aib / opi2g-utils

23 stars 10 forks source link

Error: Responses.DEVICE_ERROR after sending final pdl2.bin chunk #7

Closed donnm closed 6 years ago

donnm commented 6 years ago

Trying to write a Linux image to NAND. Fails after sending the final bootloader stage 2 pdl2.bin chunk.

./opi2g_nand_write.py --pdl1 pdl1.bin --pdl2 pdl2.bin bootloader:u-boot.rda nandroot:ubi.img -v

Opening /dev/ttyACM0...
Sending partition pdl1 (len 32272) to 0x00100100
Sent chunk 0, size 4096, total 4096 (1000)
Sent chunk 1, size 4096, total 8192 (2000)
Sent chunk 2, size 4096, total 12288 (3000)
Sent chunk 3, size 4096, total 16384 (4000)
Sent chunk 4, size 4096, total 20480 (5000)
Sent chunk 5, size 4096, total 24576 (6000)
Sent chunk 6, size 4096, total 28672 (7000)
Sent chunk 7, size 3600, total 32272 (7e10)
Sending partition pdl2 (len 447460) to 0x80008000
Sent chunk 0, size 4096, total 4096 (1000)
Sent chunk 1, size 4096, total 8192 (2000)
Sent chunk 2, size 4096, total 12288 (3000)
Sent chunk 3, size 4096, total 16384 (4000)
Sent chunk 4, size 4096, total 20480 (5000)
Sent chunk 5, size 4096, total 24576 (6000)
Sent chunk 6, size 4096, total 28672 (7000)
Sent chunk 7, size 4096, total 32768 (8000)
Sent chunk 8, size 4096, total 36864 (9000)
Sent chunk 9, size 4096, total 40960 (a000)
Sent chunk 10, size 4096, total 45056 (b000)
Sent chunk 11, size 4096, total 49152 (c000)
Sent chunk 12, size 4096, total 53248 (d000)
Sent chunk 13, size 4096, total 57344 (e000)
Sent chunk 14, size 4096, total 61440 (f000)
Sent chunk 15, size 4096, total 65536 (10000)
Sent chunk 16, size 4096, total 69632 (11000)
Sent chunk 17, size 4096, total 73728 (12000)
Sent chunk 18, size 4096, total 77824 (13000)
Sent chunk 19, size 4096, total 81920 (14000)
Sent chunk 20, size 4096, total 86016 (15000)
Sent chunk 21, size 4096, total 90112 (16000)
Sent chunk 22, size 4096, total 94208 (17000)
Sent chunk 23, size 4096, total 98304 (18000)
Sent chunk 24, size 4096, total 102400 (19000)
Sent chunk 25, size 4096, total 106496 (1a000)
Sent chunk 26, size 4096, total 110592 (1b000)
Sent chunk 27, size 4096, total 114688 (1c000)
Sent chunk 28, size 4096, total 118784 (1d000)
Sent chunk 29, size 4096, total 122880 (1e000)
Sent chunk 30, size 4096, total 126976 (1f000)
Sent chunk 31, size 4096, total 131072 (20000)
Sent chunk 32, size 4096, total 135168 (21000)
Sent chunk 33, size 4096, total 139264 (22000)
Sent chunk 34, size 4096, total 143360 (23000)
Sent chunk 35, size 4096, total 147456 (24000)
Sent chunk 36, size 4096, total 151552 (25000)
Sent chunk 37, size 4096, total 155648 (26000)
Sent chunk 38, size 4096, total 159744 (27000)
Sent chunk 39, size 4096, total 163840 (28000)
Sent chunk 40, size 4096, total 167936 (29000)
Sent chunk 41, size 4096, total 172032 (2a000)
Sent chunk 42, size 4096, total 176128 (2b000)
Sent chunk 43, size 4096, total 180224 (2c000)
Sent chunk 44, size 4096, total 184320 (2d000)
Sent chunk 45, size 4096, total 188416 (2e000)
Sent chunk 46, size 4096, total 192512 (2f000)
Sent chunk 47, size 4096, total 196608 (30000)
Sent chunk 48, size 4096, total 200704 (31000)
Sent chunk 49, size 4096, total 204800 (32000)
Sent chunk 50, size 4096, total 208896 (33000)
Sent chunk 51, size 4096, total 212992 (34000)
Sent chunk 52, size 4096, total 217088 (35000)
Sent chunk 53, size 4096, total 221184 (36000)
Sent chunk 54, size 4096, total 225280 (37000)
Sent chunk 55, size 4096, total 229376 (38000)
Sent chunk 56, size 4096, total 233472 (39000)
Sent chunk 57, size 4096, total 237568 (3a000)
Sent chunk 58, size 4096, total 241664 (3b000)
Sent chunk 59, size 4096, total 245760 (3c000)
Sent chunk 60, size 4096, total 249856 (3d000)
Sent chunk 61, size 4096, total 253952 (3e000)
Sent chunk 62, size 4096, total 258048 (3f000)
Sent chunk 63, size 4096, total 262144 (40000)
Sent chunk 64, size 4096, total 266240 (41000)
Sent chunk 65, size 4096, total 270336 (42000)
Sent chunk 66, size 4096, total 274432 (43000)
Sent chunk 67, size 4096, total 278528 (44000)
Sent chunk 68, size 4096, total 282624 (45000)
Sent chunk 69, size 4096, total 286720 (46000)
Sent chunk 70, size 4096, total 290816 (47000)
Sent chunk 71, size 4096, total 294912 (48000)
Sent chunk 72, size 4096, total 299008 (49000)
Sent chunk 73, size 4096, total 303104 (4a000)
Sent chunk 74, size 4096, total 307200 (4b000)
Sent chunk 75, size 4096, total 311296 (4c000)
Sent chunk 76, size 4096, total 315392 (4d000)
Sent chunk 77, size 4096, total 319488 (4e000)
Sent chunk 78, size 4096, total 323584 (4f000)
Sent chunk 79, size 4096, total 327680 (50000)
Sent chunk 80, size 4096, total 331776 (51000)
Sent chunk 81, size 4096, total 335872 (52000)
Sent chunk 82, size 4096, total 339968 (53000)
Sent chunk 83, size 4096, total 344064 (54000)
Sent chunk 84, size 4096, total 348160 (55000)
Sent chunk 85, size 4096, total 352256 (56000)
Sent chunk 86, size 4096, total 356352 (57000)
Sent chunk 87, size 4096, total 360448 (58000)
Sent chunk 88, size 4096, total 364544 (59000)
Sent chunk 89, size 4096, total 368640 (5a000)
Sent chunk 90, size 4096, total 372736 (5b000)
Sent chunk 91, size 4096, total 376832 (5c000)
Sent chunk 92, size 4096, total 380928 (5d000)
Sent chunk 93, size 4096, total 385024 (5e000)
Sent chunk 94, size 4096, total 389120 (5f000)
Sent chunk 95, size 4096, total 393216 (60000)
Sent chunk 96, size 4096, total 397312 (61000)
Sent chunk 97, size 4096, total 401408 (62000)
Sent chunk 98, size 4096, total 405504 (63000)
Sent chunk 99, size 4096, total 409600 (64000)
Sent chunk 100, size 4096, total 413696 (65000)
Sent chunk 101, size 4096, total 417792 (66000)
Sent chunk 102, size 4096, total 421888 (67000)
Sent chunk 103, size 4096, total 425984 (68000)
Sent chunk 104, size 4096, total 430080 (69000)
Sent chunk 105, size 4096, total 434176 (6a000)
Sent chunk 106, size 4096, total 438272 (6b000)
Sent chunk 107, size 4096, total 442368 (6c000)
Sent chunk 108, size 4096, total 446464 (6d000)
Sent chunk 109, size 996, total 447460 (6d3e4)
Error: Responses.DEVICE_ERROR

/dev/ttyACM0 is unresponsive after this, so I have to disconnect USB and reconnect to try again.

donnm commented 6 years ago

Some extra info with -vv:

Sent chunk 108, size 4096, total 446464 (6d000)
<- Commands.MID_DATA
-> Responses.ACK
Sent chunk 109, size 996, total 447460 (6d3e4)
<- Commands.MID_DATA
-> Responses.ACK
<- Commands.END_DATA
-> Responses.ACK
<- Commands.EXEC_DATA
Error: Responses.DEVICE_ERROR
donnm commented 6 years ago

User error. I neglected to set the jumper to NAND. Did that and it works as expected.