Instantly share code, notes, and snippets.

Embed
What would you like to do?
QNAP TS-228A serial console via RS232 (TTL 3.3V levels) using Nokia CA-42 cable(previously used for a Belkin router)
The (TTL 3.3V)RS232(DB9 female plug/socket) that's attached to the Nokia CA42 cable now is like this:
a female DB9 RS232 (TTL 3.3V) plug with a direct male-to-male adapter (direct, as in: pin 9 goes to pin 9 for example)
which goes to Belkin router's female DB9 RS232 plug whose pinout is:
routerPIN femaleRS232PIN color desc
1 9 red VDD in
2 3 blue(black wire) router's TX (going to CA42/computer's RX)
3 6 green router's RX (coming from CA42/PC's TX)
4 8 black wire GND (ground)
router is Belkin F5D8235-4 v2000
The plugs are female to avoid accidentally shorting the pins when not connected to anything.
-------
Now, adapting that CA-42 cable to QNAP TS-228A for (the same) serial console purposes:
Qnap TS-228A serial pinout:
pin color desc
1 red (white wire with red sharpie) TX out (qnap's TX probably, going to PC's RX)
2 blue+red wire now connected VDD-in (the CA-42 cable gives 3.3V power; unsure if needed! but it's currently connected)
3 blue wire RX in (qnap's RX probably, coming from PC's TX)
4 black (white wire with black sharpie) GND
^ according to: https://www.cyrius.com/debian/kirkwood/qnap/ts-219/serial/
qnap ts-228a to CA-42's rs232(remember this is TTL 3.3V levels! NOT normal rs232 voltage levels which can go to +-15V):
qnapPIN CA42femalePIN desc color
1 3 TX out white+red
2 9 VDD in blue+red (unsure if actually needed, but it's connected now!)
3 6 RX in blue
4 8 GND white+black
Ignore (old) commented-out block:
//hope VDD doesn't need to be connected!!!!
//well, i dno, it isn't working yet! guessing VDD is connected through some hidden wiring inside the middle of the PCB, and that's why it's not visible on either side of the PCB!
//
//- i tried adding VDD before and after swapping tx and rx, no effect!
//
//tested with belkin router after all this, and it still works (at 57600 baud tho! because 115200 is all garbage, but it still is something!)
//Turns out I misnumbered the TX out pin from router, it should've been pin 3 instead of 4 !!!!!!!(now corrected above!) But now I don't know if VDD is needed or not! so it remains connected!
To be ignored on host's dmesg:
ark3116 ttyUSB0: software flow control not implemented
-------- on host(with CA-42 cable connected, even though only connected to host, the following should still not fail):
$ sudo picocom --baud 115200 --databits 8 --parity n --stopbits 1 /dev/ttyUSB0
or
$ sudo screen /dev/ttyUSB0 115200 8N1
(note: sudo required! or just be root! otherwise you can't access device /dev/ttyUSB0)
---------
$ serial2qnap
[sudo] password for xftroxgpx:
picocom v2.2
port is : /dev/ttyUSB0
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
stopbits are : 1
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv -E
imap is :
omap is :
emap is : crcrlf,delbs,
log file is : none
Type [C-a] [C-h] to see available commands
Terminal ready
C1:80000000
C2
?
C3h
hwsetting size: 00000718
C4
f
5-5
Goto FSBL: 0x10100000
Welcome to FSBL ...
[FSBL] Warm Boot: 0x00000000
[FSBL] Secure: 0x0000BEEE
[FSBL] Flash Type: 0x00000001
[FSBL] DCache Enable: 0x00000000
tee_ltc_alloc_mpa init ...
malloc_add_pool init ...
********** FW_TYPE_BOOTCODE **********
FW Image to 0x00020000, size=0x00077420 (0x00097420)
FW Image fr 0x88120FC0
md copy audio bin
j 64b
U-Boot 2015.07 (Apr 27 2018 - 15:06:01 +0800)
CPU : Cortex-A53 Quad Core - AARCH64
Board: Realtek QNAP 1295 Board
DRAM: 1 GiB
Watchdog: Disabled
mapping memory 0x20000000-0x40000000 non-cached
flushing dcache successfully.
nor flash id [0x00c22016]
sector 256k en: 0
sector 64k en: 1
sector 32k en: 0
sector 4k en: 1
page_program : 1
max capacity : 0x00400000
spi type name : MX 32Mbit
BP HDD Power Off
MMC: Initialize eMMC in traditional mmc flow.
RTD1295 eMMC: 0
EMMC ERROR ---------> Response timeout
Card did not respond to voltage select!
rsp[0]=0x11010030,
rsp[1]=0x30344736,
rsp[2]=0x30021ddc,
rsp[3]=0x88739473
The cid_val is 11.
rsp[0]=0xd05e0032,
rsp[1]=0x0f5903ff,
rsp[2]=0xffffffe7,
rsp[3]=0x924000e3
mmc->version=0x40000000
version=0x00000004
[LY] cardtype=57, mmc->card_caps=0f
[LY] freq = 00464388, clk diver = 00000080
[LY] speed up emmc at HS-200
[LY] HS-200 bus width=2
[LY] mmc->boot_caps = 20b
TEMP TX_WINDOW=0x7fffffde, TX_best=0x12
RX_WINDOW=0xfffffff8, RX_best=0x11
TX1_WINDOW=0x3fffff80, TX_best=0x12
[LY] hs200 : 0
[HC] ERASE Unit Size = 4194304 bytes
[HC] WPG_SIZE = 4194304 bytes
Device: RTD1295 eMMC
Manufacturer ID: 11
OEM: 100
Name: 004G6
Tran Speed: 200000000
Rd Block Len: 512
MMC version 5.0
High Capacity: No
Capacity: 3.7 GiB
User Capacity: 3.7 GiB
Boot Capacity: 2 MiB
RPMB Capacity: 512 KiB
Bus Width: 8-bit
Speed: HS200
Factory: NOR
Factory: pp:0, seq#:0x2, size:0x2a00
------------can't find tmp/factory/000BootParam.h
In: serial
Out: serial
Err: serial
HDMITx_HPD=False
------------can't find tmp/factory/video_rpc.bin
tv_system=25 mode=1
RTK_set_power_saving_config:Default POWERE_ON_S5 not set
pmic_setup_pmic: set DC force PWM
pmic_testing returns 00
Net: Realtek PCIe GBE Family Controller mcfg = 0024
dev->name=r8168#0
pcbinfo=2321 uboot_build_date=201804271506
MCU Runing Mode : APPS
MCU Bootloader Version : 6B03
MCU Bootloader Build Date : 201805311406
MCU Bootloader Protocol Version : 000021
MCU APPS Version : 6A03
MCU APPS Build Date : 201806061134
MCU APPS Protocol Version : 000021
set mcu hdd power-on
set soc default ethernet mac address (ethernet number 1)
get mcu ethernet mac1 address
calculate cksum is 0x63, expect 0x63
mac_h = 0x1fbe5e24, mac_l = 0xc26b
recv cksum match (245EBE1F6BC2)
set ac loss mode
cmd - factory write tmp/factory/ACRECOVERY
set wake on lan mode
cmd - factory write tmp/factory/WAKEONLAN
sw boot-on
Checking default environment
Hit Esc or Tab key to enter console mode or rescue linux: 0
------------can't find tmp/factory/recovery
======== Checking into android recovery ====
Power-Key stat:0
check_acpu_boot_notification, boot-reason : 0xa806a900
check_rtc_expire:RTC not detected in factory
customize_check_normal_boot: ACRECOVERY detected
customize_check_normal_boot: device normal boot from AC-Recovery
customize normal_boot num = 1
set default turn-on watchdog
kick watchdog threshold (120000 ms)
enable watchdog reset
reset pcie gpio
enable pcie2 clock source
reset pcie2 gpio
set soc default ethernet mac address (ethernet number 1)
get mcu ethernet mac1 address
calculate cksum is 0x63, expect 0x63
mac_h = 0x1fbe5e24, mac_l = 0xc26b
recv cksum match (245EBE1F6BC2)
It is not use USB button
BP GPIO HDD Power On
mount cmd - ext2load mmc 0:2 0x1b00000 "/boot/bluecore.audio.cksum"
86 bytes read in 2 ms (42 KiB/s)
load audio cksum file size : 0x56, 86
cksum parser cmd - qcksum 0x1b00000 0x56 0
mount cmd - ext2load mmc 0:2 0x1b00000 "/boot/bluecore.audio"
785592 bytes read in 10 ms (74.9 MiB/s)
load audio file size : 0xbfcb8, 785592
cksum parser cmd - qcksum 0x1b00000 0xbfcb8 1
CRC32 Checksum Pass !!
audio cksum CRC32 File Header : 3956875820
audio CRC32 Run-time Calculate : 3956875820
mount cmd - ext2load mmc 0:2 0x20000000 "/boot/realtek.dtb.cksum"
92 bytes read in 3 ms (29.3 KiB/s)
load dtb cksum file size : 0x5c, 92
cksum parser cmd - qcksum 0x20000000 0x5c 0
mount cmd - ext2load mmc 0:2 0x20000000 "/boot/realtek.dtb"
47124 bytes read in 3 ms (15 MiB/s)
load dtb file size : 0xb814, 47124
cksum parser cmd - qcksum 0x20000000 0xb814 1
CRC32 Checksum Pass !!
dtb cksum CRC32 File Header : 2738804947
dtb CRC32 Run-time Calculate : 2738804947
mount cmd - ext2load mmc 0:2 0x20200000 "/boot/Image.cksum"
78 bytes read in 2 ms (38.1 KiB/s)
load kernel cksum file size : 0x4e, 78
cksum parser cmd - qcksum 0x20200000 0x4e 0
mount cmd - ext2load mmc 0:2 0x20200000 "/boot/Image"
6172480 bytes read in 61 ms (96.5 MiB/s)
load kernel file size : 0x5e2f40, 6172480
cksum parser cmd - qcksum 0x20200000 0x5e2f40 1
CRC32 Checksum Pass !!
kernel cksum CRC32 File Header : 3376249283
kernel CRC32 Run-time Calculate : 3376249283
mount cmd - ext2load mmc 0:2 0x23200000 "/boot/initrd.boot.cksum"
85 bytes read in 3 ms (27.3 KiB/s)
load rootfs cksum file size : 0x55, 85
cksum parser cmd - qcksum 0x23200000 0x55 0
mount cmd - ext2load mmc 0:2 0x23200000 "/boot/initrd.boot"
18034742 bytes read in 175 ms (98.3 MiB/s)
load rootfs file size : 0x1133036, 18034742
cksum parser cmd - qcksum 0x23200000 0x1133036 1
CRC32 Checksum Pass !!
rootfs cksum CRC32 File Header : 3057257164
rootfs CRC32 Run-time Calculate : 3057257164
sw clean shutdown flag
hw clean hw9sec shutdown flag
Start Audio Firmware ...
flushing dcache successfully.
0ooti 1st cmd : booti [0xb2o0n2d0in0g0]0 01 -29 05x 2c0hi0p00
sC0l0a
is
1 WryoBnogn dIinmga ge 0 Fxo0r0m0a0t0 00f0or, dnou_mb o=o t0ix c00om0m0a0n0d0
EPRBRO (R:P Ac)a
w'[FtW g]kety lkienr_nbreiln ig maugpe !h
seNottti rnagw
.ImFagieni,s hSt karyltiinng_ brDiencog_mpteremsps hwIsmeagtte.ingzg.
A.[
PC
]:
Set protect 6 fail, protect 6 is already enable : 0x00000040!!
HDMI Raw Enable: AC3 DTS MPEG2 AAC DDP
SPDIF Raw Enable: AC3 DTS MPEG2 AAC
Force 2ch Format: DTS DTSHD AC3 DDP MLP AAC WMAPRO
[AO][InitHDMIVideoType]HDMI Frequecny 148, resolution 25
@@@@@@@One Step TV System magic number = 0xc0de0bee, addr = 0xa001f800@@@@@@@
@@@@@@@@@ boot_info->tv_sys.interfaceType 0
HDMIOff = 0
[VO]vo->is_hdmi_off_clock_on:0
[VO_SetVideoStandard]st 25 p 1 1 0
[VO_SetVideoStandard]dp_standard:1 data0 0x00000004 data1 0x00000000
[VO_SetVideoStandard]HDMIoff 0 is_tve_on 0 user_cvbs_off 1
lvds.format 0 port_setting 0x00000381 lvds_wb 0
[VO setTVStandard 25 3D 0 0]
(TVE) TVE_DAC_mode 0,cmd->enProg 1!!
~~comp 0, ch2 0, mode_3D 0!!
SetVideoStandard return!
(VO_ConfigHDMI_InfoFrame) L:264, is_hdmi_plugin 1, hdmiMode 1!!Mode 1 dataByte1 0x00000000 0x00000000 0x00000000
dataByte4 0x00000000 0x00000000 int0 0x00000001
(HDMI_3D) mode 1, HDMI_gen 1, En_3D 0, Format_3D 0 scramble:0!!RGB_or_YCbCr:0 Pixel_Colocrt:0 Deep_Color:0 Deep_Depth:0
@@vo->hdr_ctrl.trans:0 HDMI_gen_dynamic_range_master_infoframe
@@set C1C0 to 2(BT709),set EC2EC1EC0 to 0
go back SET_HDMI!!boot_info 0xa0000000 magic 0xffffffff en 255
## Flattened Device Tree blob at 20000000
Booting using the fdt blob at 0x20000000
reserving fdt memory region: addr=0 size=30000
reserving fdt memory region: addr=1f000 size=1000
reserving fdt memory region: addr=1b00000 size=400000
reserving fdt memory region: addr=1ffe000 size=4000
reserving fdt memory region: addr=10000000 size=14000
reserving fdt memory region: addr=1fc00000 size=1000
Using Device Tree in place at 0000000020000000, end 000000002000e813
WARNING: could not set resume-entry-addr FDT_ERR_BADOFFSET.
[FDT] mac = 24:5E:BE:1F:6B:C2
[FDT] update MAC address
Bring UP slave CPUs
Starting Kernel ...
flushing dcache successfully.
[ROS: openRPC() intr_scpu_dev_r buf 0x00e2ffa1 s 0x00e2ffa1 e 0x00e4ffa1 i 0 00e2f[f a 1
.[0R0O0S0:0 o0p]e nBSotoutbiRnPgC ()L iinnutxr _wo nb upfh y s0ixc0a0le 6fCfPa01 0sx 0
x00e6ffa1 e 0x00e8ffa1 i 0x00e6ffa1[AVCPU] Set Debug level flag 0x81bce334 *flag 0x01bbfe14 ucache 0xa1bbfe14
[AVCPU] Set Debug level *ptrDebugFlag 0x00000001
0-------------[- -- - -
.A0u0d0i0o0 0Ve]r sIinoint i=a l1i0z12i3n6g3 c(gKryoluipn )s
nbCosmymso nc pVuesresito
= 0
Binary src compiled at Nov 3 2017 16:07:33
Note =
-------------------
[A] gloabl malloc size 0x003ffeb8
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 4.2.8 (root@U16BuildServer47) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) ) #1 SMP Wed Nov 14 01:03:05 CST 2018
[ 0.000000] CPU: AArch64 Processor [410fd034] revision 4
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] alternatives: enabling workaround for ARM erratum 845719
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Reserved 16 MiB at 0x000000003f000000
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv0.1 detected in firmware.
[ 0.000000] psci: Conflicting PSCI version detected.
[ 0.000000] PERCPU: Embedded 16 pages/cpu @ffffffc03ef7b000 s24728 r8192 d32616 u65536
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 258048
[ 0.000000] Kernel command line: swiotlb=2048 memmap=2M$0x2F000000 ramoops.mem_address=0x2F000000 ramoops.mem_size=0x200000 ramoops.console_size=0x100000 console=ttyS0,115200n8 root=/dev/ram0 init=/linuxrc rw pcbinfo=2321 uboot_build_date=201804271506 initrd=0x23200000,18034742
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.000000] software IO TLB [mem 0x3d800000-0x3dc00000] (4MB) mapped at [ffffffc03d800000-ffffffc03dbfffff]
[ 0.000000] Memory: 971752K/1048576K available (8751K kernel code, 642K rwdata, 3292K rodata, 348K init, 611K bss, 60440K reserved, 16384K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vmalloc : 0xffffff8000000000 - 0xffffffbdbfff0000 ( 246 GB)
[ 0.000000] vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000 ( 8 GB maximum)
[ 0.000000] 0xffffffbdc0000000 - 0xffffffbdc1000000 ( 16 MB actual)
[ 0.000000] fixed : 0xffffffbffa7fd000 - 0xffffffbffac00000 ( 4108 KB)
[ 0.000000] PCI I/O : 0xffffffbffae00000 - 0xffffffbffbe00000 ( 16 MB)
[ 0.000000] modules : 0xffffffbffc000000 - 0xffffffc000000000 ( 64 MB)
[ 0.000000] memory : 0xffffffc000000000 - 0xffffffc040000000 ( 1024 MB)
[ 0.000000] .init : 0xffffffc000e45000 - 0xffffffc000e9c000 ( 348 KB)
[ 0.000000] .text : 0xffffffc000280000 - 0xffffffc000e44f84 ( 12052 KB)
[ 0.000000] .data : 0xffffffc000ea3000 - 0xffffffc000f43a00 ( 643 KB)
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] Build-time adjustment of leaf fanout to 64.
[ 0.000000] RCU restricting CPUs from NR_CPUS=32 to nr_cpu_ids=4.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
[ 0.000000] NR_IRQS:64 nr_irqs:64 0
[ 0.000000] Architected cp15 timer(s) running at 27.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x63a1e71a3, max_idle_ns: 440795203123 ns
[ 0.000006] sched_clock: 56 bits at 27MHz, resolution 37ns, wraps every 4398046511093ns
[ 0.000081] [RTK-TIMER0] set mode: CLOCK_EVT_MODE_SHUTDOWN
[ 0.000092] [RTK-TIMER0] clocksource 0 register HZ
[ 0.000103] clocksource: rtk_timer0_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 579169832313 ns
[ 0.000154] [RTK-TIMER0] set mode: CLOCK_EVT_MODE_SHUTDOWN
[ 0.000163] [RTK-TIMER1] set mode: CLOCK_EVT_MODE_SHUTDOWN
[ 0.000173] [RTK-TIMER1] clocksource 1 register HZ
[ 0.000182] clocksource: rtk_timer1_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 579169832313 ns
[ 0.000491] [RTK_MEM_REMAP] initialized
[ 0.000812] Console: colour dummy device 80x25
[ 0.000837] Calibrating delay loop (skipped), value calculated using timer frequency.. 54.00 BogoMIPS (lpj=270000)
[ 0.000850] pid_max: default: 32768 minimum: 301
[ 0.001039] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
[ 0.001051] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)
[ 0.001688] Initializing cgroup subsys blkio
[ 0.001706] Initializing cgroup subsys memory
[ 0.001747] Initializing cgroup subsys devices
[ 0.001761] Initializing cgroup subsys freezer
[ 0.002040] hw perfevents: enabled with arm/armv8-pmuv3 PMU driver, 7 counters available
[ 0.002075] EFI services will not be available.
[ 0.010506] pctrl-rtk: addr: 0x0002c00c [0x13fe8161 -> 0x135e8161], bit-diff = 0x00a00000, mask = 0x28a03012
[ 0.010535] pctrl-rtk: addr: 0x0002e010 [0x5801e416 -> 0x58010414], bit-diff = 0x0000e002, mask = 0x0100e0a2
[ 0.010561] pctrl-rtk: addr: 0x0003008c [0x00001f01 -> 0x00001901], bit-diff = 0x00000600, mask = 0x000006f8
[ 0.010587] pctrl-rtk: addr: 0x00032000 [0xbfd01001 -> 0x97d01001], bit-diff = 0x28000000, mask = 0x68000354
[ 0.010612] pctrl-rtk: addr: 0x00034004 [0x1f840e01 -> 0x0f840e01], bit-diff = 0x10000000, mask = 0x507be1fc
[ 0.010642] pctrl-rtk: addr: 0x00036050 [0x0000c01f -> 0x0000801f], bit-diff = 0x00004000, mask = 0x00007020
[ 0.010667] pctrl-rtk: addr: 0x00038088 [0x00001f80 -> 0x00001f80], bit-diff = 0x00000000, mask = 0x00002062
[ 0.010723] pctrl-rtk: pctrl_ve1::POWER_OFF, ret = 0
[ 0.010793] pctrl-rtk: pctrl_ve2::POWER_OFF, ret = 0
[ 0.010864] pctrl-rtk: pctrl_ve3::POWER_OFF, ret = 0
[ 0.010937] pctrl-rtk: pctrl_l4_icg_jpeg::ENABLE_HW_PM, ret = -1
[ 0.010990] pctrl-rtk: pctrl_gpu::POWER_OFF, ret = 0
[ 0.011072] pctrl-rtk: pctrl_gpu_core_1::POWER_OFF, ret = 0
[ 0.011147] pctrl-rtk: pctrl_gpu_core_2::POWER_OFF, ret = 0
[ 0.011241] pctrl-rtk: pctrl_gpu_core_3::POWER_OFF, ret = 0
[ 0.011351] pctrl-rtk: pctrl_l4_icg_aio::ENABLE_HW_PM, ret = -1
[ 0.011739] pctrl-rtk: pctrl_audio_dac::POWER_OFF, ret = 0
[ 0.011796] reset-rtk: DEASSERT 0x0001a000 [0x97d01001 -> 0x97d81001] D 0x00080000, M 0x00080000
[ 0.011872] reset-rtk: ASSERT 0x0001a000 [0x97d81001 -> 0x97d01001] D 0x00080000, M 0x00080000
[ 0.011880] pctrl-rtk: pctrl_video_dac::POWER_OFF, ret = 0
[ 0.011933] pctrl-rtk: pctrl_mhl3_en::POWER_OFF, ret = 0
[ 0.011986] pctrl-rtk: pctrl_l4_icg_se::ENABLE_HW_PM, ret = 0
[ 0.012048] pctrl-rtk: pctrl_l4_icg_mipi::ENABLE_HW_PM, ret = -1
[ 0.012110] reset-rtk: DEASSERT 0x0001a000 [0x97d01001 -> 0xd7d01001] D 0x40000000, M 0x40000000
[ 0.012185] reset-rtk: ASSERT 0x0001a000 [0xd7d01001 -> 0x97d01001] D 0x40000000, M 0x40000000
[ 0.012193] pctrl-rtk: pctrl_mipi_aphy::POWER_OFF, ret = 0
[ 0.012800] pctrl-rtk: pctrl_l4_icg_nand::ENABLE_HW_PM, ret = -1
[ 0.012851] pctrl-rtk: pctrl_usb_p0_mac::POWER_ON, ret = 0
[ 0.012914] pctrl-rtk: pctrl_usb_p0_phy::POWER_ON, ret = 0
[ 0.013087] pctrl-rtk: pctrl_usb_p3_mac_A: rev not match
[ 0.013128] pctrl-rtk: pctrl_usb_p3_mac::POWER_ON, ret = 0
[ 0.013174] pctrl-rtk: pctrl_usb_p3_phy::POWER_ON, ret = 0
[ 0.013418] pctrl-rtk: pctrl_cr::POWER_OFF, ret = 0
[ 0.013527] reset-rtk: DEASSERT 0x0001c004 [0x0f840e01 -> 0x0f841e01] D 0x00001000, M 0x00001000
[ 0.013540] reset-rtk: ASSERT 0x0001c004 [0x0f841e01 -> 0x0f840e01] D 0x00001000, M 0x00001000
[ 0.013548] pctrl-rtk: pctrl_sdio::POWER_OFF, ret = 0
[ 0.013928] pctrl-rtk: pctrl_pll_ve1::POWER_OFF, ret = 0
[ 0.014776] CPU1: Booted secondary processor
[ 0.014783] Detected VIPT I-cache on CPU1
[ 0.015168] CPU2: Booted secondary processor
[ 0.015174] Detected VIPT I-cache on CPU2
[ 0.015528] CPU3: Booted secondary processor
[ 0.015534] Detected VIPT I-cache on CPU3
[ 0.015605] Brought up 4 CPUs
[ 0.015633] SMP: Total of 4 processors activated.
[ 0.015639] CPU: All CPU(s) started at EL2
[ 0.015664] alternatives: patching kernel code
[ 0.016215] devtmpfs: initialized
[ 0.028238] clk-rtk: scpu,pll,workaround 34055501
[ 0.028246] clk-rtk: scpu,pll,workaround 04038500
[ 0.030630] DMI not present or invalid.
[ 0.030950] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.031807] xor: measuring software checksum speed
[ 0.129845] 8regs : 1118.400 MB/sec
[ 0.229899] 8regs_prefetch: 1027.600 MB/sec
[ 0.329952] 32regs : 1365.600 MB/sec
[ 0.430005] 32regs_prefetch: 1192.000 MB/sec
[ 0.430014] xor: using function: 32regs (1365.600 MB/sec)
[ 0.430043] pinctrl core: initialized pinctrl subsystem
[ 0.430961] NET: Registered protocol family 16
[ 0.431415] ramoops: using module parameters
[ 0.433029] console [pstore-1] enabled
[ 0.433038] pstore: Registered ramoops as persistent store backend
[ 0.433049] ramoops: attached 0x200000@0x2f000000, ecc: 0/0
[ 0.434499] vdso: 2 pages (1 code @ ffffffc000ea9000, 1 data @ ffffffc000ea8000)
[ 0.434550] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.435915] DMA: preallocated 2048 KiB pool for atomic allocations
[ 0.436274] rst-control : base ffffff8000850600, offset 0x40
[ 0.436305] ****** rtk_lockapi_init 568, chip_revision = 0x00010000
[ 0.436524] [PINCTRL] driver init
[ 0.439684] [PINCTRL] init done
[ 0.444915] [GPIO] No default gpio need to set
[ 0.445523] [GPIO] No default gpio need to set
[ 0.660372] raid6: int64x1 gen() 209 MB/s
[ 0.830416] raid6: int64x1 xor() 223 MB/s
[ 1.000631] raid6: int64x2 gen() 331 MB/s
[ 1.170725] raid6: int64x2 xor() 302 MB/s
[ 1.340774] raid6: int64x4 gen() 521 MB/s
[ 1.510919] raid6: int64x4 xor() 380 MB/s
[ 1.681088] raid6: int64x8 gen() 553 MB/s
[ 1.851205] raid6: int64x8 xor() 364 MB/s
[ 2.021290] raid6: neonx1 gen() 366 MB/s
[ 2.191457] raid6: neonx2 gen() 587 MB/s
[ 2.361593] raid6: neonx4 gen() 758 MB/s
[ 2.531657] raid6: neonx8 gen() 788 MB/s
[ 2.531666] raid6: using algorithm neonx8 gen() 788 MB/s
[ 2.531674] raid6: using intx1 recovery algorithm
[ 2.531839] ACPI: Interpreter disabled.
[ 2.531937] [RTD129x_PM] Initial RTD129x Power Management Driver.
[ 2.532589] [RTD129x_PM] wakeup-gpio Cnt: en(2) act(2) list(2)
[ 2.532647] [RTD129x_PM] wakeup-gpio[0] Successful registration! (en:1 act:1 gpio:124)
[ 2.532699] [RTD129x_PM] wakeup-gpio[1] Successful registration! (en:1 act:1 gpio:135)
[ 2.532724] [RTD129x_PM] gpio-output-change Cnt: en(1) act(1) list(1)
[ 2.532763] [RTD129x_PM] gpio-output-change[0] Successful registration! (en:1 act:0 gpio:135)
[ 2.532774] [RTD129x_PM] Set suspend-mode = ram
[ 2.532785] [RTD129x_PM] Wakeup Flags Set Default : 0x2f
[ 2.533792] SCSI subsystem initialized
[ 2.534179] usbcore: registered new interface driver usbfs
[ 2.534255] usbcore: registered new interface driver hub
[ 2.534335] usbcore: registered new device driver usb
[ 2.534472] rtk-usb-power-manager 98000000.rtk_usb_power_manager: ENTER rtk_usb_power_manager_probe
[ 2.534590] rtk-usb-power-manager 98000000.rtk_usb_power_manager: rtk_dwc3_drd status is okay
[ 2.534606] rtk-usb-power-manager 98000000.rtk_usb_power_manager: rtk_dwc3_u2host status is okay
[ 2.534619] rtk-usb-power-manager 98000000.rtk_usb_power_manager: ehci status is okay
[ 2.534633] rtk-usb-power-manager 98000000.rtk_usb_power_manager: ohci status is okay
[ 2.534662] rtk-usb-power-manager 98000000.rtk_usb_power_manager: set usb_power_domain/p3 on
[ 2.534726] reset-rtk: ASSERT 0x00028000 [0x97d01001 -> 0x97d01001] D 0x00000000, M 0x00000100
[ 2.534740] reset-rtk: ASSERT 0x00028000 [0x97d01001 -> 0x97d01001] D 0x00000000, M 0x00000200
[ 2.534753] reset-rtk: ASSERT 0x00028004 [0x0f840e01 -> 0x0f840e01] D 0x00000000, M 0x00000008
[ 2.534765] reset-rtk: ASSERT 0x00028004 [0x0f840e01 -> 0x0f840e01] D 0x00000000, M 0x00000004
[ 2.534777] reset-rtk: ASSERT 0x00028000 [0x97d01001 -> 0x97d01001] D 0x00000000, M 0x00000004
[ 2.534789] reset-rtk: ASSERT 0x00028004 [0x0f840e01 -> 0x0f840e01] D 0x00000000, M 0x00000010
[ 2.534802] reset-rtk: ASSERT 0x0001a000 [0x97d01001 -> 0x97d01001] D 0x00000000, M 0x00000010
[ 2.534815] reset-rtk: ASSERT 0x0001c004 [0x0f840e01 -> 0x0f840e01] D 0x00000000, M 0x00000020
[ 2.534828] reset-rtk: ASSERT 0x0001a000 [0x97d01001 -> 0x97d01001] D 0x00000000, M 0x00000040
[ 2.537851] reset-rtk: DEASSERT 0x0001a000 [0x97d01305 -> 0x97d01315] D 0x00000010, M 0x00000010
[ 2.537865] reset-rtk: DEASSERT 0x0001a000 [0x97d01315 -> 0x97d01355] D 0x00000040, M 0x00000040
[ 2.540885] rtk-usb-power-manager 98000000.rtk_usb_power_manager: Realtek USB init 5/5 OK (CRT_SOFT_RESET1=97d01355, CRT_SOFT_RESET2=f840e09, CRT_CLOCK_ENABLE1=135e8171)
[ 2.540920] rtk-usb-power-manager 98000000.rtk_usb_power_manager: rtk_usb_power_manager_probe OK (take 0 ms)
[ 2.542127] Linux video capture interface: v2.00
[ 2.542238] pps_core: LinuxPPS API ver. 1 registered
[ 2.542249] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 2.542291] PTP clock support registered
[ 2.542731] dmi: Firmware registration failed.
[ 2.542922] vgaarb: loaded
[ 2.543022] Advanced Linux Sound Architecture Driver Initialized.
[ 2.543754] Bluetooth: Core ver 2.20
[ 2.543803] NET: Registered protocol family 31
[ 2.543813] Bluetooth: HCI device and connection manager initialized
[ 2.543830] Bluetooth: HCI socket layer initialized
[ 2.543843] Bluetooth: L2CAP socket layer initialized
[ 2.543874] Bluetooth: SCO socket layer initialized
[ 2.544554] clocksource: Switched to clocksource arch_sys_counter
[ 2.544931] FS-Cache: Loaded
[ 2.545100] CacheFiles: Loaded
[ 2.545210] pnp: PnP ACPI: disabled
[ 2.554865] NET: Registered protocol family 2
[ 2.555451] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[ 2.555569] TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
[ 2.555796] TCP: Hash tables configured (established 8192 bind 8192)
[ 2.555873] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 2.555925] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 2.556197] NET: Registered protocol family 1
[ 2.556561] RPC: Registered named UNIX socket transport module.
[ 2.556572] RPC: Registered udp transport module.
[ 2.556581] RPC: Registered tcp transport module.
[ 2.556588] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 2.556810] Trying to unpack rootfs image as initramfs...
[ 4.041924] Freeing initrd memory: 17612K (ffffffc023200000 - ffffffc024333000)
[ 4.043247] kvm [1]: error getting vgic maintenance irq from DT
[ 4.043348] kvm [1]: error initializing Hyp mode: -6
[ 4.046005] futex hash table entries: 1024 (order: 5, 131072 bytes)
[ 4.046148] audit: initializing netlink subsys (disabled)
[ 4.046192] audit: type=2000 audit(4.039:1): initialized
[ 4.046807] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 4.046882] zpool: loaded
[ 4.046896] zbud: loaded
[ 4.047502] VFS: Disk quotas dquot_6.6.0
[ 4.047571] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 4.048505] FS-Cache: Netfs 'nfs' registered for caching
[ 4.048794] NFS: Registering the id_resolver key type
[ 4.048839] Key type id_resolver registered
[ 4.048849] Key type id_legacy registered
[ 4.048875] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 4.049349] Key type cifs.spnego registered
[ 4.049526] fuse init (API version 7.23)
[ 4.053429] bounce: pool size: 64 pages
[ 4.053502] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[ 4.053625] io scheduler noop registered
[ 4.053643] io scheduler deadline registered
[ 4.053704] io scheduler cfq registered (default)
[ 4.054328] --- debug : rtd1295_pwm_probe ----
[ 4.054608] --- debug : rtd1295_pwm_probe -- done! !
[ 4.054830] [RTD129x PCIE Slot2] 9803b000.pcie2: PCIE host driver initial begin.
[ 4.054846] [RTD129x PCIE Slot2] 9803b000.pcie2: Speed Mode: GEN2
[ 4.055062] reset-rtk: DEASSERT 0x0001c004 [0x0f840e09 -> 0x0f8c0e09] D 0x00080000, M 0x00080000
[ 4.055076] reset-rtk: DEASSERT 0x0001c004 [0x0f8c0e09 -> 0x0f8e0e09] D 0x00020000, M 0x00020000
[ 4.055089] reset-rtk: DEASSERT 0x0001c004 [0x0f8e0e09 -> 0x0f9e0e09] D 0x00100000, M 0x00100000
[ 4.055102] reset-rtk: DEASSERT 0x0001c004 [0x0f9e0e09 -> 0x0fbe0e09] D 0x00200000, M 0x00200000
[ 4.055114] reset-rtk: DEASSERT 0x0001c004 [0x0fbe0e09 -> 0x0ffe0e09] D 0x00400000, M 0x00400000
[ 4.055127] reset-rtk: DEASSERT 0x0001c004 [0x0ffe0e09 -> 0x0fff0e09] D 0x00010000, M 0x00010000
[ 4.055139] reset-rtk: DEASSERT 0x00020050 [0x0000801f -> 0x0000c01f] D 0x00004000, M 0x00004000
[ 4.234569] [RTD129x PCIE Slot2] 9803b000.pcie2: PCIE device has link up in slot 2
[ 4.234585] PCI host bridge /pcie2@9803B000 ranges:
[ 4.234607] MEM 0xc1000000..0xc1ffffff -> 0xc1000000
[ 4.234621] IO 0x00040000..0x0004ffff -> 0x00040000
[ 4.234800] [RTD129x PCIE Slot2] 9803b000.pcie2: PCI host bridge to bus 0001:01
[ 4.234820] pci_bus 0001:01: root bus resource [bus 00-ff]
[ 4.234834] pci_bus 0001:01: root bus resource [mem 0xc1000000-0xc1ffffff]
[ 4.234850] pci_bus 0001:01: root bus resource [io 0x0000-0xffff] (bus address [0x40000-0x4ffff])
[ 4.248043] pci 0001:01:00.0: IOMMU is currently not supported for PCI
[ 4.251724] pci 0001:01:00.0: BAR 6: assigned [mem 0xc1000000-0xc107ffff pref]
[ 4.251743] pci 0001:01:00.0: BAR 5: assigned [mem 0xc1080000-0xc1081fff]
[ 4.251930] [RTD129x PCIE Slot2] 9803b000.pcie2: PCIE host driver initial done.
[ 4.252387] corectrl: CPU List = [ 1-3 ]
[ 4.252625] reset-rtk: DEASSERT 0x00022088 [0x00001f80 -> 0x00001f82] D 0x00000002, M 0x00000002
[ 4.253133] input: venus_IR_input as /devices/virtual/input/input0
[ 4.253430] rpc is not paused & suspended
[ 4.254744] rpc_int_base:ffffff80008a0104 irq:21
[ 4.254977] misc rtk_lockapi: registered.
[ 4.299511] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 4.301194] console [ttyS0] disabled
[ 4.301251] 98007800.serial0: ttyS0 at MMIO 0x98007800 (irq = 194, base_baud = 1687500) is a 16550A
[ 4.347243] AudioIntrRead:143 can't find process for handling AudioIntrRead programID:98
[ 4.347252] AudioIntrRead: program:98 version:0 procedure:1 taskID:0 sysTID:4294967295 sysPID:4294967295 size:4 context:81bcc245 atomic
[ 6.017875] console [ttyS0] enabled
[ 6.021880] reset-rtk: ASSERT 0x0001c004 [0x0fff0e09 -> 0x07ff0e09] D 0x08000000, M 0x08000000
[ 6.031239] reset-rtk: DEASSERT 0x0001c004 [0x07ff0e09 -> 0x0fff0e09] D 0x08000000, M 0x08000000
[ 6.040736] 9801b400.serial2: ttyS2 at MMIO 0x9801b400 (irq = 168, base_baud = 27000000) is a 16550A
[ 6.060918] brd: module loaded
[ 6.221176] loop: module loaded
[ 6.225696] nbd: registered device at major 43
[ 6.237605] zram: Added device: zram0
[ 6.241384] rdac: device handler registered
[ 6.246025] SCSI Media Changer driver v0.25
[ 6.250792] ahci 0001:01:00.0: enabling device (0000 -> 0002)
[ 6.257693] ahci 0001:01:00.0: SSS flag set, parallel bus scan disabled
[ 6.265803] ahci 0001:01:00.0: AHCI 0001.0301 32 slots 12 ports 6 Gbps 0xff3 impl SATA mode
[ 6.274371] ahci 0001:01:00.0: flags: 64bit ncq sntf stag led clo only pio sxs
[ 6.999978] scsi host0: ahci
[ 7.003349] scsi host1: ahci
[ 7.006812] scsi host2: ahci
[ 7.010168] scsi host3: ahci
[ 7.013504] scsi host4: ahci
[ 7.016857] scsi host5: ahci
[ 7.020190] scsi host6: ahci
[ 7.023524] scsi host7: ahci
[ 7.026895] scsi host8: ahci
[ 7.030237] scsi host9: ahci
[ 7.033581] scsi host10: ahci
[ 7.037295] scsi host11: ahci
[ 7.040611] ata1: SATA max UDMA/133 abar m8192@0xc1080000 port 0xc1080100 irq 23
[ 7.048226] ata2: SATA max UDMA/133 abar m8192@0xc1080000 port 0xc1080180 irq 23
[ 7.055831] ata3: DUMMY
[ 7.058341] ata4: DUMMY
[ 7.060856] ata5: SATA max UDMA/133 abar m8192@0xc1080000 port 0xc1080300 irq 23
[ 7.068451] ata6: SATA max UDMA/133 abar m8192@0xc1080000 port 0xc1080380 irq 23
[ 7.076054] ata7: SATA max UDMA/133 abar m8192@0xc1080000 port 0xc1080400 irq 23
[ 7.083636] ata8: SATA max UDMA/133 abar m8192@0xc1080000 port 0xc1080480 irq 23
[ 7.091236] ata9: SATA max UDMA/133 abar m8192@0xc1080000 port 0xc1080500 irq 23
[ 7.098829] ata10: SATA max UDMA/133 abar m8192@0xc1080000 port 0xc1080580 irq 23
[ 7.106511] ata11: SATA max UDMA/133 abar m8192@0xc1080000 port 0xc1080600 irq 23
[ 7.114183] ata12: SATA max UDMA/133 abar m8192@0xc1080000 port 0xc1080680 irq 23
[ 7.122627] reset-rtk: ASSERT 0x0001a000 [0x97d01355 -> 0x97d01355] D 0x00000000, M 0x00000020
[ 7.131932] reset-rtk: ASSERT 0x0001a000 [0x97d01355 -> 0x97d01355] D 0x00000000, M 0x00000080
[ 7.244574] reset-rtk: DEASSERT 0x0001a000 [0x97d01355 -> 0x97d01375] D 0x00000020, M 0x00000020
[ 7.253846] reset-rtk: DEASSERT 0x0001a000 [0x97d01375 -> 0x97d013f5] D 0x00000080, M 0x00000080
[ 7.283133] [SATA] spread-spectrum disable
[ 7.323369] [SATA] set tx-driving Gen3 to 573mV
[ 7.340030] reset-rtk: DEASSERT 0x0001a000 [0x97d013f5 -> 0x97d017f5] D 0x00000400, M 0x00000400
[ 7.349353] Realtek 129x Series SATA AHCI Controller, no ATA_FLAG_PMP
[ 7.356840] ahci_rtk 9803f000.sata: AHCI 0001.0301 32 slots 2 ports 6 Gbps 0x3 impl platform mode
[ 7.366143] ahci_rtk 9803f000.sata: flags: ncq sntf pm led clo only pmp fbs pio slum part ccc sadm sds apst
[ 7.464610] ata1: SATA link down (SStatus 0 SControl 330)
[ 7.495784] scsi host12: ahci_rtk
[ 7.499569] scsi host13: ahci_rtk
[ 7.503235] ata13: SATA max UDMA/133 mmio [mem 0x9803f000-0x9803ffff] port 0x100 irq 10
[ 7.511456] ata14: SATA max UDMA/133 mmio [mem 0x9803f000-0x9803ffff] port 0x180 irq 10
[ 7.519989] RtkSFC MTD init ...
[ 7.523212] NOR flash support list ..
[ 7.526977] (X) HWSEMA support.
[ 7.530197] (V) AUTO_HW_POLL support.
[ 7.533950] (V) 4Bytes mode support.
[ 7.537621] (X) Max erase size support.
[ 7.541552] (V) Sfc_delay support.
[ 7.545045] (X) Multi-read support.
[ 7.549529] --RDID Seq: 0xc2 | 0x20 | 0x16
[ 7.553728] RtkSFC MTD: MXIC MX25L3205 detected.
[ 7.558471] SFC_4KB_ERASE
[ 7.561162] Supported Erase Size: 64KB 4KB.
[ 7.565456] RtkSFC MTD: Enable RtkSFC MD PP callback function.
[ 7.571430] MD_READ Enable..
[ 7.574383] MD_WRITE Enable..
[ 7.577485] [rtk_sfc_attach]descriptor size 0x400000
[ 7.597176] Rtk SFC: using single partition
[ 7.602500] Rtk SFC: (for SST/SPANSION/MXIC SPI Flash)
[ 7.607798] Realtek SFC Driver is successfully installing.
[ 7.607798]
[ 7.615201] r8169 Gigabit Ethernet driver 2.9-LK-NAPI loaded
[ 7.735491] r8169 98016000.gmac eth0: RTL8168g/8111g at 0xffffff8000a6e000, 24:5e:be:1f:6b:c2, XID 10900800 IRQ 9
[ 7.746029] r8169 98016000.gmac eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[ 7.754948] [Ethernet] Watch link status change.
[ 7.755098] rtk_rbus_init:90
[ 7.755222] rtk_rbus_probe:27
[ 7.755531] rtk_refclk_init:89
[ 7.755642] rtk_refclk_probe:27
[ 7.756234] rtk_se_probe: res.start=0x000000009800c000 res.end=0x000000009800cfff
[ 7.756241] rtk_se_probe: mem[0] phys:0x000000009800c000 virt:0xffffff8000a74000 size:0x1000 type:1 name:SE reg space
[ 7.790732] rtk_se_probe: mem[1] phys:0x000000003f217000 virt:0xffffff8000a76000 size:0x1000 type:1 name:SE driver data
[ 7.801857] rtk_se_probe: mem[2] phys:0x000000003f218000 virt:0xffffff8000aa1000 size:0x8000 type:1 name:SE command queue
[ 7.813121] rtk_se_probe: irq=18
[ 7.814614] ata2: SATA link down (SStatus 0 SControl 330)
[ 7.822242] Engine[0] Ctrl:00000004 Base:3f218000 ReadPtr:3f218000 WritePtr:3f218000 Limit:3f21c000
[ 7.831531] Engine[1] Ctrl:00000004 Base:3f21c000 ReadPtr:3f21c000 WritePtr:3f21c000 Limit:3f220000
[ 7.841228] rtk_md_probe: res.start=0x000000009800b000 res.end=0x000000009800bfff
[ 7.848913] rtk_md_probe: mem[0] phys:0x000000009800b000 virt:0xffffff8000a7a000 size:0x1000 type:1 name:MD reg space
[ 7.859880] rtk_md_probe: mem[1] phys:0x000000003f237000 virt:0xffffff8000a7c000 size:0x1000 type:1 name:MD driver data
[ 7.864572] ata14: SATA link down (SStatus 0 SControl 330)
[ 7.864604] ata13: SATA link down (SStatus 0 SControl 330)
[ 7.882246] rtk_md_probe: mem[2] phys:0x000000003f238000 virt:0xffffff8000aaa000 size:0x4000 type:1 name:MD command queue
[ 7.893505] rtk_md_probe: irq=17
[ 7.897090] Engine[0] Ctrl:0000000c Base:3f238000 ReadPtr:3f238000 WritePtr:3f238000 Limit:3f23c000
[ 7.906598] rtk-usb-phy-rle0599 98013824.usb_phy_rle0599: Probe RTK USB 2.0 RLE0599 PHY
[ 7.915076] rtk-usb2phy 98028280.dwc3_drd_usb2phy: drivers/usb/phy/phy-rtk-usb2.c Probe RTK USB 2.0 PHY
[ 7.924778] rtk-usb2phy 98031280.dwc3_u2host_usb2phy: drivers/usb/phy/phy-rtk-usb2.c Probe RTK USB 2.0 PHY
[ 7.934902] rtk-usb3phy 98013210.dwc3_drd_usb3phy: drivers/usb/phy/phy-rtk-usb3.c Probe RTK USB 3.0 PHY
[ 7.944922] rtk-dwc3 98013200.rtk_dwc3_drd: Probe Realtek-SoC USB DWC3 Host Controller
[ 7.953587] dwc3 98020000.dwc3_drd: rtk dwc3 fixed dwc3 globals register start address 0xffffff8000ad8100
[ 8.063639] rtk-usb3phy 98013210.dwc3_drd_usb3phy: drivers/usb/phy/phy-rtk-usb3.c Init RTK USB 3.0 PHY
[ 8.078340] rtk-usb3phy 98013210.dwc3_drd_usb3phy: drivers/usb/phy/phy-rtk-usb3.c Initialized RTK USB 3.0 PHY
[ 8.164611] ata5: SATA link down (SStatus 0 SControl 330)
[ 8.288533] rtk-usb2phy 98028280.dwc3_drd_usb2phy: drivers/usb/phy/phy-rtk-usb2.c Init RTK USB 2.0 PHY
[ 8.298111] rtk-usb2phy 98028280.dwc3_drd_usb2phy: drivers/usb/phy/phy-rtk-usb2.c Initialized RTK USB 2.0 PHY
[ 8.508627] rtk-usb-power-manager 98000000.rtk_usb_power_manager: rtk_usb_init_power_on for 98013200.rtk_dwc3_drd
[ 8.514608] ata6: SATA link down (SStatus 0 SControl 330)
[ 8.524713] rtk-usb-power-manager 98000000.rtk_usb_power_manager: rtk_usb_drd_gpio_power_on_off 1294 type c power on by gpio (id=102) OK
[ 8.537281] rtk-dwc3 98013200.rtk_dwc3_drd: dwc3_rtk_probe ok! (take 590 ms)
[ 8.544562] rtk-dwc3 98013c00.rtk_dwc3_u2host: Probe Realtek-SoC USB DWC3 Host Controller
[ 8.553441] dwc3 98029000.dwc3_u2host: rtk dwc3 fixed dwc3 globals register start address 0xffffff8000ae8100
[ 8.863718] rtk-usb2phy 98031280.dwc3_u2host_usb2phy: drivers/usb/phy/phy-rtk-usb2.c Init RTK USB 2.0 PHY
[ 8.864604] ata7: SATA link down (SStatus 0 SControl 330)
[ 8.879100] rtk-usb2phy 98031280.dwc3_u2host_usb2phy: drivers/usb/phy/phy-rtk-usb2.c Initialized RTK USB 2.0 PHY
[ 9.089871] rtk-usb-power-manager 98000000.rtk_usb_power_manager: rtk_usb_init_power_on for 98013c00.rtk_dwc3_u2host
[ 9.100673] rtk-dwc3 98013c00.rtk_dwc3_u2host: dwc3_rtk_probe ok! (take 550 ms)
[ 9.108739] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[ 9.114382] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1
[ 9.122758] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x00010010
[ 9.131728] xhci-hcd xhci-hcd.2.auto: irq 7, io mem 0x98020000
[ 9.138468] hub 1-0:1.0: USB hub found
[ 9.142343] hub 1-0:1.0: 1 port detected
[ 9.146682] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[ 9.152316] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 2
[ 9.160241] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[ 9.169169] hub 2-0:1.0: USB hub found
[ 9.173041] hub 2-0:1.0: 1 port detected
[ 9.177436] xhci-hcd xhci-hcd.5.auto: xHCI Host Controller
[ 9.183077] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 3
[ 9.191446] xhci-hcd xhci-hcd.5.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x00010010
[ 9.200388] xhci-hcd xhci-hcd.5.auto: irq 7, io mem 0x98029000
[ 9.207021] hub 3-0:1.0: USB hub found
[ 9.210893] hub 3-0:1.0: 1 port detected
[ 9.214612] ata8: SATA link down (SStatus 0 SControl 330)
[ 9.220730] xhci-hcd xhci-hcd.5.auto: xHCI Host Controller
[ 9.226383] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 4
[ 9.234298] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 9.243210] hub 4-0:1.0: USB hub found
[ 9.247104] hub 4-0:1.0: config failed, hub doesn't have any ports! (err -19)
[ 9.254642] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 9.261350] ehci-pci: EHCI PCI platform driver
[ 9.266011] ehci-platform: EHCI generic platform driver
[ 9.271602] ehci-rtk: EHCI realtek driver init
[ 9.276274] rtk-ehci 98013000.ehci: Probe Realtek-SoC USB EHCI Host Controller
[ 9.283718] rtk-usb-phy-rle0599 98013824.usb_phy_rle0599: Init RTK USB phy-rle0599
[ 9.291529] rtk-usb-phy-rle0599 98013824.usb_phy_rle0599: drivers/usb/phy/phy-rtk-rle0599.c Initialized RTK USB PHY rle0599
[ 9.302990] rtk-ehci 98013000.ehci: EHCI Host Controller
[ 9.308466] rtk-ehci 98013000.ehci: new USB bus registered, assigned bus number 5
[ 9.316428] rtk-ehci 98013000.ehci: irq 7, io mem 0x98013000
[ 9.334580] rtk-ehci 98013000.ehci: USB 2.0 started, EHCI 1.00
[ 9.341241] hub 5-0:1.0: USB hub found
[ 9.345128] hub 5-0:1.0: 1 port detected
[ 9.349443] rtk-ehci 98013000.ehci: ehci_rtk_drv_probe OK (take 70 ms)
[ 9.356304] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 9.362744] rtk-ohci 98013400.ohci: Probe Realtek-SoC USB OHCI Host Controller
[ 9.370223] rtk-ohci 98013400.ohci: Rtk Dmp OHCI
[ 9.374984] rtk-ohci 98013400.ohci: new USB bus registered, assigned bus number 6
[ 9.382679] rtk-ohci 98013400.ohci: irq 7, io mem 0x98013400
[ 9.449244] hub 6-0:1.0: USB hub found
[ 9.453117] hub 6-0:1.0: 1 port detected
[ 9.457429] rtk-ohci 98013400.ohci: ohci_rtk_drv_probe OK (take 100 ms)
[ 9.464349] ohci-pci: OHCI PCI platform driver
[ 9.469010] uhci_hcd: USB Universal Host Controller Interface driver
[ 9.476134] mousedev: PS/2 mouse device common for all mice
[ 9.488465] rtc-rx8010 4-0032: Update timer was detected
[ 9.498704] === check: rx8010_read_alarm failed, no irq
[ 9.504236] rtc-rx8010 4-0032: rtc core: registered rx8010 as rtc0
[ 9.510584] === check: rtx-rx8010 request_irq: client->irq = 0
[ 9.516617] i2c /dev entries driver
[ 9.521478] lirc_dev: IR Remote Control driver registered, major 247
[ 9.528106] IR RC6 protocol handler initialized
[ 9.532759] IR MCE Keyboard/mouse protocol handler initialized
[ 9.538754] IR LIRC bridge handler initialized
[ 9.543939] rtk_watchdog_probe: rtk watchdog driver init
[ 9.549412] rtk_watchdog_probe: RTK Watchdog base address 0xffffff8002b20680
[ 9.556864] md: linear personality registered for level -1
[ 9.562497] md: raid0 personality registered for level 0
[ 9.564616] ata9: SATA link down (SStatus 0 SControl 330)
[ 9.573496] md: raid1 personality registered for level 1
[ 9.578959] md: raid10 personality registered for level 10
[ 9.584783] md: raid6 personality registered for level 6
[ 9.590230] md: raid5 personality registered for level 5
[ 9.595726] md: raid4 personality registered for level 4
[ 9.601183] md: multipath personality registered for level -4
[ 9.608291] device-mapper: ioctl: 4.33.0-ioctl (2015-8-18) initialised: dm-devel@redhat.com
[ 9.617098] device-mapper: multipath: version 1.9.0 loaded
[ 9.622727] device-mapper: multipath round-robin: version 1.0.0 loaded
[ 9.629441] device-mapper: multipath queue-length: version 0.1.0 loaded
[ 9.636258] device-mapper: multipath service-time: version 0.2.0 loaded
[ 9.643171] usbcore: registered new interface driver btusb
[ 9.649187] cpufreq: freq_table: frequency-table,rev1:
[ 9.654457] cpufreq: 0 .volidx = 0 .freq = 300000
[ 9.659558] cpufreq: 1 .volidx = 0 .freq = 400000
[ 9.664654] cpufreq: 2 .volidx = 0 .freq = 500000
[ 9.669742] cpufreq: 3 .volidx = 2 .freq = 600000
[ 9.674838] cpufreq: 4 .volidx = 3 .freq = 700000
[ 9.679926] cpufreq: 5 .volidx = 4 .freq = 800000
[ 9.685021] cpufreq: 6 .volidx = 5 .freq = 900000
[ 9.690109] cpufreq: 7 .volidx = 6 .freq = 1000000
[ 9.695204] cpufreq: 8 .volidx = 8 .freq = 1100000
[ 9.700292] cpufreq: 9 .volidx = 10 .freq = 1200000
[ 9.705476] cpufreq: 10 .volidx = 12 .freq = 1300000
[ 9.710653] cpufreq: 11 .volidx = 13 .freq = 1400000
[ 9.715841] cpufreq: volt_table: voltage-table:
[ 9.720485] cpufreq: 0 .vdd_min = 800000 .vdd_max = 800000
[ 9.726387] cpufreq: 1 .vdd_min = 812500 .vdd_max = 812500
[ 9.732276] cpufreq: 2 .vdd_min = 825000 .vdd_max = 825000
[ 9.738171] cpufreq: 3 .vdd_min = 850000 .vdd_max = 850000
[ 9.744060] cpufreq: 4 .vdd_min = 875000 .vdd_max = 875000
[ 9.749956] cpufreq: 5 .vdd_min = 900000 .vdd_max = 900000
[ 9.755851] cpufreq: 6 .vdd_min = 925000 .vdd_max = 925000
[ 9.761739] cpufreq: 7 .vdd_min = 950000 .vdd_max = 950000
[ 9.767635] cpufreq: 8 .vdd_min = 962500 .vdd_max = 962500
[ 9.773524] cpufreq: 9 .vdd_min = 975000 .vdd_max = 975000
[ 9.779420] cpufreq: 10 .vdd_min = 1012500 .vdd_max = 1012500
[ 9.785405] cpufreq: 11 .vdd_min = 1025000 .vdd_max = 1025000
[ 9.791383] cpufreq: 12 .vdd_min = 1062500 .vdd_max = 1062500
[ 9.797375] cpufreq: 13 .vdd_min = 1100000 .vdd_max = 1100000
[ 9.803356] cpufreq: volt_table: l2-voltage-table:
[ 9.808278] cpufreq: 0 .vdd_min = 900000 .vdd_max = 900000
[ 9.814167] cpufreq: 1 .vdd_min = 900000 .vdd_max = 900000
[ 9.820063] cpufreq: 2 .vdd_min = 900000 .vdd_max = 900000
[ 9.825959] cpufreq: 3 .vdd_min = 900000 .vdd_max = 900000
[ 9.831847] cpufreq: 4 .vdd_min = 900000 .vdd_max = 900000
[ 9.837743] cpufreq: 5 .vdd_min = 900000 .vdd_max = 900000
[ 9.843631] cpufreq: 6 .vdd_min = 900000 .vdd_max = 900000
[ 9.849533] cpufreq: 7 .vdd_min = 900000 .vdd_max = 900000
[ 9.855430] cpufreq: 8 .vdd_min = 900000 .vdd_max = 900000
[ 9.861318] cpufreq: 9 .vdd_min = 900000 .vdd_max = 900000
[ 9.867214] cpufreq: 10 .vdd_min = 950000 .vdd_max = 950000
[ 9.873192] cpufreq: 11 .vdd_min = 950000 .vdd_max = 950000
[ 9.879177] cpufreq: 12 .vdd_min = 1000000 .vdd_max = 1000000
[ 9.885162] cpufreq: 13 .vdd_min = 1000000 .vdd_max = 1000000
[ 9.909154] EMMC : emmc of_node found
[ 9.912980] [rtkemmc_probe] get speed-step : 2
[ 9.914587] ata10: SATA link down (SStatus 0 SControl 330)
[ 9.923238] [rtkemmc_probe] get driving s0 : 0x1
[ 9.927968] [rtkemmc_probe] get driving s0 : 0x77
[ 9.932784] [rtkemmc_probe] get driving s0 : 0x77
[ 9.937603] [rtkemmc_probe] get driving s0 : 0x77
[ 9.942418] [rtkemmc_probe] get driving s0 : 0x33
[ 9.947241] [rtkemmc_probe] get driving s2 : 0x1
[ 9.951968] [rtkemmc_probe] get driving s2 : 0xbb
[ 9.956788] [rtkemmc_probe] get driving s2 : 0xbb
[ 9.961602] [rtkemmc_probe] get driving s2 : 0xbb
[ 9.966421] [rtkemmc_probe] get driving s2 : 0x33
[ 9.971236] [rtkemmc_probe] get tx tuning switch : 0
[ 9.976323] [rtkemmc_probe] get rx tuning switch : 0
[ 9.981508] rtkemmc_set_pin_mux: EMMC_PFUNC_NF1 = 0x33333333
[ 9.987411] EMMC: set to 0x00000000, EMMC_CTYPE=00000000
[ 9.992850] EMMC: set_wrapper_div to 0x00002100
[ 9.997492] EMMC, set_ip_div = cur_div(0x00000080), ignored.
[ 10.003580] EMMC: phase adjust - EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00a64388, PLL_EMMC4=00000007
[ 10.016726] EMMC: set_freq to 0x46, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00464388, PLL_EMMC4=00000007
[ 10.029725] rtkemmc_dump_registers :
[ 10.033474] EMMC_muxpad0 = 0xaaaa5965
[ 10.037314] EMMC_muxpad1 = 0x55552555
[ 10.041151] EMMC_PFUNC_NF1 = 0x33333333
[ 10.045169] EMMC_PFUNC_CR = 0x22223322
[ 10.049184] EMMC_PDRIVE_NF1 = 0x33333333
[ 10.053287] EMMC_PDRIVE_NF2 = 0x33333333
[ 10.057395] EMMC_PDRIVE_NF3 = 0x33333333
[ 10.061500] EMMC_CTYPE = 0x00000000
[ 10.065163] EMMC_UHSREG = 0x00000001
[ 10.068911] EMMC_DDR_REG = 0x00000000
[ 10.072748] EMMC_CARD_THR_CTL = 0x02000001
[ 10.077032] EMMC_CLKDIV = 0x00000080
[ 10.080772] EMMC_CKGEN_CTL = 0x00002100
[ 10.084790] EMMC_DQS_CTLR1 = 0x00000000
[ 10.088805] EMMC_PAD_CTL = 0x00000000
[ 10.093118] EMMC: set_freq to 0x46, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00464388, PLL_EMMC4=00000007
[ 10.106121] EMMC, set_ip_div = cur_div(0x00000080), ignored.
[ 10.124966] EMMC: set_freq to 0x46, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00464388, PLL_EMMC4=00000007
[ 10.137967] EMMC, set_ip_div = cur_div(0x00000080), ignored.
[ 10.154554] mmc0: EMMC driver initialized
[ 10.158746] rtk-sdmmc: build at : #1 SMP Wed Nov 14 01:03:05 CST 2018
[ 10.165435] rtk-sdmmc: CONFIG_MMC_BLOCK_BOUNCE enable
[ 10.234601] ledtrig-cpu: registered to indicate activity on CPUs
[ 10.241212] usbcore: registered new interface driver usbhid
[ 10.246924] usbhid: USB HID core driver
[ 10.250948] ashmem: initialized
[ 10.255370] Netfilter messages via NETLINK v0.30.
[ 10.260235] nf_conntrack version 0.5.0 (7857 buckets, 31428 max)
[ 10.260311] EMMC : ignore cmd:0x34 since we're still in emmc init stage
[ 10.260321] EMMC : ignore cmd:0x34 since we're still in emmc init stage
[ 10.260751] EMMC: set_freq to 0x46, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00464388, PLL_EMMC4=00000007
[ 10.260753] EMMC, set_ip_div = cur_div(0x00000080), ignored.
[ 10.263385] EMMC: set_freq to 0x46, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00464388, PLL_EMMC4=00000007
[ 10.263387] EMMC, set_ip_div = cur_div(0x00000080), ignored.
[ 10.264391] EMMC : ignore cmd:0x08 since we're still in emmc init stage
[ 10.264395] rtkemmc_set_rspparam : cmd5 arg=0x00000000
[ 10.264396] EMMC : ignore cmd:0x05 since we're still in emmc init stage
[ 10.264400] rtkemmc_set_rspparam : cmd5 arg=0x00000000
[ 10.264401] EMMC : ignore cmd:0x05 since we're still in emmc init stage
[ 10.264403] rtkemmc_set_rspparam : cmd5 arg=0x00000000
[ 10.264405] EMMC : ignore cmd:0x05 since we're still in emmc init stage
[ 10.264407] rtkemmc_set_rspparam : cmd5 arg=0x00000000
[ 10.264408] EMMC : ignore cmd:0x05 since we're still in emmc init stage
[ 10.264413] EMMC : ignore cmd:0x37 since we're still in emmc init stage
[ 10.264416] EMMC : ignore cmd:0x37 since we're still in emmc init stage
[ 10.264420] EMMC : ignore cmd:0x37 since we're still in emmc init stage
[ 10.264422] EMMC : ignore cmd:0x37 since we're still in emmc init stage
[ 10.264627] ata11: SATA link down (SStatus 0 SControl 330)
[ 10.264848] EMMC: set_freq to 0x46, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00464388, PLL_EMMC4=00000007
[ 10.264849] EMMC, set_ip_div = cur_div(0x00000080), ignored.
[ 10.291953] EMMC: set_freq to 0x46, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00464388, PLL_EMMC4=00000007
[ 10.291955] EMMC, set_ip_div = cur_div(0x00000080), ignored.
[ 10.292369] EMMC: set_freq to 0x46, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00464388, PLL_EMMC4=00000007
[ 10.292370] EMMC, set_ip_div = cur_div(0x00000080), ignored.
[ 10.294981] EMMC: set_freq to 0x46, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00464388, PLL_EMMC4=00000007
[ 10.294983] EMMC, set_ip_div = cur_div(0x00000080), ignored.
[ 10.315826] EMMC: set_freq to 0x46, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00464388, PLL_EMMC4=00000007
[ 10.315827] EMMC, set_ip_div = cur_div(0x00000080), ignored.
[ 10.316500] rtkemmc_set_rspparam : cmd7 arg : 0x00010000
[ 10.316501] rtkemmc_set_rspparam : cmd7 with rsp
[ 10.330696] mmc0: MAN_BKOPS_EN bit is not set
[ 10.333444] EMMC: set_freq to 0x46, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00464388, PLL_EMMC4=00000007
[ 10.333445] EMMC, set_ip_div = cur_div(0x00000080), ignored.
[ 10.333446] set bus width 8
[ 10.333449] EMMC: set to 0x00010000, EMMC_CTYPE=00010000
[ 10.336758] EMMC: set_freq to 0xa6, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00a64388, PLL_EMMC4=00000007
[ 10.336767] EMMC: set div to 0x00, EMMC_CLKDIV=00000000
[ 10.336768] set bus width 8
[ 10.336770] EMMC: set to 0x00010000, EMMC_CTYPE=00010000
[ 10.337185] EMMC: set_freq to 0xa6, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00a64388, PLL_EMMC4=00000007
[ 10.337186] EMMC, set_ip_div = cur_div(0x00000000), ignored.
[ 10.337187] set bus width 8
[ 10.337190] EMMC: set to 0x00010000, EMMC_CTYPE=00010000
[ 10.337193] host->card is null!
[ 10.337195] EMMC: set_wrapper_div to 0x00002100
[ 10.337612] EMMC: set_freq to 0xa6, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00000003, PLL_EMMC2=04517893, PLL_EMMC3=00a64388, PLL_EMMC4=00000007
[ 10.337613] EMMC, set_ip_div = cur_div(0x00000000), ignored.
[ 10.337616] host_card_stop - start
[ 10.337618] rtkemmc_backup_registers :
[ 10.337622] rtkemmc_dump_registers :
[ 10.337624] EMMC_muxpad0 = 0xaaaa5965
[ 10.337625] EMMC_muxpad1 = 0x55552555
[ 10.337626] EMMC_PFUNC_NF1 = 0x33333333
[ 10.337628] EMMC_PFUNC_CR = 0x33333323
[ 10.337629] EMMC_PDRIVE_NF1 = 0xbbbbbbbb
[ 10.337630] EMMC_PDRIVE_NF2 = 0xbbbbbbbb
[ 10.337631] EMMC_PDRIVE_NF3 = 0xbb33bb33
[ 10.337632] EMMC_CTYPE = 0x00010000
[ 10.337634] EMMC_UHSREG = 0x00000001
[ 10.337635] EMMC_DDR_REG = 0x00000000
[ 10.337636] EMMC_CARD_THR_CTL = 0x02000001
[ 10.337637] EMMC_CLKDIV = 0x00000000
[ 10.337638] EMMC_CKGEN_CTL = 0x00002100
[ 10.337639] EMMC_DQS_CTLR1 = 0x00000000
[ 10.337641] EMMC_PAD_CTL = 0x00000000
[ 10.337882] host_card_stop - end
[ 10.337884] muxpad1- 0x55552555
[ 10.338094] EMMC: phase adjust - EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00001193, PLL_EMMC2=04517893, PLL_EMMC3=00a64388, PLL_EMMC4=00000007
[ 10.341316] mmc0: new HS200 MMC card at address 0001
[ 10.341600] mmcblk0: mmc0:0001 004G60 3.68 GiB
[ 10.341678] mmcblk0boot0: mmc0:0001 004G60 partition 1 2.00 MiB
[ 10.341748] mmcblk0boot1: mmc0:0001 004G60 partition 2 2.00 MiB
[ 10.341820] mmcblk0rpmb: mmc0:0001 004G60 partition 3 512 KiB
[ 10.342809] mmcblk0: p1 p2 p3 p4 < p5 p6 >
[ 10.344014] rtk_sdmmc_get_cd: SD card does not exist, regCARD_EXIST = 20
[ 10.614586] ata12: SATA link down (SStatus 0 SControl 330)
[ 10.756314] ctnetlink v0.93: registering with nfnetlink.
[ 10.761974] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 10.767488] Initializing XFRM netlink socket
[ 10.771884] NET: Registered protocol family 17
[ 10.776453] NET: Registered protocol family 5
[ 10.780998] Key type dns_resolver registered
[ 10.785880] registered taskstats version 1
[ 10.790087] zswap: loading zswap
[ 10.793395] zswap: using zbud pool
[ 10.796911] zswap: using lzo compressor
[ 10.801046] raid6test: testing the 4-disk case...
[ 10.806213] raid6test: testing the 5-disk case...
[ 10.811728] raid6test: testing the 11-disk case...
[ 10.822482] raid6test: testing the 12-disk case...
[ 10.835079] raid6test: testing the 24-disk case...
[ 10.893007] raid6test: testing the 64-disk case...
[ 11.755400] raid6test:
[ 11.757906] raid6test: complete (2429 tests, 0 failures)
[ 11.764346] scpu wrappee irq 19, scpu_wrap_addr 0xffffff8002c9a000
[ 11.764346]
[ 11.773110] [SCPU_WRAPPER] initialized
[ 11.778123] rtc-rx8010 4-0032: setting system clock to 2018-12-01 21:14:53 UTC (1543698893)
[ 11.793159] thermal cooling_device0: thermal-cpufreq-0 bind to TP0: 1 -> 6, ret = 0
[ 11.801015] thermal cooling_device0: thermal-cpufreq-0 bind to TP1: 7 -> 11, ret = 0
[ 11.809031] corectrl: token_owenr X -> cpufreq
[ 11.815620] ldo3: disabling
[ 11.818482] ldo2: disabling
[ 11.821343] dcdc6: disabling
[ 11.824292] dcdc5: disabling
[ 11.827246] dcdc3: disabling
[ 11.830195] dcdc2: disabling
[ 11.833145] dcdc1: disabling
[ 11.836130] ALSA device list:
[ 11.839168] No soundcards found.
[ 11.843701] ttyS0 - failed to request DMA
[ 11.848020] Freeing unused kernel memory: 348K (ffffffc000e45000 - ffffffc000e9c000)
[ 11.855961] Freeing alternatives memory: 16K (ffffffc000e9c000 - ffffffc000ea0000)
[ 12.232000] RTC_TIME:Sat Dec 1 21:14:54 2018 0.000000 seconds
[ 12.241661] usbcore: registered new interface driver usblp
[ 12.251066] usbcore: registered new interface driver usb-storage
[ 12.267562] mpt2sas version 20.100.00.00 loaded
[ 12.277130] mpt3sas version 04.100.00.00 loaded
[ 12.471410] device-mapper: tier-algo: dm_tier_algo_register: algorithm hro registration success
[ 12.485413] flashcache: flashcache-3.1.1-7.6 initialized
[ 20.004590] pctrl-rtk: rtk_powerctrl_manager: begin
[ 20.009846] pctrl-rtk: pctrl_l4_icg_scpu_wrapper::ENABLE_HW_PM, ret = 0
[ 20.031686] pctrl-rtk: pctrl_l4_icg_tp::ENABLE_HW_PM, ret = -1
[ 20.047706] pctrl-rtk: pctrl_l4_icg_rsa::ENABLE_HW_PM, ret = 0
[ 20.063718] pctrl-rtk: pctrl_l4_icg_cp::ENABLE_HW_PM, ret = 0
[ 20.079650] pctrl-rtk: pctrl_l4_icg_gspi::ENABLE_HW_PM, ret = -1
[ 20.091013] pctrl-rtk: pctrl_nat::POWER_OFF, ret = 0
[ 20.101148] pctrl-rtk: pctrl_l4_icg_nat_wrap::ENABLE_HW_PM, ret = -1
[ 20.127809] pctrl-rtk: rtk_powerctrl_manager: done
[ 20.532730] usbcore: registered new interface driver usbserial
[ 20.541346] usbcore: registered new interface driver pl2303
[ 20.547111] usbserial: USB Serial support registered for pl2303
[ 20.555820] jnl: driver (UFSD_HEAD lke_9.5.4_b8) loaded at ffffffbffc183000
[ 20.567405] ufsd: module license 'Commercial product' taints kernel.
[ 20.573926] Disabling lock debugging due to kernel taint
[ 20.582797] ufsd: driver (UFSD_HEAD lke_9.5.4_b8, acl, ioctl, sd2(5), tr, car) loaded at ffffffbffc192000
[ 20.582797] NTFSJ support included
[ 20.582797] exFAT support included
[ 20.582797] Hfs+J support included
[ 20.582797] Build_for__QNAP_TS-X28A_k4.2.8_2017-11-15_lke_9.5.4_b8
[ 20.609333] ufsd: PAGE_SIZE=4K, THREAD_SIZE=16k
[ 20.613972] ufsd: Kernel .config hash: original 0x899cb7a7, current can't check.
[ 20.778171] udevd (1815): /proc/1815/oom_adj is deprecated, please use /proc/1815/oom_score_adj instead.
[ 20.787998] udev: starting version 140
[ 20.882458] ttyS2 - failed to request DMA
[ 22.320722] set stripe cache size 1024
[ 22.324998] STRIPE_CACHE_SIZE is 1024
[ 22.431635] random: lvs urandom read with 67 bits of entropy available
[ 28.037934] VFIO - User Level meta-driver version: 0.3
[ 37.361182] Aborted (pid 2216) /sbin/bcclient:
1. /lib/libc.so.6(gsignal+0x38) [0x7f84970530]
[ 37.983458] random: nonblocking pool is initialized
[ 38.441664] Aborted (pid 2247) /sbin/bcclient:
1. /lib/libc.so.6(gsignal+0x38) [0x7f77268530]
[ 41.354335] fnotify: Load file notify kernel module.
[ 41.359600] fnotify: Launch the fnotify thread: 18446743799851167488
[ 42.523151] usbcore: registered new interface driver snd-usb-audio
[ 42.533556] usbcore: registered new interface driver snd-usb-caiaq
[ 42.553352] usbcore: registered new interface driver uvcvideo
[ 42.559299] USB Video Class driver (1.1.1)
[ 42.635839] NET: Registered protocol family 10
[ 42.644818] 8021q: 802.1Q VLAN Support v1.8
[ 42.686011] Aborted (pid 2314) /sbin/bcclient:
1. /lib/libc.so.6(gsignal+0x38) [0x7fa751f530]
[ 44.031996] Aborted (pid 2450) /sbin/bcclient:
1. /lib/libc.so.6(gsignal+0x38) [0x7fa44f5530]
[ 45.140353] Aborted (pid 2479) /sbin/bcclient:
1. /lib/libc.so.6(gsignal+0x38) [0x7f88abf530]
[ 45.336989] r8169 98016000.gmac eth0: rtl_csiar_cond == 0 (loop: 100, delay: 10).
[ 45.345910] r8169 98016000.gmac eth0: rtl_csiar_cond == 1 (loop: 100, delay: 10).
[ 45.354810] r8169 98016000.gmac eth0: link down
[ 45.359535] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 48.376479] Aborted (pid 2698) /sbin/bcclient:
1. /lib/libc.so.6(gsignal+0x38) [0x7fa43dc530]
[ 58.970768] ip_set: protocol 6
[ 60.359211] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[ 60.411814] Bridge firewalling registered
[ 70.646960] r8169 98016000.gmac eth0: rtl_csiar_cond == 0 (loop: 100, delay: 10).
[ 70.655910] r8169 98016000.gmac eth0: rtl_csiar_cond == 1 (loop: 100, delay: 10).
[ 70.664813] r8169 98016000.gmac eth0: link down
[ 70.669507] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 70.717558] device eth0 entered promiscuous mode
[ 70.722423] IPv6: ADDRCONF(NETDEV_UP): mgmt0: link is not ready
[ 114.405337] ====== 2018-12-01 21:16:35 TS-228A (4.3.5.0760-20181114) boot finished.
daemon_mgr PID 5133/5132
Welcome to use the QNAP's products.
NAS1F6BC2 login:
[...]
after a "poweroff" command and me messing with dmesg:
[...]
[ 114.405337] ====== 2018-12-01 21:16:35 TS-228A (4.3.5.0760-20181114) boot finished.
[ 1610.099456] capability: warning: `proftpd' uses 32-bit capabilities (legacy support in use)
The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to all processes
[ 1646.578432] flashcache flashcache_notify_reboot
[ 1647.094973] EMMC: set_freq to 0x46, EMMC_CKGEN_CTL=0x00002100, PLL_EMMC1=00001193, PLL_EMMC2=04517893, PLL_EMMC3=00464388, PLL_EMMC4=00000007
[ 1647.107983] EMMC: set div to 0x80, EMMC_CLKDIV=00000080
[ 1647.115487] [RTK_RPC] Enter venus_rpc_pm_suspend
[ACPU] receive rtk_if_prepare_suspend
enter rtk_standby_main, watchdog sec 0 0x00000000
[ACPU] IR key is 0x00000000 mask 0x00000000 shift 32
RET[_ SU1SP64E7N.D_23VE32R4S1IO] N [==R T2K_
ewaPiC]t rtWka_cihte ck_1s1y3 msts
m_ready_to_suspend author 1 notify 0
[ 1647.244072] [RTK_RPC] Exit venus_rpc_pm_suspend
[ 1647.249457] [RTD129x_PM] Power off to Suspend Prepare.
[ 1647.254723] PM: Syncing filesystems ... done.
[ 1647.259349] PM: Preparing system for sleep (mem)
[ 1647.264673] Freezing user space processes ... (elapsed 0.000 seconds) done.
[ 1647.271934] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[ 1647.280677] PM: Suspending system (mem)
[ 1647.284612] [RTD129x_PM] Suspend Begin
[ 1647.288450] Suspending console(s) (use no_console_suspend to debug)
[ACPU] suspend PLATFORM_HANDSHAKE_ADDR 0x40000002
[ACPU] suspend SelfRefresh 0 WFI 0 force_reboot 0
[ACPU] video HDMI is off
[ACPU] ori gpio_wakeup_enable 0x00800000
[ACPU] ori gpio_wakeup_activity 0x00800000
[ACPU] ori gpio_wakeup_enable1 0x00000000
[ACPU] ori gpio_wakeup_activity1 0x00000000
[ACPU] wakeflag 5]cec 4]timer 3]rtc 2]gpio 1]ir 0]lan 0x0000002f
[ACPU] gpio_wakeup_enable 0x00800000 bt 0x00000000
[ACPU] gpio_wakeup_activity 0x00800000
[ACPU] audio_reciprocal_timer_sec 0x00000000
[ACPU] gpio_wakeup_enable1 0x00000000
[ACPU] gpio_wakeup_activity1 0x00000000
[ACPU] enter suspend_core
enter rtk_standby_handler 0x90010d8c 0x27bdffb0
enter rtk_standby_handler s 0x81ba1ff0 e 0x81ba4898 sram 0x27bdfff8 imem 0x27bdfff8here
OFF
1234567
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 1, 2018

old CA-42 pic from 2010 (yes I used this exact cable)
'nokia ca-42 usb to TTL serial with arkmicro chip and belkin router F5D8235-4 V2000 serial console at 57600 baud.png'
nokia ca-42 usb to ttl serial with arkmicro chip and belkin router f5d8235-4 v2000 serial console at 57600 baud

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 1, 2018

spl(second program loader)
fsbl(First stage boot loader)

src: https://stackoverflow.com/questions/48894245/booting-u-boot-from-emmc-flash

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 1, 2018

the 4 pin serial console socket/port on QNAP TS-228A is a JST_PHR-4 female connector
looks like this(pin 1 thru 4 is from left to right as you see this pic):
download 1
To give you an idea which is pin 1, see this male connector:
download

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 1, 2018

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 1, 2018

yes, I'm aware that exposing my MAC effectively reveals my real world address, since the MAC is on the bill (so whoever has access to that, will know my rwa)

there's also the possibility that future qnap firmware can now be targeted (do certain "evil" things on for certain MACs), or is that something that only mobo manuf. do? susa ih =)

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 1, 2018

the root user doesn't exist, it was actually renamed to admin (password admin by default or when HDDs are disconnected!)

# id
uid=0(admin) gid=0(administrators)
# id root
id: root: No such user
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 1, 2018

[~] # cat /proc/cpuinfo 
processor	: 0
model name	: Realtek RTD1295 Quad-Core ARM Cortex-A53 Processor @ 1.4GHz
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd03
CPU revision	: 4

processor	: 1
model name	: Realtek RTD1295 Quad-Core ARM Cortex-A53 Processor @ 1.4GHz
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd03
CPU revision	: 4

processor	: 2
model name	: Realtek RTD1295 Quad-Core ARM Cortex-A53 Processor @ 1.4GHz
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd03
CPU revision	: 4

processor	: 3
model name	: Realtek RTD1295 Quad-Core ARM Cortex-A53 Processor @ 1.4GHz
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd03
CPU revision	: 4

So this CPU seems to be ARMv8 platform, according to https://archlinuxarm.org/platforms
"Released in 2011, the ARMv8-A architecture added support for a 64-bit address space and 64-bit arithmetic with its new 32-bit fixed-length instruction set." - https://en.wikipedia.org/wiki/ARM_architecture
https://en.wikipedia.org/wiki/Comparison_of_ARMv8-A_cores
"The ARM Cortex-A53 is one of the first two microarchitectures implementing the ARMv8-A 64-bit instruction set designed by ARM Holdings." - https://en.wikipedia.org/wiki/ARM_Cortex-A53

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 1, 2018

[~] # ifconfig
eth0      Link encap:Ethernet  HWaddr 24:5E:BE:1F:6B:C2  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:9 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1%286464720/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:712 errors:0 dropped:0 overruns:0 frame:0
          TX packets:712 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:50276 (49.0 KiB)  TX bytes:50276 (49.0 KiB)

mgmt0     Link encap:Ethernet  HWaddr 24:5E:BE:1F:6B:C2  
          inet addr:169.254.100.100  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

I've no LAN cable connected (and HDDs are all disconnected)

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Hit Esc or Tab key to enter console mode or rescue linux:  0 
------------can't find tmp/factory/recovery

Press Tab Key

Start Boot Setup ... 
[Info] convert some env variable to fdt:factory node
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
Wrong Image Format for do_booti command
ERROR: can't get kernel image!
Not raw Image, Starting Decompress Image.gz...


Error: Bad gzipped data
Decompress FAIL!!
ERROR do_booti failed!
Enter console mode, disable watchdog ...

Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> bdinfo
arch_number = 0xFDEFFFFBFFFFFFFF
boot_params = 0xFFEFF7FFFDFFFFFF
DRAM bank   = 0x00000000
-> start    = 0x00000000
-> size     = 0x40000000
ethaddr     = 24:5E:BE:1F:6B:C2
ip_addr     = 192.168.100.1
baudrate    = 115200 bps
TLB addr    = 0x3FFF0000
*** bdinfo pll ***
SCPU   PLL  = 1201 MHz
SCPU        =  600 MHz
ACPU   PLL  =  549 MHz
ACPU        =  549 MHz
VCPU1  PLL  =  594 MHz
VCPU2  PLL  =  675 MHz
DDSA   PLL  =  432 MHz
DDSB   PLL  =  432 MHz
BUS    PLL  =  255 MHz
BUS_H  PLL  =  459 MHz
GPU    PLL  =  449 MHz
VODMA  PLL  =  405 MHz
*** bdinfo ddr ***
DDR        =  2133 MT/s (0x24)
DC0 DDR4, total size is 4Gb(x16)x2=8Gb
Realtek> 
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> cksum
cksum - compute CRC32 message digest

Usage:
cksum address count [[*]sum]
    - compute CRC32 message digest [save to sum]
Realtek> cksum_parser
cksum_parser - cksum file parser

Usage:
cksum_parser address length
    - parser xxxx.cksum crc32 header to integer
Realtek> cmp
cmp - memory compare

Usage:
cmp [.b, .w, .l, .q] addr1 addr2 count
Realtek> cp
cp - memory copy

Usage:
cp [.b, .w, .l, .q] source target count
Realtek> date
rtc_get: RTC not enabled!!
## Get date failed
Realtek> dcache
Data (writethrough) Cache is ON
Realtek> dcache
Data (writethrough) Cache is ON
Realtek> editenv
editenv - edit environment variable

Usage:
editenv name
    - edit environment variable 'name'
Realtek> eeprom
eeprom - EEPROM sub-system

Usage:
eeprom read  addr off cnt
eeprom write addr off cnt
       - read/write `cnt' bytes at EEPROM offset `off'
