Problems with mounting flash partition with jffs2
Hey Guys, Today, I got a strange problems. When I tried to mount a the last 2 flash partitions, following errors happened. Any ideas are appreciated. # cat /proc/mtd dev:size erasesize name mtd0: 0010 0001 "boot" mtd1: 0020 0001 "ro" mtd2: 0010 0001 "diag-var-log" mtd3: 0010 0001 "mlba" mtd4: 0010 0001 "rw" mtd5: 0020 0001 "sarsu" mtd6: 00c0 0001 "backup" mtd7: 00c0 0001 "kdi" # mknod /dev/mtd.boot b 31 0 # mknod /dev/mtd.ro b 31 1 # mknod /dev/mtd.diag-var-log b 31 2 # mknod /dev/mtd.mlba b 31 3 # mknod /dev/mtd.rw b 31 4 # mknod /dev/mtd.sarsu b 31 5 # mknod /dev/mtd.backup b 31 6 # mknod /dev/mtd.kdi b 31 7 # # mount -t jffs2 /dev/mtd.boot /mnt # umount /mnt # mount -t jffs2 /dev/mtd.ro /mnt Inode #3 was a directory with children - removing those too... <<< Error here # mount -t jffs2 /dev/mtd.diag-var-log /mnt # umount /mnt # mount -t jffs2 /dev/mtd.mlba /mnt Inode #4 was a directory with children - removing those too... <<< Error here # mount -t jffs2 /dev/mtd.rw /mnt # umount /mnt # mount -t jffs2 /dev/mtd.sarsu /mnt # umount /mnt # mount -t jffs2 /dev/mtd.backup /mnt jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0044: 0x5599 instead <<< Error here jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0048: 0x0c00 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400010: 0x0c80 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400018: 0x0c80 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0040001c: 0x2020 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400020: 0x0c80 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400024: 0x80e4 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400028: 0x0c00 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400030: 0x0c00 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400038: 0x0c00 instead Further such events for this erase block will not be printed Empty flash at 0x004065e4 ends at 0x004065e8 Empty flash at 0x00406670 ends at 0x00406674 Empty flash at 0x00406684 ends at 0x00406688 Empty flash at 0x00406818 ends at 0x0040681c Empty flash at 0x00406854 ends at 0x00406858 Empty flash at 0x00406868 ends at 0x0040686c Empty flash at 0x0040687c ends at 0x00406880 Empty flash at 0x004068a4 ends at 0x004068a8 Empty flash at 0x004069a8 ends at 0x004069ac : : jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x005502d8: 0x0200 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0055071c: 0x0400 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00550720: 0x8e00 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00550748: 0x8200 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00550770: 0xa200 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00550794: 0x0100 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00550798: 0x8200 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x005507c0: 0x8200 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x005507e8: 0xa200 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00550810: 0x8200 instead Further such events for this erase block will not be printed jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0056: 0x2000 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00560004: 0x0021 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0056000c: 0x0028 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00560010: 0x2101 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00560018: 0x6001 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0056001c: 0x0202 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00560020: 0x0002 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00560024: 0x1112 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00560028: 0x8080 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0056002c: 0x0802 instead Further such events for this erase block will not be printed Cowardly refusing to erase blocks on filesystem with no valid JFFS2 nodes empty_blocks 169, bad_blocks 0, c->nr_blocks 192 mount: mounting /dev/mtd.backup on /mnt failed # # # # mount -t jffs2 /dev/mtd.kdi /mnt jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0044: 0x5599 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0048: 0x0c00 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400010: 0x0c80 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at
Problems with mounting flash partition with jffs2
Hey Guys, Today, I got a strange problems. When I tried to mount a the last 2 flash partitions, following errors happened. Any ideas are appreciated. # cat /proc/mtd dev:size erasesize name mtd0: 0010 0001 boot mtd1: 0020 0001 ro mtd2: 0010 0001 diag-var-log mtd3: 0010 0001 mlba mtd4: 0010 0001 rw mtd5: 0020 0001 sarsu mtd6: 00c0 0001 backup mtd7: 00c0 0001 kdi # mknod /dev/mtd.boot b 31 0 # mknod /dev/mtd.ro b 31 1 # mknod /dev/mtd.diag-var-log b 31 2 # mknod /dev/mtd.mlba b 31 3 # mknod /dev/mtd.rw b 31 4 # mknod /dev/mtd.sarsu b 31 5 # mknod /dev/mtd.backup b 31 6 # mknod /dev/mtd.kdi b 31 7 # # mount -t jffs2 /dev/mtd.boot /mnt # umount /mnt # mount -t jffs2 /dev/mtd.ro /mnt Inode #3 was a directory with children - removing those too... Error here # mount -t jffs2 /dev/mtd.diag-var-log /mnt # umount /mnt # mount -t jffs2 /dev/mtd.mlba /mnt Inode #4 was a directory with children - removing those too... Error here # mount -t jffs2 /dev/mtd.rw /mnt # umount /mnt # mount -t jffs2 /dev/mtd.sarsu /mnt # umount /mnt # mount -t jffs2 /dev/mtd.backup /mnt jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0044: 0x5599 insteadError here jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0048: 0x0c00 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400010: 0x0c80 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400018: 0x0c80 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0040001c: 0x2020 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400020: 0x0c80 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400024: 0x80e4 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400028: 0x0c00 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400030: 0x0c00 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400038: 0x0c00 instead Further such events for this erase block will not be printed Empty flash at 0x004065e4 ends at 0x004065e8 Empty flash at 0x00406670 ends at 0x00406674 Empty flash at 0x00406684 ends at 0x00406688 Empty flash at 0x00406818 ends at 0x0040681c Empty flash at 0x00406854 ends at 0x00406858 Empty flash at 0x00406868 ends at 0x0040686c Empty flash at 0x0040687c ends at 0x00406880 Empty flash at 0x004068a4 ends at 0x004068a8 Empty flash at 0x004069a8 ends at 0x004069ac : : jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x005502d8: 0x0200 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0055071c: 0x0400 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00550720: 0x8e00 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00550748: 0x8200 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00550770: 0xa200 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00550794: 0x0100 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00550798: 0x8200 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x005507c0: 0x8200 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x005507e8: 0xa200 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00550810: 0x8200 instead Further such events for this erase block will not be printed jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0056: 0x2000 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00560004: 0x0021 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0056000c: 0x0028 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00560010: 0x2101 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00560018: 0x6001 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0056001c: 0x0202 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00560020: 0x0002 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00560024: 0x1112 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00560028: 0x8080 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0056002c: 0x0802 instead Further such events for this erase block will not be printed Cowardly refusing to erase blocks on filesystem with no valid JFFS2 nodes empty_blocks 169, bad_blocks 0, c-nr_blocks 192 mount: mounting /dev/mtd.backup on /mnt failed # # # # mount -t jffs2 /dev/mtd.kdi /mnt jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0044: 0x5599 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0048: 0x0c00 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400010: 0x0c80 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400018: 0x0c80 instead