Comment 3 for bug 801719

Revision history for this message
Stefan Richter (stefan-r-ubz) wrote : Re: [Precision M6600] Unable to connect to Firewire device

From lspci:
> 0b:00.0 FireWire (IEEE 1394) [0c00]: O2 Micro, Inc. Device [1217:11f7] (rev 05) (prog-if 10 [OHCI])

From dmesg:
> [ 2.625857] firewire_ohci 0000:0b:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
> [ 2.625866] firewire_ohci 0000:0b:00.0: setting latency timer to 64
> [ 2.680992] firewire_ohci 0000:0b:00.0: irq 42 for MSI/MSI-X
> [ 2.681038] firewire_ohci: Added fw-ohci device 0000:0b:00.0, OHCI v1.10, 8 IR + 8 IT contexts, quirks 0x0

I didn't know until know that O2 Micro have a native PCI Express FireWire controller. ... Perhaps MSI support is broken in this device. Try:

# modprobe -r firewire-ohci
# modprobe firewire-ohci quirks=0x10

Then confirm with "dmesg | tail -55" that the driver was unloaded and re-loaded with the 0x10 quirks flag which disables MSI. After that, attach whatever FireWire device you are having and watch dmesg again for new messages. If nothing seems to happen, check again after about half a minute.

If this does still not show anything in the log, repeat with

# modprobe -r firewire-ohci
# modprobe firewire-ohci quirks=0x10 debug=0xf