Netgear RN102 U-Boot Nand Driver Modification

Discussion about U-Boot and the kernel.

Netgear RN102 U-Boot Nand Driver Modification

Postby whitepawn » Thu Sep 24, 2020 3:32 pm

Hi,
I have recently modded a Netgear RN102 NAND flash from 128 MB to 4096 MB 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:

$this->bbcode_second_pass_code('', 'root@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,106 ... msg-108204 you can see my whole story about this device.
Can someone suggest any solution?
Regards.
whitepawn
 
Posts: 1
Joined: Thu Sep 24, 2020 3:28 pm

Return to U-Boot/Kernel

Who is online

Users browsing this forum: No registered users and 5 guests