2009-05-22から1日間の記事一覧
src/sys/fs/msdosfs/msdosfs_vfsops.c で debug print を有効にして、SDHC を mount しようとすると以下の様になる。 tpx40$ sudo mount -t msdos /dev/ld0e /mnt bootsig0 0 bootsig1 0 msdosfs_mountfs 22 mount_msdos: /dev/ld0e on /mnt: Invalid argume…
あとは attach 時に出てくるエラーが何が原因なのかを調べないとなぁ…。
Linux は Ubuntu 8.10 で試してみたら mount してくれました。流石だ。
MBR の値がおかしい、もしくは PBR を作成する位置がおかしいから mount できない。 MAGIC(0x55aa) をチェックしていて存在しないから Invalid Argument になってる、筈。 Linux, FreeBSD, OpenBSD はどうなってるんだろ。
もしかして 8192 sector じゃなくて 8192 bytes の位置にあったりしないよな…。 tpx40$ dd if=/dev/rld0d skip=8192/512 count=1 | hexdump -C dd: skip blocks `8192/512': illegal number tpx40$ dd if=/dev/rld0d skip=16 count=1 | hexdump -C 1+0 recor…
次は 16GB の SDHC カード。 tpx40$ fdisk ld0 fdisk: Cannot determine the number of heads Disk: /dev/rld0d NetBSD disklabel disk geometry: cylinders: 7962, heads: 64, sectors/track: 63 (4032 sectors/cylinder) total sectors: 32104448 BIOS dis…
まずは 4GB の SD カードから。 tpx40$ fdisk ld0 Disk: /dev/rld0d NetBSD disklabel disk geometry: cylinders: 1940, heads: 64, sectors/track: 63 (4032 sectors/cylinder) total sectors: 7825408 BIOS disk geometry: cylinders: 971, heads: 128, se…
SDHC カードが mount できないと言うのでちょっと調べてみた。使用したカードは以下のもの。panasonic の SD formatter でフォーマットしてある。 SD カード (4GB) ld0: 3821 MB, 1940 cyl, 64 head, 63 sec, 512 bytes/sect x 7825408 sectors SDHC カード …