「未解決の問題」の編集履歴(バックアップ)一覧はこちら
未解決の問題 - (2015/03/13 (金) 10:54:16) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
**NAND領域をマウントできない
NANDブート時にルートに割当たっているところからゴッソリとコピーしてこようとしたときの問題。
> mount /dev/mtd2 /mnt/mtd
> mount: /dev/mtd2 is not a block device
ん?etchの時は問題なくできたはずなのに...
> KUROBOX-PRO:~# ls -l /dev/ | grep mtd*
> crw------- 1 root root 90, 0 Mar 11 14:54 mtd0
> crw------- 1 root root 90, 1 Mar 11 14:54 mtd0ro
> crw------- 1 root root 90, 2 Mar 11 14:54 mtd1
> crw------- 1 root root 90, 3 Mar 11 14:54 mtd1ro
> crw------- 1 root root 90, 4 Mar 11 14:54 mtd2
> crw------- 1 root root 90, 5 Mar 11 14:54 mtd2ro
> crw------- 1 root root 90, 6 Mar 11 14:54 mtd3
> crw------- 1 root root 90, 7 Mar 11 14:54 mtd3ro
> brw-rw---T 1 root disk 31, 0 Mar 11 14:54 mtdblock0
> brw-rw---T 1 root disk 31, 1 Mar 11 14:54 mtdblock1
> brw-rw---T 1 root disk 31, 2 Mar 11 14:54 mtdblock2
> brw-rw---T 1 root disk 31, 3 Mar 11 14:54 mtdblock3
mtdblock2のほうか
> mount /dev/mtdblock2 /mnt/mtd
> mount: you must specify the filesystem type
ファイルシステムを指定しないとだめになった?
調べてみるとjffs2を指定すべきらしい。
> mount -t jffs2 /dev/mtdblock2 /mnt/mtd
指定してみるが…ハング。応答が返ってきません。
syslogには以下のログが大量に出ている
> Mar 11 13:56:38 KUROBOX-PRO kernel: [ 633.080958] uncorrectable error :
> :
> Mar 11 14:04:20 KUROBOX-PRO kernel: [ 1094.750359] end_request: I/O error, dev mtdblock2, sector 0
> Mar 11 14:04:20 KUROBOX-PRO kernel: [ 1094.756120] Buffer I/O error on device mtdblock2, logical block 0
> :
> Mar 11 14:04:21 KUROBOX-PRO kernel: [ 1096.087449] EXT2-fs (mtdblock2): error: unable to read superblock
> Mar 11 14:05:22 KUROBOX-PRO kernel: [ 1157.379717] JFFS2 version 2.2. (NAND) (SUMMARY) c 2001-2006 Red Hat, Inc.
> Mar 11 14:05:22 KUROBOX-PRO kernel: [ 1157.419462] mtd->read(0x800 bytes from 0x1f800) returned ECC error
> :
> Mar 11 14:05:22 KUROBOX-PRO kernel: [ 1157.426392] jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000000: 0x8585 instead
> :
> Mar 11 14:05:24 KUROBOX-PRO kernel: [ 1157.528679] Further such events for this erase block will not be printed
> :
kernelの問題?よくわからないので後ほど調査することにする。
**NANDブートの時と同じようにRAMがマウントできない
こちらは単純に調査不足。時間が出来たら挑戦したい。
> ~ # df
> Filesystem 1k-blocks Used Available Use% Mounted on
> /dev/mtd2 65536 17412 48124 27% /
> /dev/ram1 8192 140 8052 2% /mnt/ram
> /dev/sda4 477508186 131256713 321988906 29% /mnt/disk1
> /dev/mtd3 192512 67232 125280 35% /mnt/mtd
現状はこんな感じ
> KUROBOX-PRO:~# df
> Filesystem 1K-blocks Used Available Use% Mounted on
> rootfs 20642428 962708 18631148 5% /
> udev 10240 0 10240 0% /dev
> tmpfs 12560 96 12464 1% /run
> /dev/sda2 20642428 962708 18631148 5% /
> tmpfs 5120 0 5120 0% /run/lock
> tmpfs 98220 0 98220 0% /run/shm
> /dev/sda1 233191 12534 208216 6% /boot
> /dev/sda4 219116388 132637176 75348692 64% /mnt/disk1
> KUROBOX-PRO:~# mount /dev/ram1 /mnt/ram
> mount: special device /dev/ram1 does not exist
単純に/dev/ram1すら存在していない状態
メモ
> mknod -m 640 /dev/ram1 b 1 1
> mount -t tmpfs /dev/ram1 /mnt/ram
か?
**NAND領域をマウントできない
NANDブート時にルートに割当たっているところからゴッソリとコピーしてこようとしたときの問題。
> mount /dev/mtd2 /mnt/mtd
> mount: /dev/mtd2 is not a block device
ん?etchの時は問題なくできたはずなのに...
> KUROBOX-PRO:~# ls -l /dev/ | grep mtd*
> crw------- 1 root root 90, 0 Mar 11 14:54 mtd0
> crw------- 1 root root 90, 1 Mar 11 14:54 mtd0ro
> crw------- 1 root root 90, 2 Mar 11 14:54 mtd1
> crw------- 1 root root 90, 3 Mar 11 14:54 mtd1ro
> crw------- 1 root root 90, 4 Mar 11 14:54 mtd2
> crw------- 1 root root 90, 5 Mar 11 14:54 mtd2ro
> crw------- 1 root root 90, 6 Mar 11 14:54 mtd3
> crw------- 1 root root 90, 7 Mar 11 14:54 mtd3ro
> brw-rw---T 1 root disk 31, 0 Mar 11 14:54 mtdblock0
> brw-rw---T 1 root disk 31, 1 Mar 11 14:54 mtdblock1
> brw-rw---T 1 root disk 31, 2 Mar 11 14:54 mtdblock2
> brw-rw---T 1 root disk 31, 3 Mar 11 14:54 mtdblock3
mtdblock2のほうか
> mount /dev/mtdblock2 /mnt/mtd
> mount: you must specify the filesystem type
ファイルシステムを指定しないとだめになった?
調べてみるとjffs2を指定すべきらしい。
> mount -t jffs2 /dev/mtdblock2 /mnt/mtd
指定してみるが…ハング。応答が返ってきません。
syslogには以下のログが大量に出ている
> Mar 11 13:56:38 KUROBOX-PRO kernel: [ 633.080958] uncorrectable error :
> :
> Mar 11 14:04:20 KUROBOX-PRO kernel: [ 1094.750359] end_request: I/O error, dev mtdblock2, sector 0
> Mar 11 14:04:20 KUROBOX-PRO kernel: [ 1094.756120] Buffer I/O error on device mtdblock2, logical block 0
> :
> Mar 11 14:04:21 KUROBOX-PRO kernel: [ 1096.087449] EXT2-fs (mtdblock2): error: unable to read superblock
> Mar 11 14:05:22 KUROBOX-PRO kernel: [ 1157.379717] JFFS2 version 2.2. (NAND) (SUMMARY) c 2001-2006 Red Hat, Inc.
> Mar 11 14:05:22 KUROBOX-PRO kernel: [ 1157.419462] mtd->read(0x800 bytes from 0x1f800) returned ECC error
> :
> Mar 11 14:05:22 KUROBOX-PRO kernel: [ 1157.426392] jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000000: 0x8585 instead
> :
> Mar 11 14:05:24 KUROBOX-PRO kernel: [ 1157.528679] Further such events for this erase block will not be printed
> :
kernelの問題?よくわからないので後ほど調査することにする。