サンワサプライ ADR-MLTXBK


デジカメ/PDA のメモリスティック、 携帯電話の SD/MiniSD、 PCで使っている CompactFlash/MicroDrive と いろいろなメモリカードを持っている。
これまではそれぞれ用のリーダライタを使っていたが、 使い分けが面倒なので、 近所の電気屋で13種のメモリカードが使える サンワサプライ ADR-MLTXBK を買ってきた ( 楽天で ADR-MLTXBK を探す
Windows PC で使う予定だが、試しに HD-HGLAN に刺してみた。

USB のケーブルは ADR-MLTXBK 付属のものではなく、 5cm 程の別物

HD-HGLAN に刺す

HD-HGLAN のフロントパネルに ADR-MLTXBK だけを刺してみた。
/var/log/message には、
Mar 20 17:18:07 giga kernel: hub.c: new USB device 00:0e.2-1, assigned address 2
Mar 20 17:18:07 giga kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Mar 20 17:18:07 giga kernel:   Vendor: Generic   Model: STORAGE DEVICE    Rev: 9317
Mar 20 17:18:07 giga kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
Mar 20 17:18:07 giga kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Mar 20 17:18:07 giga kernel: sda : READ CAPACITY failed.
Mar 20 17:18:07 giga kernel: sda : status = 1, message = 00, host = 0, driver = 08
Mar 20 17:18:07 giga kernel: Current sd00:00: sns = 70  2
Mar 20 17:18:07 giga kernel: ASC=3a ASCQ= 0
Mar 20 17:18:07 giga kernel: Raw sense data:0x70 0x00 0x02 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x3a 0x00 0x00 0x00 0x00 0x00
Mar 20 17:18:07 giga kernel: sda : block size assumed to be 512 bytes, disk size 1GB.
Mar 20 17:18:07 giga kernel:  sda: I/O error: dev 08:00, sector 0
Mar 20 17:18:07 giga kernel:  I/O error: dev 08:00, sector 0
Mar 20 17:18:07 giga kernel:  unable to read partition table
Mar 20 17:18:08 giga murasaki.usb[1043]: usb device is added
Mar 20 17:18:08 giga murasaki.usb[1043]: vendor:0x5e3 product:0x70e Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x8 Isubclass:0x6 Iprotocol:0x50
Mar 20 17:18:08 giga murasaki.usb[1043]: The device match nothing in mapfile
Mar 20 17:18:08 giga murasaki.usb[1043]: Please change MODULE in following line to the appropriate module name, add it to /etc/murasaki/murasaki.usbmap
Mar 20 17:18:08 giga murasaki.usb[1043]: MODULE 0x0383 0x5e3 0x70e 0 0 0x0 0x0 0x0 0x8 0x6 0x50 0x00000000
何だか sda として認識したようだが、まだメモリカードは刺していない。

メモリスティック

64MB のメモリスティックを ADR-MLTXBK に刺した。
/var/log/message には、何も出てこない。
sda1 としてマウントしてみる
[root@giga /root]# mkdir /tmp/sda1
[root@giga /root]# mount /dev/sda1 /tmp/sda1
[root@giga /root]# ls /tmp/sda1
dcim  memstick.ind
[root@giga /root]#
読めるようだ。

コンパクトフラッシュ追加刺し

パネリナから取り出した512MB のコンパクトフラッシュを 追加で刺してみた。
またまた /var/log/message には、何も出てこない。
sdb1 としてマウントしてみる
[root@giga /root]# mkdir /tmp/sdb1
[root@giga /root]# mount /dev/sdb1 /tmp/sdb1
mount: /dev/sdb1 は正常なブロックデバイスではありません
[root@giga /root]#
sda しかだめ?

メモリスティックを抜く

メモリスティックを umount して抜く
[root@giga /root]# mount
/dev/hda1 on / type ext3 (rw,noatime,errors=remount-ro)
proc on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=20)
/dev/hda3 on /mnt type ext3 (rw,noatime)
/dev/sda1 on /tmp/sda1 type vfat (rw)
[root@giga /root]# umount /tmp/sda1
[root@giga /root]# mount
/dev/hda1 on / type ext3 (rw,noatime,errors=remount-ro)
proc on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=20)
/dev/hda3 on /mnt type ext3 (rw,noatime)
[root@giga /root]#

