2003 年 1 月 7 日 (火) 自宅

ふと、FreeBSD 5.0-CURRENT の FireWire サポートを試してみることに。 kldload firewire だけでサポートが入るのね。

[image] [image]

しかし、FireWire ストレージなんて、iPod しか持っていないぞ。

[image] [image] [image]

一応、kldload sbp で、iPod は認識されました。

fwohci0: <VIA VT6306> port 0xc000-0xc07f mem 0xe0105000-0xe01057ff irq 5 at device 16.0 on pci0
fwohci0: PCI bus latency was changing to 250.
fwohci0: OHCI version 1.0 (ROM=1)
fwohci0: No. of Isochronous channel is 8.
fwohci0: EUI64 00:30:1b:ab:00:00:a6:7b
fwohci0: Phy 1394a available S400, 3 ports.
fwohci0: Link S400, max_rec 2048 bytes.
firewire0: <IEEE1394(FireWire) bus> on fwohci0
fwohci0: BUS reset
fwohci0: node_id = 0xc800ffc0, CYCLEMASTER mode
firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me)
sbp0: <SBP2/SCSI over firewire> on firewire0
fwohci0: BUS reset
...(略)...
firewire0: 2 nodes, maxhop <= 1, cable IRM = 1 (me)
firewire0: New S400 device ID:000a27000206d18c
firewire0: Device SBP-II
da0 at sbp0 bus 0 target 0 lun 0
da0: <Apple Co iPod 2700> Removable Simplified Direct Access SCSI-2 device 
da0: 50.000MB/s transfers
da0: 19073MB (39062520 512 byte sectors: 255H 63S/T 2431C)
fwohci0: BUS reset
fwohci0: node_id = 0xc800ffc1, CYCLEMASTER mode
firewire0: 2 nodes, maxhop <= 1, cable IRM = 1 (me)

[image] [image]

mount -t msdos /dev/da0 /mnt としたら、Panic してしまいました。 ありゃりゃ。「接続を解除しないでください」状態のままマシンがハング。 ケーブルを抜けば直りましたけどね。

[image] [image]

再挑戦。

[image]

fdisk da0 で調べると、FDISK スライス 1 にパーティション ID 0 の、 謎の 39MB のパーティションが。たぶんファームウェアかな。 スライス 2 が FAT32 パーティションだった。

[image]

というわけで、mount -t msdos /dev/da0s2 /mnt でマウント。おお、出来た!

[image]

どうも、MP3 ファイルは /mnt/iPod_Control 以下に入っているようだな。

[image]

おお、発見。ls -l してみました。

[image]

うーん、興味深い。


このサイトへのリンクには何ら許可は必要ありません。 ただし、無断で写真をダウンロードして他の場所に掲載したり、 画像加工の素材として利用するなど、再配布に当たる行為はしないようにしてください。 また、このサイトへのリンクであることを明示すること無しに <img src="..."> などで他のページの内部に画像ファイルを取り込むことも、 ご遠慮下さい。