Realtek> env
env - environment handling commands

Usage:
env default [-f] -a - [forcibly] reset default environment
env default [-f] var [...] - [forcibly] reset variable(s) to their default values
env delete [-f] var [...] - [forcibly] delete variable(s)
env edit name - edit environment variable
env exists name - tests for existence of variable
env print [-a | name ...] - print environment
env save - save environment
env set [-f] name [arg ...]

Realtek> env print
audio_cksum_file_path="/boot/bluecore.audio.cksum"
audio_file_path="/boot/bluecore.audio"
audio_loadaddr=0x1b00000
baudrate=115200
bootargs=console=ttyS0,115200n8 root=/dev/ram0 init=/linuxrc rw
bootcmd=sleep 2;qboot
bootdelay=0
build_date=201804271506
cksum_method=crc32
dtb_cksum_file_path="/boot/realtek.dtb.cksum"
dtb_file_path="/boot/realtek.dtb"
ethact=r8168#0
ethaddr=24:5E:BE:1F:6B:C2
ethprime=r8168#0
fdt_high=0xffffffffffffffff
fdt_loadaddr=0x20000000
fdtaddr=536870912
gatewayip=192.168.100.254
ipaddr=192.168.100.1
kernel_cksum_file_path="/boot/Image.cksum"
kernel_file_path="/boot/Image"
kernel_loadaddr=0x20200000
netmask=255.255.255.0
pcbinfo=2321
qethaddr=245EBE1F6BC2
rescue_cmd=go r
rootfs_cksum_file_path="/boot/initrd.boot.cksum"
rootfs_file_path="/boot/initrd.boot"
rootfs_loadaddr=0x23200000
serverip=192.168.100.2
tmpethaddr=24:5E:BE:1F:6B:C2
wdt_en=on