CF を刺したままマウント

[root@giga /root]# mount /dev/sda1 /tmp/sda1
[root@giga /root]# df
ファイルシステム    1k-ブロック   使用中      空き 使用% マウント場所
/dev/hda1              2071384    565240   1400920  29% /
/dev/hda3            113069188  64727816  42597736  61% /mnt
/dev/sda1               499448         4    499444   1% /tmp/sda1
[root@giga /root]#
512MB の CF を認識している。
umount する
[root@giga /root]# umount /tmp/sda1/

MicroDrive

MuVo2 から抜いた 4GB の MicroDrive を刺し、マウントしてみた。
[root@giga /root]# mount /dev/sda1 /tmp/sda1
/dev/sda1: 入力/出力エラーです
mount: ファイルシステムタイプを指定する必要があります
[root@giga /root]# mount -t fat32 /dev/sda1 /tmp/sda1
mount: ファイルシステムタイプ fat32 はカーネルがサポートしていません
[root@giga /root]# mount -t vfat /dev/sda1 /tmp/sda1
mount: 間違ったファイルシステムタイプ、不正なオプション、
       /dev/sda1 のスーパーブロックが不正、或いはファイルシステムのマウント
       が多すぎます
[root@giga /root]# df
ファイルシステム    1k-ブロック   使用中      空き 使用% マウント場所
/dev/hda1              2071384    565244   1400916  29% /
/dev/hda3            113069188  64727816  42597736  61% /mnt
[root@giga /root]# fdisk /dev/sda

コマンド (m でヘルプ): p

ディスク /dev/sda: ヘッド 126, セクタ 62, シリンダ 1024
ユニット = シリンダ数 of 7812 * 512 バイト

 デバイス ブート   始点      終点  ブロック   ID  システム
/dev/sda1   ?     99608    245731 570754815+  72  不明
領域 1 は異なった物理/論理開始位置になっています(Linux では無い?):
     物理=(357, 116, 40) 論理=(99607, 97, 11)
領域 1 は異なった物理/論理終点になっています:
     物理=(357, 32, 45) 論理=(245730, 44, 51)
領域 1 はシリンダ境界で終わっていません:
     物理=(357, 32, 45) (357, 125, 62) であるべきです
/dev/sda2   ?     21594    269422 968014120   65  Novell Netware 386
領域 2 は異なった物理/論理開始位置になっています(Linux では無い?):
     物理=(288, 115, 43) 論理=(21593, 80, 47)
領域 2 は異なった物理/論理終点になっています:
     物理=(367, 114, 50) 論理=(269421, 14, 42)
領域 2 はシリンダ境界で終わっていません:
     物理=(367, 114, 50) (367, 125, 62) であるべきです
/dev/sda3   ?    239361    487188 968014096   79  不明
領域 3 は異なった物理/論理開始位置になっています(Linux では無い?):
     物理=(366, 32, 33) 論理=(239360, 18, 30)
領域 3 は異なった物理/論理終点になっています:
     物理=(357, 32, 43) 論理=(487187, 77, 39)
領域 3 はシリンダ境界で終わっていません:
     物理=(357, 32, 43) (357, 125, 62) であるべきです
/dev/sda4   ?    369391    369398     27749+   d  不明
領域 4 は異なった物理/論理開始位置になっています(Linux では無い?):
     物理=(372, 97, 50) 論理=(369390, 104, 25)
領域 4 は異なった物理/論理終点になっています:
     物理=(0, 10, 0) 論理=(369397, 117, 33)
領域 4 はシリンダ境界で終わっていません:
     物理=(0, 10, 0) (0, 125, 62) であるべきです

領域テーブル項目がディスクの順序と一致しません

コマンド (m でヘルプ):
ぐちゃぐちゃ。再フォーマットが必要???

結論

つかえん。


HS-DGL ファームウェア 1.52β1
ハックの記録
LinkStation/玄箱 をハックしよう

Can't locate module char-major-81-1

Copyright (C) 2006 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市