I have a TM-AC1900 (aka tmobile branded RT-AC68U) running 376.47,
and am wondering if its flash memory is going bad. JFFS was working fine
for a few weeks. Then after a reboot yesterday, jffs no longer
gets mounted and I see these errors in dmesg:
(also attempting to manually mount yields same errors in syslog)
So far, I have tried
1) checking the Administration->System->Format JFFS partition at next boot (and rebooting)
and have done this several times.
2) tried
nvram unset jffs2_size
nvram set jffs2_format=1
nvram set jffs2_on=1
nvram commit
reboot
3) /sbin/mtd-erase2 jffs2 (as well as "mtd-erase2 jffs", "mtd-erase2 /dev/mtd4")
all yield command-line syntax error usage: mtd-erase2 [device]
Can anyone offer any other suggestions to try ?
and am wondering if its flash memory is going bad. JFFS was working fine
for a few weeks. Then after a reboot yesterday, jffs no longer
gets mounted and I see these errors in dmesg:
(also attempting to manually mount yields same errors in syslog)
Code:
mtd->read(0x1fc08 bytes from 0x2c603f8) returned ECC error
Old JFFS2 bitmask found at 0x02c74ae0
You cannot use older JFFS2 filesystems with newer kernels
mtd->read(0x400 bytes from 0x2c80000) returned ECC error
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x02c80000: 0x2cc4 instead
(more jffs2_scan_eraseblock errors snipped...)
Further such events for this erase block will not be printed
mtd->read(0x1fc08 bytes from 0x2c803f8) returned ECC error
mtd->read(0x400 bytes from 0x2ca0000) returned ECC error
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x02ca0000: 0x7a4b instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x02ca0004: 0x8bd7 instead
(more jffs2_scan_eraseblock errors snipped...)
Further such events for this erase block will not be printed
mtd->read(0x1fc08 bytes from 0x2ca03f8) returned ECC error
Cowardly refusing to erase blocks on filesystem with no valid JFFS2 nodes
empty_blocks 154, bad_blocks 0, c->nr_blocks 758
So far, I have tried
1) checking the Administration->System->Format JFFS partition at next boot (and rebooting)
and have done this several times.
2) tried
nvram unset jffs2_size
nvram set jffs2_format=1
nvram set jffs2_on=1
nvram commit
reboot
3) /sbin/mtd-erase2 jffs2 (as well as "mtd-erase2 jffs", "mtd-erase2 /dev/mtd4")
all yield command-line syntax error usage: mtd-erase2 [device]
Can anyone offer any other suggestions to try ?