• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Problem using Firewire800 card on Windows/Linux

Goi

Diamond Member
Hi,

I'm having trouble getting FW800 to work on Windows and Linux(Mandriva 2010). I bought a PCI FW800 card with a TI chip, and it plugs into my PCI slot, however it has a row of extra connectors dangling. I'm not sure if it's a 64bit PCI card or PCI-X, but Windows XP/7 and Mandriva were all able to detect it(device manager and lspci both use the default OHCI drivers). However, under Windows XP/7, only the FW400 connector works with a FW800 external HDD. While the FW800 connector provides power to my HDD, Windows wasn't able to detect the HDD.

Under Mandriva, things are worse. It couldn't detect (via fdisk) regardless of whether I'm using FW400 or FW800.

There's a floppy power connector on the card too, I'm not sure if that needs to be connected either. Seems to be the same whether I connect power to it or not...

What am I doing wrong? Thanks.
 
IIRC nothing shows up on dmesg when I connect the drive to Firewire, only USB. However lspci shows the OHCI drivers

Edit: Here's what shows up when I connect the drive to the FW400 port:
Code:
[ 2908.046422] ieee1394: The root node is not cycle master capable; selecting a new root node and resetting...
[ 2908.313133] ieee1394: Node changed: 0-00:1023 -> 0-01:1023
[ 2911.021319] ieee1394: Speed probe of node 0-00:1023 yields S400
[ 2911.021324] ieee1394: Error parsing configrom for node 0-00:1023
[ 2920.748224] ieee1394: Speed probe of node 0-00:1023 yields S400
[ 2920.753380] ieee1394: Node added: ID:BUS[0-00:1023]  GUID[00257301e00001a5]
[ 2920.771488] scsi6 : SBP-2 IEEE-1394

Nothing shows up when I connect it to the FW800 port.

Here's the FW portion of lspci -vv

Code:
0a:00.0 FireWire (IEEE 1394): Texas Instruments TSB82AA2 IEEE-1394b Link Layer Controller (rev 01) (prog-if 10 [OHCI])
	Subsystem: Device 0ee4:3884
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 32 (500ns min, 1000ns max), Cache Line Size: 32 bytes
	Interrupt: pin A routed to IRQ 20
	Region 0: Memory at d0104000 (32-bit, non-prefetchable) [size=2K]
	Region 1: Memory at d0100000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+
	Kernel driver in use: ohci1394
	Kernel modules: ohci1394
 
Last edited:
Back
Top