2019-04-02

dynabook SS SX/15AのNetBSD/i386にOLYMPUS SH-1を接続

NetBSD/i386に入れ換えたdynabook SS SX/15AのUSBでデジカメ(OLYMPUS SH-1)を接続してみました。デバイスが認識され、マウントも出来ました。良かった良かったと思ったのですが、USBを抜いたら、OSが落ちて再起動がかかってしまいました。NetBSDが悪いのか、dynabookの問題なのか分かりませんが、ハードウェア(dynabook)の側の問題ではないかと想像しています。

まずUSBで繋いだら/var/log/messagesに次のようなメッセージが出ました。
Apr  2 14:06:11 dbss /netbsd: [ 22503.8830812] umass0 at uhub4 port 7 configuration 1 interface 0
Apr  2 14:06:11 dbss /netbsd: [ 22503.8830812] umass0: OLYMPUS (0x7b4) SH-1 (0x12e), rev 2.00/1.00, addr 2
Apr  2 14:06:11 dbss /netbsd: [ 22503.8830812] umass0: using SCSI over Bulk-Only
Apr  2 14:06:11 dbss /netbsd: [ 22503.8830812] scsibus0 at umass0: 2 targets, 1 lun per target
Apr  2 14:06:11 dbss /netbsd: [ 22503.8830812] sd0 at scsibus0 target 0 lun 0: <OLYMPUS, SH-1, 1.00> disk removable
Apr  2 14:06:11 dbss /netbsd: [ 22503.8930877] sd0: fabricating a geometry
Apr  2 14:06:11 dbss /netbsd: [ 22503.8930877] sd0: 15264 MB, 15264 cyl, 64 head, 32 sec, 512 bytes/sect x 31260672 sectors
このときにfdiskでは次のように認識されています。
fdisk: Cannot determine the number of heads
Disk: /dev/rsd0d
NetBSD disklabel disk geometry:
cylinders: 15264, heads: 64, sectors/track: 32 (2048 sectors/cylinder)
total sectors: 31260672, bytes/sector: 512

BIOS disk geometry:
cylinders: 1024, heads: 255, sectors/track: 63 (16065 sectors/cylinder)
total sectors: 31260672

Partitions aligned to 2048 sector boundaries, offset 63

Partition table:
0: Primary DOS with 32 bit FAT - LBA (sysid 12)
    start 8192, size 31252480 (15260 MB, Cyls 0/130/3-1945/226/9)
1: <UNUSED>
2: <UNUSED>
3: <UNUSED>
No active partition.
Drive serial number: 0 (0x00000000)
マウント「mount -r -t msdos /dev/sd0e /mnt」してみると、無事にファイルが参照できました。
dbss[1]# ls -lR /mnt/DCIM
total 32
drwxr-xr-x  1 root  wheel  32768 May 21  2016 100OLYMP

/mnt/DCIM/100OLYMP:
total 15072
-rwxr-xr-x  1 root  wheel  3710074 Apr  1 12:09 P4010001.JPG

0 件のコメント:

コメントを投稿