Environment size: 941/8188 bytes
Realtek> 
  base bdinfo booti bootm bootp bootr cachetest cksum cksum_parser cmp cp
  date dcache editenv eeprom env erase exit ...
Realtek> 
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> exit
exit not allowed from main input shell.
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> booti
Wrong Image Format for do_booti command
ERROR: can't get kernel image!
Not raw Image, Starting Decompress Image.gz...


Error: Bad gzipped data
Decompress FAIL!!
Realtek> bootp
bootp - boot image via network using BOOTP/TFTP protocol

Usage:
bootp [loadAddress] [[hostIPaddr:]bootfilename]
Realtek> 

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

This cannot be stopped, seems to be in a loop:

Realtek> cachetest

see some output at: https://gist.github.com/xftroxgpx/0178135d65cb872f463d3263701601a6

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> bootr
Start Boot Setup ... 
[Info] convert some env variable to fdt:factory node
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
Wrong Image Format for do_booti command
ERROR: can't get kernel image!
Not raw Image, Starting Decompress Image.gz...


Error: Bad gzipped data
Decompress FAIL!!
ERROR do_booti failed!
Start Boot Setup ... 
[Info] convert some env variable to fdt:factory node
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
Wrong Image Format for do_booti command
ERROR: can't get kernel image!
Not raw Image, Starting Decompress Image.gz...


