Bug 3305 - Firewire400 device not detected
Summary: Firewire400 device not detected
Status: CLOSED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: IEEE1394 (show other bugs)
Hardware: i386 Linux
: P2 normal
Assignee: Stefan Richter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-08-29 11:17 UTC by Chris Horn
Modified: 2005-11-10 11:30 UTC (History)
0 users

See Also:
Kernel Version: 2.6.6
Subsystem:
Regression: ---
Bisected commit-id:


Attachments

Description Chris Horn 2004-08-29 11:17:31 UTC
Distribution: Debian testing

Hardware Environment:
select output of 'lspci -v':
0000:00:07.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host
Controller (rev 80) (prog-if 10 [OHCI])
        Subsystem: Asustek Computer, Inc.: Unknown device 808a
        Flags: bus master, medium devsel, latency 64, IRQ 11
        Memory at f7600000 (32-bit, non-prefetchable) [size=2K]
        I/O ports at cc00 [size=128]
        Capabilities: [50] Power Management version 2

from 'dmesg':
ohci1394: $Rev: 1203 $ Ben Collins <bcollins@debian.org>
ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[11]  MMIO=[f7600000-f76007ff]  Max
Packet=[2048]
video1394: Installed video1394 module
ieee1394: raw1394: /dev/raw1394 device initialized
sbp2: $Rev: 1205 $ Ben Collins <bcollins@debian.org>

Software Environment:
Linux snozberry 2.6.6 #1 Sat Jun 5 11:34:57 EDT 2004 i686 GNU/Linux
 
Gnu C                  3.3.4
Gnu make               3.80
binutils               2.14.90.0.7
util-linux             2.12
mount                  2.12
module-init-tools      3.1-pre5
e2fsprogs              1.35
PPP                    2.4.2
nfs-utils              1.0.6
Linux C Library        2.3.2
Dynamic linker (ldd)   2.3.2
Procps                 3.2.1
Net-tools              1.60
Console-tools          0.2.3
Sh-utils               5.2.1
Modules Loaded         snd_ens1370 snd_rawmidi snd_seq_device snd_pcm_oss
snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_ak4531_codec snd nvidia ftdi_sio

Problem Description:
I've got a Oxford 922 based device (FireWire 800/400 + USB 2.0/1.1;
http://eshop.macsales.com/Catalog_Item.cfm?ID=5775&Item=OWCMEFW800) that works
fine under OS X, but does not trigger nary a log message when plugged in to my
2.6.6 Asus SK8V based Opteron system.  I'm plugging it into the motherboard's
firewire 400 port.

I've tried plugging in at least four other firewire storage devices (that have
since been returned because I thought they were defective), none of which seem
to do anything when plugged into the Linux machine.  I've even tried plugging in
my iPod.  There are never any messages printed to any log file.

Judging by my searches on the web, I believe my Via chipset is a supported
Firewire controller.
Comment 1 Stefan Richter 2005-07-24 03:43:51 UTC
Do you have still access to this hardware?
Could you try a later kernel, preferably 2.6.12?
What do you get from
$ ls /sys/bus/ieee1394/devices/
$ find /sys/bus/ieee1394/devices/fw-host0/ -type f -print -exec cat {} \;
Comment 2 Stefan Richter 2005-08-07 03:16:41 UTC
Here is a proposed patch that may fix it:
http://marc.theaimsgroup.com/?l=linux1394-user&m=112337569219356
Comment 3 Stefan Richter 2005-08-07 03:32:01 UTC
Changing bug status to resolved/code_fix. The proposed works fixes the problem
with a device of a different brand but which seems to be identical to yours:
http://www.macpower.com.tw/products/hdd3/icecube/ic_800plus
http://www.linux1394.org/view_device.php?id=916
Comment 4 Stefan Richter 2005-09-03 00:49:50 UTC
The proposed patch has not been merged yet. There is apparently an unresolved
underlying problem which this bug has in common with bug 4004, and the patch
does not cure that one. But it's being worked on...
Comment 5 Stefan Richter 2005-11-10 11:30:48 UTC
Should be solved by Linux 2.6.14.

Note You need to log in before you can comment on or make changes to this bug.