Back at the time of around FreeBSD 7.x or 8.x I was a big fan of firewire disks, because they so much outperformed USB disks.
Now I found one of those data disks and wanted to mount it, in order to see what is on it. I studied firewire(4), fwohci(4), sbp(4) and the likes, and hooked up my external firewire enclosure expecting to see something like da0 showing up eventually. Instead, here is what showed up on my screen.
There is no da0, and
Did I do something wrong?
Now I found one of those data disks and wanted to mount it, in order to see what is on it. I studied firewire(4), fwohci(4), sbp(4) and the likes, and hooked up my external firewire enclosure expecting to see something like da0 showing up eventually. Instead, here is what showed up on my screen.
Code:
root@imac41:~ # pciconf -lv ...
fwohci0@pci0:4:3:0: class=0x0c0010 rev=0x61 hdr=0x00 vendor=0x11c1 device=0x5811 subvendor=0x11c1 subdevice=0x5811
vendor = 'LSI Corporation'
device = 'FW322/323 [TrueFire] 1394a Controller'
class = serial bus
subclass = FireWire
root@imac41:~ # kldload firewire
bwi0: <Broadcom BCM4312 802.11a/b/g Wireless Lan> mem 0xc8100000-0xc8103fff irq 17 at device 0.0 on pci3
bwi0: BBP: id 0x4311, rev 0x1, pkg 0
bwi0: MAC: rev 10
bwi0: PHY: type 2, rev 8, ver 4
bwi0: RF: manu 0x17f, type 0x2050, rev 2
bwi_v3_ucode: could not load firmware image, error 2
bwi0: request firmware bwi_v3_ucode failed
device_attach: bwi0 attach returned 2
fwohci0: <Lucent FW322/323> mem 0xc8000000-0xc8000fff at device 3.0 on pci4
fwohci0: OHCI version 1.0 (ROM=0)
fwohci0: No. of Isochronous channels is 8.
fwohci0: EUI64 00:14:51:ff:fe:bb:76:80
fwohci0: Phy 1394a available S400, 3 ports.
fwohci0: Link S400, max_rec 2048 bytes.
firewire0: <IEEE1394(FireWire) bus> on fwohci0
fwohci0: Initiate bus reset
fwohci0: fwohci_intr_core: BUS reset
root@imac41:~ #
root@imac41:~ # kldload cam
kldload: can't load cam: module already loaded or in kernel
root@imac41:~ #
root@imac41:~ # kldload sbp
sbp0: <SBP-2/SCSI over FireWire> on firewire0
root@imac41:~ #
root@imac41:~ # ### This is when I plug-in and power-on the firewire disk ###
fwohci0: fwohci_intr_core: BUS reset
fwohci0: PhysicalUpperBound register is not implemented. Physical memory access is limited to the first 4GB
fwohci0: PhysicalUpperBound = 0x00000000
fwohci0: fwohci_intr_core: node_id=0x00000001, SelfID Count=3, CYCLEMASTER mode
firewire0: 2 nodes, maxhop <= 1 cable IRM irm(1) (me)
firewire0: bus manager 1
fwohci0: fwohci_intr_core: BUS reset
fwohci0: PhysicalUpperBound register is not implemented. Physical memory access is limited to the first 4GB
fwohci0: PhysicalUpperBound = 0x00000000
fwohci0: fwohci_intr_core: node_id=0x00000001, SelfID Count=4, CYCLEMASTER mode
firewire0: 2 nodes, maxhop <= 1 cable IRM irm(1) (me)
firewire0: bus manager 1
fwohci0: too many cycles lost, no cycle master present?
There is no da0, and
camcontrol devlist
shows only my SATA disk.Did I do something wrong?