Error: Bad gzipped data
Decompress FAIL!!
ERROR do_booti failed!
Realtek> 
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> bootm
Wrong Image Format for do_booti command
ERROR: can't get kernel image!
Realtek> 
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> base
Base Address: 0x00000000
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> help    
?       - alias for 'help'
base    - print or set address offset
bdinfo  - print Board Info structure
booti   - boot arm64 Linux Image image from memory
bootm   - boot application image from memory
bootp   - boot image via network using BOOTP/TFTP protocol
bootr   - boot realtek platform
cachetest- Stress cache operation
cksum   - compute CRC32 message digest
cksum_parser- cksum file parser
cmp     - memory compare
cp      - memory copy
date    - get/set/reset date & time
dcache  - enable or disable data cache
editenv - edit environment variable
eeprom  - EEPROM sub-system
env     - environment handling commands
erase   - erase FLASH memory
exit    - exit script
ext2load- load binary file from a Ext2 filesystem
ext2ls  - list files in a directory (default /)
ext4load- load binary file from a Ext4 filesystem
ext4ls  - list files in a directory (default /)
ext4size- determine a file's size
ext4write- create a file in the root directory
factory - FACTORY sub system
false   - do nothing, unsuccessfully
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls   - list files in a directory (default /)
fatsize - determine a file's size
fatwrite- write file into a dos filesystem
fdt     - flattened device tree utility commands
flinfo  - print FLASH memory information
gettime - get timer val elapsed
gictest - Turn on GIC and send SGI to CPU
go      - start application at address 'addr' or start running fw
goru    - start rescue linux from usb
gosd    - start boot from sd
gosdb   - load bootcode from sd
gpt     - GUID Partition Table
help    - print command description/usage
i2c     - I2C sub-system
icache  - enable or disable instruction cache
keyset  - keyset - write keyset file into factory area
loadb   - load binary file over serial line (kermit mode)
loadx   - load binary file over serial line (xmodem mode)
loady   - load binary file over serial line (ymodem mode)
loop    - infinite loop on address range
mcu_cmd - Send mcu single byte cmd
mcu_get_ether- Set env ether mac address from MCU to u-boot env
mcu_get_flag_cmd- mcu_get_flag_cmd mcu flag status
mcu_get_ver- mcu get veriosn bootloader and apps
mcu_mac_cmd- set and get lan mac info.
mcu_raw_cmd- Send mcu multiple bytes cmd
mcu_wol_cmd- mcu_wol_cmd set flag or mcu_wol_cmd get
md      - memory display
md5sum  - compute MD5 message digest
mm      - memory modify (auto-incrementing address)
mmc     - MMC sub system
mmcinfo - display MMC info
mw      - memory write (fill)
nm      - memory modify (constant address)
part    - disk partition related commands
ping    - send ICMP ECHO_REQUEST to network host
pmic    - PMIC commands
printenv- print environment variables
protect - enable or disable FLASH write protection
pwm     - Control PWM 0,1,2,3
qabkrmd5- Check Image md5sum for audio_image and audio_size and dtb dtb_size and kernel and kernel_size and rootfs and rootfs_size
qamd5   - Check Image md5sum for audio image sie audio size
qbkmd5  - Check Image md5sum for dtb and dtb size and kernel_rootfs and kernel_rootfs_size
qboot   - qboot
qboot_on- qboot_on
qcksum  - check file1 CRC32 header and file2 Calculation
reset   - Perform RESET of the CPU
rpmb    - rpmb operations
rtkemmc - RTK EMMC functions
rtkfat  - Realtek FAT32 format utility v1.0
rtkfdt  - RTK fdt utility
rtkgpio - rtkgpio utility
rtkgpt  - rtkgpt utility
rtkwdt  - rtkwdt utility
saveenv - save environment variables to persistent storage
setenv  - set environment variables
setexpr - set environment variable as the result of eval expression
sf      - spi flash utility
showvar - print local hushshell variables
sleep   - delay execution for some time
source  - run script from memory
test    - minimal test like /bin/sh
tftp    - download image from TFTP server
tftpput - TFTP put command, for uploading files to a server
true    - do nothing, successfully
uart_write- for uart mp tool burn mac and sn key
usb     - USB sub-system
usbboot - boot from USB device
version - print monitor, compiler and linker version
Realtek> 
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

