Netgear RN102 U-Boot Nand Driver Modification
Abdus Rainey
kelleciabdus at hotmail.com
Thu Sep 24 19:26:49 CEST 2020
I have recently modded a Netgear RN102 NAND flash from 128 MB to 4096 MB (Samsung k9gbg08u0a) but i have a problem with NAND initialization.
I can boot with kwboot which is unique for Armada CPU's.
Here is my log from kwboot with my stock mtd0:
root at whitepawnxeon:/home/jigsaw/Downloads# kwboot -t -B 115200 /dev/ttyUSB0 -b mtd0stockuboot.img -p
Sending boot message. Please reboot the target...-
Sending boot image...
0 % [......................................................................]
0 % [......................................................................]
1 % [......................................................................]
1 % [......................................................................]
2 % [......................................................................]
2 % [......................................................................]
3 % [......................................................................]
3 % [......................................................................]
4 % [......................................................................]
5 % [.........
General initialization - Version: 1.0.0
High speed PHY - Version: 2.1.4 (COM-PHY-V20)
Update PEX Device ID 0x6710
High speed PHY - Ended Successfully
0000
DDR3 Training Sequence - Ver 5.7.1
DDR3 Training Sequence - Run without PBS.
DDR3 Training Sequence - Ended Successfully
.............................................................]
5 % [......................................................................]
6 % [......................................................................]
6 % [......................................................................]
7 % [......................................................................]
7 % [......................................................................]
8 % [......................................................................]
9 % [......................................................................]
9 % [......................................................................]
10 % [......................................................................]
10 % [......................................................................]
11 % [......................................................................]
11 % [......................................................................]
12 % [......................................................................]
13 % [......................................................................]
13 % [......................................................................]
14 % [......................................................................]
14 % [......................................................................]
15 % [......................................................................]
15 % [......................................................................]
16 % [......................................................................]
17 % [......................................................................]
17 % [......................................................................]
18 % [......................................................................]
18 % [......................................................................]
19 % [......................................................................]
19 % [......................................................................]
20 % [......................................................................]
21 % [......................................................................]
21 % [......................................................................]
22 % [......................................................................]
22 % [......................................................................]
23 % [......................................................................]
23 % [......................................................................]
24 % [......................................................................]
25 % [......................................................................]
25 % [......................................................................]
26 % [......................................................................]
26 % [......................................................................]
27 % [......................................................................]
27 % [......................................................................]
28 % [......................................................................]
29 % [......................................................................]
29 % [......................................................................]
30 % [......................................................................]
30 % [......................................................................]
31 % [......................................................................]
31 % [......................................................................]
32 % [......................................................................]
33 % [......................................................................]
33 % [......................................................................]
34 % [......................................................................]
34 % [......................................................................]
35 % [......................................................................]
35 % [......................................................................]
36 % [......................................................................]
37 % [......................................................................]
37 % [......................................................................]
38 % [......................................................................]
38 % [......................................................................]
39 % [......................................................................]
39 % [......................................................................]
40 % [......................................................................]
41 % [......................................................................]
41 % [......................................................................]
42 % [......................................................................]
42 % [......................................................................]
43 % [......................................................................]
43 % [......................................................................]
44 % [......................................................................]
45 % [......................................................................]
45 % [......................................................................]
46 % [......................................................................]
46 % [......................................................................]
47 % [......................................................................]
47 % [......................................................................]
48 % [......................................................................]
48 % [......................................................................]
49 % [......................................................................]
50 % [......................................................................]
50 % [......................................................................]
51 % [......................................................................]
51 % [......................................................................]
52 % [......................................................................]
52 % [......................................................................]
53 % [......................................................................]
54 % [......................................................................]
54 % [......................................................................]
55 % [......................................................................]
55 % [......................................................................]
56 % [......................................................................]
56 % [......................................................................]
57 % [......................................................................]
58 % [......................................................................]
58 % [......................................................................]
59 % [......................................................................]
59 % [......................................................................]
60 % [......................................................................]
60 % [......................................................................]
61 % [......................................................................]
62 % [......................................................................]
62 % [......................................................................]
63 % [......................................................................]
63 % [......................................................................]
64 % [......................................................................]
64 % [......................................................................]
65 % [......................................................................]
66 % [......................................................................]
66 % [......................................................................]
67 % [......................................................................]
67 % [......................................................................]
68 % [......................................................................]
68 % [......................................................................]
69 % [......................................................................]
70 % [......................................................................]
70 % [......................................................................]
71 % [......................................................................]
71 % [......................................................................]
72 % [......................................................................]
72 % [......................................................................]
73 % [......................................................................]
74 % [......................................................................]
74 % [......................................................................]
75 % [......................................................................]
75 % [......................................................................]
76 % [......................................................................]
76 % [......................................................................]
77 % [......................................................................]
78 % [......................................................................]
78 % [......................................................................]
79 % [......................................................................]
79 % [......................................................................]
80 % [......................................................................]
80 % [......................................................................]
81 % [......................................................................]
82 % [......................................................................]
82 % [......................................................................]
83 % [......................................................................]
83 % [......................................................................]
84 % [......................................................................]
84 % [......................................................................]
85 % [......................................................................]
86 % [......................................................................]
86 % [......................................................................]
87 % [......................................................................]
87 % [......................................................................]
88 % [......................................................................]
88 % [......................................................................]
89 % [......................................................................]
90 % [......................................................................]
90 % [......................................................................]
91 % [......................................................................]
91 % [......................................................................]
92 % [......................................................................]
92 % [......................................................................]
93 % [......................................................................]
94 % [......................................................................]
94 % [......................................................................]
95 % [......................................................................]
95 % [......................................................................]
96 % [......................................................................]
96 % [......................................................................]
97 % [......................................................................]
97 % [......................................................................]
98 % [......................................................................]
99 % [......................................................................]
99 % [......................................]
[Type Ctrl-\ + c to quit]
__ __ _ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__|
** LOADER **
U-Boot 2011.12-gec25d27-dirty (Oct 26 2015 - 16:53:05) Marvell version: v2011.12 2014_T2.0p1
06/23/2015 ReadyNAS-102 V2.0
Board: DB-88F6710-BP
SoC: MV6710 A1
CPU: Marvell PJ4B v7 UP (Rev 1) LE
CPU @ 1200 [MHz]
L2 @ 600 [MHz]
TClock @ 200 [MHz]
DDR @ 600 [MHz]
DDR 16Bit Width, FastPath Memory Access
DRAM: 512 MiB
Map: Code: 0x1feef000:0x1ff9ef34
BSS: 0x1ffef0a0
Stack: 0x1f9eeef8
Heap: 0x1f9ef000:0x1feef000
NAND: (ID 0xd7ec) nand_get_flash_type: second ID read did not match ac,d7 against ec,52
No NAND device found!!!
0 MiB
MMC: MRVL_MMC: 0
*** Warning - readenv() failed, using default environment
Initialize and scan all PCI interfaces
PEX unit.port(active IF[-first bus]):
------------------------------------------
PEX 0: Root Complex Interface, Detected Link X1, GEN 2.0
PEX 1: Root Complex Interface, Detected Link X1, GEN 2.0
FPU not initialized
USB 0: Host Mode
USB 1: Host Mode
Shutting down unused interfaces:
GBE0
SDIO
AUDIO
TDM
Modules/Interfaces Detected:
RGMII1 Phy
PEX0 (Lane 0)
PEX1 (Lane 1)
SATA0 (Lane 2)
SATA1 (Lane 3)
Net: , egiga1 [PRIME]
Detect MVT/MP board...
Saving Environment to NAND...
Erasing Nand...
Attempt to erase non page aligned data
Power On!
Updating env to v3...
Saving Environment to NAND...
Erasing Nand...
Attempt to erase non page aligned data
raise: Signal # 8 caught
raise: Signal # 8 caught
__ __ _ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__|
** LOADER **
U-Boot 2011.12-gec25d27-dirty (Oct 26 2015 - 16:53:05) Marvell version: v2011.12 2014_T2.0p1
06/23/2015 ReadyNAS-102 V2.0
Board: DB-88F6710-BP
SoC: MV6710 A1
CPU: Marvell PJ4B v7 UP (Rev 1) LE
CPU @ 1200 [MHz]
L2 @ 600 [MHz]
TClock @ 200 [MHz]
DDR @ 600 [MHz]
DDR 16Bit Width, FastPath Memory Access
DRAM: 512 MiB
Map: Code: 0x1feef000:0x1ff9ef34
BSS: 0x1ffef0a0
Stack: 0x1f9eeef8
Heap: 0x1f9ef000:0x1feef000
NAND: (ID 0xd7ec) nand_get_flash_type: second ID read did not match ac,d7 against ec,53
No NAND device found!!!
0 MiB
MMC: MRVL_MMC: 0
*** Warning - readenv() failed, using default environment
Initialize and scan all PCI interfaces
PEX unit.port(active IF[-first bus]):
------------------------------------------
PEX 0: Root Complex Interface, Detected Link X1, GEN 2.0
PEX 1: Root Complex Interface, Detected Link X1, GEN 2.0
FPU not initialized
USB 0: Host Mode
USB 1: Host Mode
Shutting down unused interfaces:
GBE0
SDIO
AUDIO
TDM
Modules/Interfaces Detected:
RGMII1 Phy
PEX0 (Lane 0)
PEX1 (Lane 1)
SATA0 (Lane 2)
SATA1 (Lane 3)
Net: , egiga1 [PRIME]
Detect MVT/MP board...
Saving Environment to NAND...
Erasing Nand...
Attempt to erase non page aligned data
Power On!
Updating env to v3...
Saving Environment to NAND...
Erasing Nand...
Attempt to erase non page aligned data
raise: Signal # 8 caught
raise: Signal # 8 caught
__ __ _ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__|
** LOADER **
U-Boot 2011.12-gec25d27-dirty (Oct 26 2015 - 16:53:05) Marvell version: v2011.12 2014_T2.0p1
06/23/2015 ReadyNAS-102 V2.0
Board: DB-88F6710-BP
SoC: MV6710 A1
CPU: Marvell PJ4B v7 UP (Rev 1) LE
CPU @ 1200 [MHz]
L2 @ 600 [MHz]
TClock @ 200 [MHz]
DDR @ 600 [MHz]
DDR 16Bit Width, FastPath Memory Access
DRAM: 512 MiB
Map: Code: 0x1feef000:0x1ff9ef34
BSS: 0x1ffef0a0
Stack: 0x1f9eeef8
Heap: 0x1f9ef000:0x1feef000
NAND: (ID 0xd7ec) nand_get_flash_type: second ID read did not match ac,d7 against ec,53
No NAND device found!!!
0 MiB
MMC: MRVL_MMC: 0
*** Warning - readenv() failed, using default environment
Initialize and scan all PCI interfaces
PEX unit.port(active IF[-first bus]):
------------------------------------------
PEX 0: Root Complex Interface, Detected Link X1, GEN 2.0
PEX 1: Root Complex Interface, Detected Link X1, GEN 2.0
FPU not initialized
USB 0: Host Mode
USB 1: Host Mode
Shutting down unused interfaces:
GBE0
SDIO
AUDIO
TDM
Modules/Interfaces Detected:
RGMII1 Phy
PEX0 (Lane 0)
PEX1 (Lane 1)
SATA0 (Lane 2)
SATA1 (Lane 3)
Net: , egiga1 [PRIME]
As you can see u-boot sees device id and manufacturer id but cannot recognize it.My stock u-boot is very old and i get u-boot source code from Netgear GPL.(ReadyNASOS_V6.6.0_WW_src.zip)
In here https://forum.doozan.com/read.php?2,106589,108204#msg-108204 you can see my whole story about this device.
Can someone suggest any solution?
More information about the U-Boot
mailing list