Gigabyte K8-NF-9: FreeBSD hangs / freezes when I attach a firewire disk

Torfinn Ingolfsen torfinn.ingolfsen at broadpark.no
Fri Apr 7 22:04:01 UTC 2006


Hi,
I'm running FreeBSD / amd64 on a Gigabyte K8-NF-9 mainboard:
FreeBSD 6.1-PRERELEASE #6: Fri Apr  7 23:19:06 CEST 2006
    root at kg-fil.kg4.no:/usr/obj/usr/src/sys/FIL60

This board has the following firewire "stuff" inside:
fwohci0: <Texas Instruments TSB82AA2> mem
0xf4004000-0xf40047ff,0xf4000000-0xf4003fff irq 18 at device 10.0 on
pci1 fwohci0: OHCI version 1.10 (ROM=1) fwohci0: No. of Isochronous
channels is 4. fwohci0: EUI64 00:14:85:56:00:8a:69:c1
fwohci0: invalid speed 7 (fixed to 3).
fwohci0: Phy 1394a available S800, 3 ports.
fwohci0: Link S800, max_rec 4096 bytes.
firewire0: <IEEE1394(FireWire) bus> on fwohci0
fwe0: <Ethernet over FireWire> on firewire0
if_fwe0: Fake Ethernet address: 02:14:85:8a:69:c1
fwe0: Ethernet address: 02:14:85:8a:69:c1
fwe0: if_start running deferred for Giant
fwohci0: Initiate bus reset
fwohci0: node_id=0xc800ffc0, gen=1, CYCLEMASTER mode
fwohci0: phy int

When FreeBSD is up, and I attach a  (external) firewire disk, FreeBSD
freezes or hangs. It is totally unresponsive, even the console.
If I turn off / on the power to the firewire disk, nothing happens.
If I keep firewire disk power on, and detach the firewire cable, the
following message(s) appear on the console:
fwochi0: BUS reset
fwochi0: node_id=0xc800ffc0, gen=103, CYCLEMASTER mode
firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me)
firewire0: bus manager (me)
fwohci0: phy int

If I re-attach the firewire cable, nothing happens.
If I detach the firewire cable after that, I get a new message as above,
but with a different 'gen=' number.

I have to remove the firewire cable and reset the machine to get it
going again.

If the firewire disk is attached when the machine boot, the boot hangs
and never finishes (well, not for 15 mins at least).
-- 
Regards,
Torfinn Ingolfsen,
Norway



More information about the freebsd-amd64 mailing list