well, something's not working right with TFTP:

...
ipaddr=192.168.100.1
...
serverip=192.168.100.2
...
Environment size: 941/8188 bytes
Realtek> tftp 0x800000 uImage.gz   
*** ERROR: `ipaddr' not set
Realtek> setenv ipaddr 192.168.100.1
Realtek> tftp 0x800000 uImage.gz    
Using r8168#0 device
TFTP from server 192.168.100.2; our IP address is 192.168.100.1
Filename 'uImage.gz'.
Load address: 0x800000
Loading: T T T 
Abort

So the ipaddr must be (re)set! It's not enough that's already seen in the printenv, you've to setenv it again!

Then, the filename contains some extra prepended escape sequence, for example:

Realtek> tftp 0x800000 i
Using r8168#0 device
TFTP from server 192.168.100.2; our IP address is 192.168.100.1
Filename 'i'.
Load address: 0x800000
Loading: T T T T T T T T T T 
Retry count exceeded; starting again
Realtek> 

is seen on archlinux's in.tftpd (tftp-hpa 5.2, with remap, without tcpwrappers) as(on dmesg btw):

[11380.667360] in.tftpd[12400]: RRQ from 192.168.100.1 filename i
[11380.710096] in.tftpd[12400]: sending NAK (1, File not found) to 192.168.100.1

(that's: $ sudo /usr/bin/in.tftpd --secure --listen --ipv4 --foreground --address 192.168.100.2 --verbose --permissive --verbosity 255 --blocksize 1468 /srv/tftp/)
However tcpdump(ie. $ sudo tcpdump -nnnn -vvvvvv) shows:

    192.168.100.1.1090 > 192.168.100.2.69: [no cksum]  40 RRQ "^[[3~Image" octet timeout 5 blksize 400

So the filename actually is ^[[3~Image !! go figure! yes, renaming the file to that (eg. Ctrl+V, Ctrl+[, then [3~Image) does get rid of in.tftpd's message sending NAK (1, File not found) to 192.168.100.1

Alternatively, using --mapfile for in.tftpd (which isn't recognized as an option due to some bug no doubt, so you have to use -m instead) to avoid the need to rename the file:
I actually map any file to the i file, since it's enough for my case:
file /tmp/a is:

r .* i

run as: $ sudo /usr/bin/in.tftpd --secure --listen --ipv4 --foreground --address 192.168.100.2 --verbose --permissive --verbosity 255 --blocksize 1468 -m /tmp/a /srv/tftp/

[12377.917108] in.tftpd[14886]: remap: input: i
[12377.917700] in.tftpd[14886]: remap: rule 0: rewrite: i
[12377.917960] in.tftpd[14886]: remap: done
[12377.918197] in.tftpd[14886]: RRQ from 192.168.100.1 filename i remapped to i

yes yes, they look the same in dmesg, but they're not. The input file is like ^[[3~i instead of just i.

Now, all this gets rid of the File not found message, but still doesn't get to send the file!
--blocksize has no effect, besides it's max block size (minimum 512 bytes)

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

    192.168.100.1.3885 > 192.168.100.2.69: [no cksum]  36 RRQ "^[[3~i" octet timeout 5 blksize 400
16:11:13.309137 IP (tos 0x0, ttl 65, id 3314, offset 0, flags [none], proto UDP (17), length 52)
    192.168.100.2.46794 > 192.168.100.1.3885: [udp sum ok] UDP, length 24
16:11:13.313497 IP (tos 0x0, ttl 65, id 3317, offset 0, flags [none], proto UDP (17), length 52)
    192.168.100.2.40678 > 192.168.100.1.3885: [udp sum ok] UDP, length 24
16:11:13.321672 IP (tos 0x0, ttl 65, id 3322, offset 0, flags [none], proto UDP (17), length 52)
    192.168.100.2.42602 > 192.168.100.1.3885: [udp sum ok] UDP, length 24

that's all the net activity, repeating with each retry

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

/srv/tftp 
$ l
total 71944
drwxr-xr-x 1 root   root         22 02.12.2018 15:09  ../
drwxr-xrwx 1 root   root         48 02.12.2018 16:25  ./
-rwxr-xr-x 1 nobody nobody 26372608 04.10.2018 03:41  Image*
-r-xr-xr-x 1 nobody nobody 10464321 04.10.2018 03:41  i*
-rwxr-xr-x 1 nobody nobody 26372608 04.10.2018 03:41 ''$'\033''[3~Image'*
-r-xr-xr-x 1 nobody nobody 10464321 04.10.2018 03:41 ''$'\033''[3~i'*
-rw-r--r-- 1 nobody nobody        0 02.12.2018 16:25  1gig

well, writing does nothing also:

Realtek> tftpput 0x0 0x40000000 1gig    
Using r8168#0 device
TFTP to server 192.168.100.2; our IP address is 192.168.100.1
Filename '1gig'.
Save address: 0x0
Save size:    0x40000000
Saving: T T T T T T T T T T 
Retry count exceeded; starting again

command was: $ sudo /usr/bin/in.tftpd --secure --listen --ipv4 --foreground --address 192.168.100.2 --verbose --permissive --verbosity 255 --blocksize 1468 --create /srv/tftp/

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

tried without --secure, so $ sudo /usr/bin/in.tftpd --listen --ipv4 --foreground --address 192.168.100.2 --verbose --permissive --verbosity 255 --blocksize 1468 --create /srv/tftp/

Realtek> tftpput 0x0 0x40000000 /srv/tftp/1gig
Using r8168#0 device
TFTP to server 192.168.100.2; our IP address is 192.168.100.1
Filename '/srv/tftp/1gig'.
Save address: 0x0
Save size:    0x40000000
Saving: T T T T 
Abort
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

I guess some console woes got in my way and even though it appeared as if I was running tftp 0x800000 i, some evil escapes got in the way and that i wasn't really an i. Because copy/pasting that command again, ran for the normal i file, instead of ^[[3~i. Realized this when trying to move past filename 1gig and prepend a /, the console would get all ;5D on me and stuff.

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> usb   
usb - USB sub-system

Usage:
usb start - start (scan) USB controller
usb reset - reset (rescan) USB controller
usb stop [f] - stop USB [f]=force stop
usb tree - show USB device tree
usb info [dev] - show available USB devices
usb test [dev] [port] [mode] - set USB 2.0 test mode
    (specify port 0 to indicate the device's upstream port)
    Available modes: J, K, S[E0_NAK], P[acket], F[orce_Enable]
usb storage - show details of USB storage devices
usb dev [dev] - show or set current USB storage device
usb part [dev] - print partition table of one or all USB storage    devices
usb read addr blk# cnt - read `cnt' blocks starting at block `blk#'
    to memory address `addr'
usb write addr blk# cnt - write `cnt' blocks starting at block `blk#'
    from memory address `addr'
Realtek> usb tree
USB is stopped. Please issue 'usb start' first.
Realtek> usb start
starting USB...
USB0:   Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus 0 for devices... Unknown request , typeReq = 0x200c 
1 USB Device(s) found
USB1:   Register 1000140 NbrPorts 1
Starting the controller
USB XHCI 1.10
scanning bus 1 for devices... Unknown request , typeReq = 0x200c 
1 USB Device(s) found
USB2:   USB EHCI 1.00
scanning bus 2 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Realtek> usb
usb - USB sub-system

Usage:
usb start - start (scan) USB controller
usb reset - reset (rescan) USB controller
usb stop [f] - stop USB [f]=force stop
usb tree - show USB device tree
usb info [dev] - show available USB devices
usb test [dev] [port] [mode] - set USB 2.0 test mode
    (specify port 0 to indicate the device's upstream port)
    Available modes: J, K, S[E0_NAK], P[acket], F[orce_Enable]
usb storage - show details of USB storage devices
usb dev [dev] - show or set current USB storage device
usb part [dev] - print partition table of one or all USB storage    devices
usb read addr blk# cnt - read `cnt' blocks starting at block `blk#'
    to memory address `addr'
usb write addr blk# cnt - write `cnt' blocks starting at block `blk#'
    from memory address `addr'
Realtek> usb tree
USB device tree:
  1  Hub (5 Gb/s, 0mA)
     U-Boot XHCI Host Controller 
   
  2  Hub (5 Gb/s, 0mA)
     U-Boot XHCI Host Controller 
   
  3  Hub (480 Mb/s, 0mA)
     u-boot EHCI Host Controller 
   
Realtek> 

(I had nothing connected)

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

So wait, there are 2 USB 3.0 and 1 usb 2 ? why did I remember this to be 1 usb 3 and 2 usb 2 ?

Realtek> usb info
1: Hub,  USB Revision 3.0
 - U-Boot XHCI Host Controller 
 - Class: Hub
 - PacketSize: 9  Configurations: 1
 - Vendor: 0x0000  Product 0x0000 Version 1.0
   Configuration: 1
   - Interfaces: 1 Self Powered 0mA
     Interface: 0
     - Alternate Setting 0, Endpoints: 1
     - Class Hub
     - Endpoint 1 In Interrupt MaxPacket 8 Interval 255ms

2: Hub,  USB Revision 3.0
 - U-Boot XHCI Host Controller 
 - Class: Hub
 - PacketSize: 9  Configurations: 1
 - Vendor: 0x0000  Product 0x0000 Version 1.0
   Configuration: 1
   - Interfaces: 1 Self Powered 0mA
     Interface: 0
     - Alternate Setting 0, Endpoints: 1
     - Class Hub
     - Endpoint 1 In Interrupt MaxPacket 8 Interval 255ms

3: Hub,  USB Revision 2.0
 - u-boot EHCI Host Controller 
 - Class: Hub
 - PacketSize: 64  Configurations: 1
 - Vendor: 0x0000  Product 0x0000 Version 1.0
   Configuration: 1
   - Interfaces: 1 Self Powered 0mA
     Interface: 0
     - Alternate Setting 0, Endpoints: 1
     - Class Hub
     - Endpoint 1 In Interrupt MaxPacket 8 Interval 255ms

Realtek> 
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> version

U-Boot 2015.07 (Apr 27 2018 - 15:06:01 +0800)
aarch64-linux-xgcc (Realtek ASDK64-4.9.3 Build 2180) 4.9.3 20150413 (prerelease)
GNU ld (Realtek ASDK64-4.9.3 Build 2180) 2.24.0.20141017
Realtek> 
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> rtkemmc
rtkemmc - RTK EMMC functions

Usage:
rtkemmc  - rtkemmc read/write/set_wp/clr_wp/send_wp_type
rtkemmc read dma_addr blk_addr byte_size
rtkemmc write dma_addr blk_addr byte_size
rtkemmc set_wp blk_addr
rtkemmc clr_wp blk_addr
rtkemmc send_wp_type dma_addr blk_addr

Realtek> rpmb
rpmb - rpmb operations

Usage:
rpmb rpmb write_En  buff_addr dest_block block_count 
rpmb write_Raw buff_addr dest_block block_count 
rpmb read_De  buff_addr start_block block_count 
rpmb read_Raw buff_addr start_block block_count 
rpmb counter  -->get rpmb counter 
rpmb burn     -->start burn rpmb key and OTP!!!cautiously use!!!

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> rtkgpio
rtkgpio - rtkgpio utility

Usage:
rtkgpio <function> <input|output> <output value>
    - input/output
rtkgpio iso 34 output 1 / rtkgpio iso 30 input / rtkgpio misc 20 output 1 / rtkgpio misc 20 input
Realtek> 
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> mmcinfo
Device: RTD1295 eMMC
Manufacturer ID: 11
OEM: 100
Name: 004G6 
Tran Speed: 200000000
Rd Block Len: 512
MMC version 5.0
High Capacity: No
Capacity: 3.7 GiB
Bus Width: 8-bit
Erase Group Size: 2 GiB
HC WP Group Size: 2 GiB
User Capacity: 3.7 GiB WRREL
Boot Capacity: 2 MiB ENH
RPMB Capacity: 512 KiB ENH

Btw, all the stuff on this page is for:
QNAP TS-228A, 2-bay, using (currently latest) QTS firmware 4.3.5.0760 build 20181114

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> pmic info
      | onoff           | mode            | volt            | slpmode         | slpvolt        
dcdc1 | 01 > operation  | 02 > force_pwm  | 03 > 3300000    | 02 > auto,v=slp | 03 > 3300000   
dcdc2 | 01 > operation  | 02 > force_pwm  | 10 > 1000000    | 02 > auto,v=slp | 10 > 1000000   
dcdc3 | 01 > operation  | 02 > force_pwm  | 10 > 1000000    | 02 > auto,v=slp | 10 > 1000000   
dcdc4 | 01 > operation  | 00 > auto       | --              | 02 > auto       | --             
dcdc5 | 01 > operation  | 02 > force_pwm  | 10 > 1000000    | 02 > auto,v=slp | 10 > 1000000   
dcdc6 | 01 > operation  | 02 > force_pwm  | 10 > 1000000    | 02 > auto,v=slp | 10 > 1000000   
ldo2  | 01 > operation  | 00 > nrm        | 0a > 1800000    | 02 > eco        | 0a > 1800000   
ldo3  | 01 > operation  | 00 > nrm        | 02 > 900000     | 02 > eco        | 02 > 900000    
--
softoff      - 00 > on
lpoff_to_do  - 01 > act2
time_it      - 00 > 128ms
time_lp      - 01 > 2s
time_lpoff   - 03 > 10s
Realtek> pmic list
dcdc1_mode dcdc2_mode dcdc3_mode dcdc4_mode dcdc5_mode dcdc6_mode ldo2_mode ldo3_mode dcdc1_slpmode dcdc2_slpmode dcdc3_slpmode dcdc4_slpmode dcdc5_slpmode dcdc6_slpmode ldo2_slpmode ldo3_slpmode dcdc1_volt dcdc2_volt dcdc3_volt dcdc5_volt dcdc6_volt ldo2_volt ldo3_volt dcdc1_slpvolt dcdc2_slpvolt dcdc3_slpvolt dcdc5_slpvolt dcdc6_slpvolt ldo2_slpvolt ldo3_slpvolt dcdc1_onoff dcdc2_onoff dcdc3_onoff dcdc4_onoff dcdc5_onoff dcdc6_onoff ldo2_onoff ldo3_onoff softoff lpoff_to_do time_it time_lp time_lpoff
Realtek> pmic
PMIC commands for gmt,g2227
pmic info               - show the values of all items
pmic list               - list item names
pmic get <item>         - get <item> value
pmic option <item>      - list <item> value option
pmic set <item> <val>   - set <item> with <val>
Realtek> 
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> md
md - memory display

Usage:
md [.b, .w, .l, .q] address [# of objects]
Realtek> mmc
mmc - MMC sub system

Usage:
mmc info - display info of the current MMC device
mmc read addr blk# cnt
mmc write addr blk# cnt
mmc erase blk(Reminder: the device will ignore the start <addr> and round the start address to erase_group_size boundary and then erase the erase_group_size instead of #cnt)# cnt
mmc rescan
mmc part - lists available partition on current mmc device
mmc dev [dev] [part] - show or set current mmc device [partition]
mmc list - lists available devices

Realtek> mmc info
Device: RTD1295 eMMC
Manufacturer ID: 11
OEM: 100
Name: 004G6 
Tran Speed: 200000000
Rd Block Len: 512
MMC version 5.0
High Capacity: No
Capacity: 3.7 GiB
Bus Width: 8-bit
Erase Group Size: 2 GiB
HC WP Group Size: 2 GiB
User Capacity: 3.7 GiB WRREL
Boot Capacity: 2 MiB ENH
RPMB Capacity: 512 KiB ENH
Realtek> mmc list
RTD1295 eMMC: 0 (eMMC)
Realtek> 
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

Realtek> i2c
i2c - I2C sub-system

Usage:
i2c crc32 chip address[.0, .1, .2] count - compute CRC32 checksum
i2c dev [dev] - show or set current I2C bus
i2c loop chip address[.0, .1, .2] [# of objects] - looping read of device
i2c md chip address[.0, .1, .2] [# of objects] - read from I2C device
i2c mm chip address[.0, .1, .2] - write to I2C device (auto-incrementing)
i2c mw chip address[.0, .1, .2] value [count] - write to I2C device (fill)
i2c nm chip address[.0, .1, .2] - write to I2C device (constant address)
i2c probe [address] - test for and show device(s) on the I2C bus
i2c read chip address[.0, .1, .2] length memaddress - read to memory
i2c write memaddress chip address[.0, .1, .2] length [-s] - write memory
          to I2C; the -s option selects bulk write in a single transaction
i2c reset - re-init the I2C Controller
i2c speed [speed] - show or set I2C bus speed
Realtek> 
Realtek> gosdb
command "gosdb" not IMPLEMENT
Realtek> gosd
command "gosd" not IMPLEMENT
Realtek> goru
Realtek> gpt
gpt - GUID Partition Table

Usage:
gpt <command> <interface> <dev> <partitions_list>
 - GUID partition table restoration
 Restore GPT information on a device connected
 to interface
 command:
 - write: generate GPT partition table
 - print: dump GPT partition table

Realtek> gpt print
gpt - GUID Partition Table

Usage:
gpt <command> <interface> <dev> <partitions_list>
 - GUID partition table restoration
 Restore GPT information on a device connected
 to interface
 command:
 - write: generate GPT partition table
 - print: dump GPT partition table

Realtek> part
part - disk partition related commands

Usage:
part uuid <interface> <dev>:<part>
    - print partition UUID
part uuid <interface> <dev>:<part> <varname>
    - set environment variable to partition UUID
part list <interface> <dev>
    - print a device's partition table
part list <interface> <dev> [flags] <varname>
    - set environment variable to the list of partitions
      flags can be -bootable (list only bootable partitions)
part start <interface> <dev> <part> <varname>
    - set environment variable to the start of the partition (in blocks)
part size <interface> <dev> <part> <varname>
    - set environment variable to the size of the partition (in blocks)
Realtek> 
Realtek> gettime
Timer val: 349391
Seconds : 349
Remainder : 391
sys_hz = 1000
Realtek> flinfo
Realtek> 
Realtek> fatls
fatls - list files in a directory (default /)

Usage:
fatls <interface> [<dev[:part]>] [directory]
    - list files from 'dev' on 'interface' in a 'directory'
Realtek> fatinfo
usage: fatinfo <interface> [<dev[:part]>]
Realtek> ext4ls
ext4ls - list files in a directory (default /)

Usage:
ext4ls <interface> <dev[:part]> [directory]
    - list files from 'dev' on 'interface' in a 'directory'
Realtek>        
Realtek> date
rtc_get: RTC not enabled!!
## Get date failed
Realtek> 

ok im bored

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 2, 2018

So, when no HDDs are plugged in (and the clock wasn't reset, it's still correct):

[~] # netstat -pantu                 
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      3714/dnsmasq
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      4290/sshd
tcp        0      0 :::443                  :::*                    LISTEN      4344/stunnel
tcp        0      0 :::80                   :::*                    LISTEN      4157/Qthttpd
tcp        0      0 :::8080                 :::*                    LISTEN      4041/_thttpd_
tcp        0      0 :::22                   :::*                    LISTEN      4290/sshd
udp        0      0 0.0.0.0:10711           0.0.0.0:*                           8542/dhclient
udp        0      0 127.0.1.1:53            0.0.0.0:*                           3714/dnsmasq
udp        0      0 0.0.0.0:68              0.0.0.0:*                           8542/dhclient
udp        0      0 0.0.0.0:55949           0.0.0.0:*                           8559/dhclient
udp        0      0 127.0.0.1:49349         127.0.0.1:514           ESTABLISHED 4041/_thttpd_
udp        0      0 127.0.0.1:38181         127.0.0.1:514           ESTABLISHED 4157/Qthttpd
udp     2304      0 255.255.255.255:8097    0.0.0.0:*                           4052/bcclient
udp        0      0 255.255.255.255:8097    0.0.0.0:*                           4052/bcclient
udp        0      0 fe80::265e:beff:fe1f:6bc2:546 :::*                                8559/dhclient
udp        0      0 :::56415                :::*                                8559/dhclient
udp        0      0 :::37029                :::*                                8542/dhclient

and the http(port 80) redirects to 8080 which allows only restart/shutdown, and there's a loading icon which never completes, maybe there's supposed to be more on the page. Https doesn't work due to record too long (firefox nightly)



[~] # ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 24:5e:be:1f:6b:c2 brd ff:ff:ff:ff:ff:ff
    inet 169.254.8.174/16 brd 169.254.255.255 scope link eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::265e:beff:fe1f:6bc2/64 scope link 
       valid_lft forever preferred_lft forever
3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default 
    link/ether 66:da:8f:2d:17:d0 brd ff:ff:ff:ff:ff:ff
4: mgmt0@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 24:5e:be:1f:6b:c2 brd ff:ff:ff:ff:ff:ff
    inet 169.254.100.100/16 brd 169.254.255.255 scope global mgmt0
       valid_lft forever preferred_lft forever
    inet6 fe80::265e:beff:fe1f:6bc2/64 scope link 
       valid_lft forever preferred_lft forever
[~] # 
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 3, 2018

forgot to mention, firewall was off on host

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 3, 2018

host is alive if C-c-ing the ping ?

Realtek> ping 192.168.100.1
Using r8168#0 device

Abort
host 192.168.100.1 is alive
Realtek> ping 192.168.100.2
Using r8168#0 device
ping failed; host 192.168.100.2 is not alive
Realtek> ping 192.168.100.1
Using r8168#0 device
ping failed; host 192.168.100.1 is not alive
Realtek> ping 192.168.100.1
Using r8168#0 device
ping failed; host 192.168.100.1 is not alive
Realtek> ping 192.168.100.1
Using r8168#0 device

Abort
host 192.168.100.1 is alive
Realtek> wtf?
Realtek> ping 192.168.100.2
Using r8168#0 device

Abort
host 192.168.100.2 is alive
Realtek> 

oh yeah, good coding there br0s

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 3, 2018

19:12:29.418665 IP (tos 0x0, ttl 255, id 1, offset 0, flags [DF], proto ICMP (1), length 28)
    192.168.100.1 > 192.168.100.2: ICMP echo request, id 0, seq 1, length 8
19:12:29.418695 IP (tos 0x0, ttl 65, id 62737, offset 0, flags [none], proto ICMP (1), length 28)
    192.168.100.2 > 192.168.100.1: ICMP echo reply, id 0, seq 1, length 8
19:12:33.158352 IP (tos 0x20, ttl 49, id 16214, offset 0, flags [DF], proto TCP (6), length 71)

so, the reply is not received, for some reason - this must be why tftp isn't working either

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 3, 2018

So, pressing Esc instead of Tab gets you console mode, instead of recovery mode:

Realtek> reset
resetting ...

C1:80000000
C2
?
C3h
hwsetting size: 00000718
C4
f 
5-5
Goto FSBL: 0x10100000
Welcome to FSBL ...
[FSBL] Warm Boot: 0x00000000
[FSBL] Secure: 0x0000BEEE
[FSBL] Flash Type: 0x00000001
[FSBL] DCache Enable: 0x00000000
tee_ltc_alloc_mpa init ...
malloc_add_pool init ...
********** FW_TYPE_BOOTCODE **********
    FW Image to 0x00020000, size=0x00077420 (0x00097420)
    FW Image fr 0x88120FC0 
md copy audio bin
j 64b


U-Boot 2015.07 (Apr 27 2018 - 15:06:01 +0800)

CPU  : Cortex-A53 Quad Core - AARCH64
Board: Realtek QNAP 1295 Board
DRAM:  1 GiB
Watchdog: Disabled
mapping memory 0x20000000-0x40000000 non-cached
flushing dcache successfully.
nor flash id [0x00c22016]
sector 256k en: 0
sector  64k en: 1
sector  32k en: 0
sector   4k en: 1
page_program  : 1
max capacity  : 0x00400000
spi type name : MX 32Mbit
BP HDD Power Off
MMC:   Initialize eMMC in traditional mmc flow.
RTD1295 eMMC: 0
EMMC ERROR ---------> Response timeout
Card did not respond to voltage select!
rsp[0]=0x11010030, 
        	       rsp[1]=0x30344736, 
        	       rsp[2]=0x30021ddc, 
        	       rsp[3]=0x88739473
The cid_val is 11.
rsp[0]=0xd05e0032, 
        	       rsp[1]=0x0f5903ff, 
        	       rsp[2]=0xffffffe7, 
        	       rsp[3]=0x924000e3
mmc->version=0x40000000
version=0x00000004
[LY] cardtype=57, mmc->card_caps=0f
[LY] freq = 00464388, clk diver = 00000080
[LY] speed up emmc at HS-200 
[LY] HS-200 bus width=2
[LY] mmc->boot_caps = 20b
TEMP TX_WINDOW=0x7fffffde, TX_best=0x12 
RX_WINDOW=0xfffffff8, RX_best=0x11 
TX1_WINDOW=0x3fffff80, TX_best=0x12 
[LY] hs200 : 0
[HC] ERASE Unit Size = 4194304 bytes
[HC] WPG_SIZE = 4194304 bytes
Device: RTD1295 eMMC
Manufacturer ID: 11
OEM: 100
Name: 004G6 
Tran Speed: 200000000
Rd Block Len: 512
MMC version 5.0
High Capacity: No
Capacity: 3.7 GiB
User Capacity: 3.7 GiB
Boot Capacity: 2 MiB
RPMB Capacity: 512 KiB
Bus Width: 8-bit
Speed: HS200
Factory: NOR
Factory: pp:0, seq#:0x2, size:0x2a00
------------can't find tmp/factory/000BootParam.h
In:    serial
Out:   serial
Err:   serial
HDMITx_HPD=False
------------can't find tmp/factory/video_rpc.bin
tv_system=25 mode=1
RTK_set_power_saving_config:Default POWERE_ON_S5 not set
pmic_setup_pmic: set DC force PWM
failed to do pmic_testing
Net:   Realtek PCIe GBE Family Controller mcfg = 0024
dev->name=r8168#0
pcbinfo=2321 uboot_build_date=201804271506
MCU Runing Mode : APPS
MCU Bootloader Version : 6B03
MCU Bootloader Build Date : 201805311406
MCU Bootloader Protocol Version : 000021
MCU APPS Version : 6A03
MCU APPS Build Date : 201806061134
MCU APPS Protocol Version : 000021
set mcu hdd power-on
set soc default ethernet mac address (ethernet number 1)
get mcu ethernet mac1 address
calculate cksum is 0x63, expect 0x63
mac_h = 0x1fbe5e24, mac_l = 0xc26b
recv cksum match (245EBE1F6BC2)
set ac loss mode
cmd - factory write tmp/factory/ACRECOVERY
set wake on lan mode
cmd - factory write tmp/factory/WAKEONLAN
sw boot-on
Checking default environment
Hit Esc or Tab key to enter console mode or rescue linux:  0 
------------can't find tmp/factory/recovery

Press Esc Key

Enter console mode, disable watchdog ...

Realtek>
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 3, 2018

hmm https://docs.oracle.com/cd/E19910-01/E21500-01/bbjdcdaf.html
the right (green led) is off
maybe due to connecting through router? (tho it should act as a switch, no? I mean, I am receiving the packets, it's just that what I'm sending as a reply doesn't get received by qnap)

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 3, 2018

oh great, thanks router,
setting the correct IPs for ipaddr and serverip now cause tftp to work! ie. 192.168.0.x instead of 192.168.100.x (even though on host I've had both nets set)

i guess then, qnap and host must be on same network as router (IP-wise)
router still doesn't see qnap as client, only my host.

the LAN leds are still the same: leftmost is amber and blinking when activity; the right most is off

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 3, 2018

So like 6 Esc presses (just like for Tab) even before the message is shown, is enough to queue them and step into console mode.

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 3, 2018

tftpput however is still not working (Times out)

$ sudo /usr/bin/in.tftpd --secure --listen --ipv4 --foreground --verbose --permissive --verbosity 255 --create /srv/tftp/

ok, that is true if the file already exists (even tho 0 bytes and rw owned by nobody)
works if new and inexistent file, however it ends with:

	 #################################################################
	 ########################################################
Retry count exceeded; starting again
Realtek> 

ofc it doesn't "start" again, and file transferred has only 179meg
-rw-r--r-- 1 nobody nobody 179348000 03.12.2018 19:41 1gi
Let's see if it's because I stopped tcpdump, so [11056.916053] device enp1s0 left promiscuous mode
Nope, that wasn't why. Instead, it's because T still appears even during transfer:

Filename '1gib'.
Save address: 0x0
Save size:    0x40000000
Saving: ################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #############################################################T ####
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ######################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ##############################################################T ###
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ######################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ####################################################T #############
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ################################T ##################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ######################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #########################T ########################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ######################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ##########################################################T ########
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ########################T ##########################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ######################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ########################################################T #########
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ######################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ###################################T ##############################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ####################T #############################################
	 #################################################################
	 ######################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ############
Retry count exceeded; starting again
Realtek> 

whoever coded this deservers a prize

got it to 201meg this time -rw-r--r-- 1 nobody nobody 201486400 03.12.2018 19:44 1gib

@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 3, 2018

tried "ARMv8 AArch64 Multi-platform | ArchLinuxARM-aarch64-latest.tar.gz" both Image and Image.gz (and none of the two initramfs*.img) and they won't work (via bootm 0x800000)

Realtek> tftp 0x800000 Image
...
Realtek> bootm 0x800000 
Wrong Image Format for do_booti command
ERROR: can't get kernel image!
@xftroxgpx

This comment has been minimized.

Owner

xftroxgpx commented Dec 3, 2018

(note to self)see this for an idea about how bootcmd works: https://archlinuxarm.org/forum/viewtopic.php?f=47&t=6874

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment