Hi,
kernel 2.4.26 broke for me ieee1394 in that it fails to initialize
(detect?) the host adapter. The same machine with the same configuration
had no problems with that for kernel versions 2.4.20 - 2.4.25.
The machine is a HP Omnibook XT1000 with VIA chipset. The kernels are
plain vanilla from kernel.org.
/proc/pci tells me (both 2.4.25 and 2.4.26):
FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host
Controller (rev 70).
IRQ 9.
Master Capable. Latency=64. Max Lat=32.
Non-prefetchable 32 bit memory at 0xf0000800 [0xf0000fff].
I/O at 0xe300 [0xe37f].
When booting, 2.4.25 logs with respect to ieee1394:
Apr 25 20:42:38 c3po kernel: ohci1394: $Rev: 1045 $ Ben Collins
<bcollins@debian.org>
Apr 25 20:42:38 c3po kernel: PCI: Setting latency timer of device
00:0e.0 to 64
Apr 25 20:42:38 c3po kernel: ohci1394_0: OHCI-1394 1.0 (PCI): IRQ=[9]
MMIO=[f0000800-f0000fff] Max Packet=[2048]
Apr 25 20:42:38 c3po kernel: ieee1394: Host added: ID:BUS[0-00:1023]
GUID[00023f280b0005d7]
Apr 25 20:42:38 c3po kernel: raw1394: /dev/raw1394 device initialized
The messages of 2.4.26 are:
Apr 25 20:46:54 c3po kernel: ohci1394: $Rev: 1045 $ Ben Collins
<bcollins@debian.org>
Apr 25 20:46:54 c3po kernel: PCI: Found IRQ 9 for device 00:0e.0
Apr 25 20:46:54 c3po kernel: PCI: Sharing IRQ 9 with 00:11.5
Apr 25 20:46:54 c3po kernel: PCI: Setting latency timer of device
00:0e.0 to 64
Apr 25 20:46:54 c3po kernel: ohci1394_0: OHCI-1394 1.0 (PCI): IRQ=[9]
MMIO=[f0000800-f0000fff] Max Packet=[2048]
Apr 25 20:46:54 c3po kernel: raw1394: /dev/raw1394 device initialized
So the "Host added" message line is missing with 2.4.26.
2.4.25 tells me in /proc/bus/ieee1394/devices:
Node[0-00:1023] GUID[00023f280b0005d7]:
Vendor ID: `Linux OHCI-1394' [0x004063]
Capabilities: 0x0083c0
Bus Options:
IRMC(1) CMC(1) ISC(1) BMC(0) PMC(0) GEN(0)
LSPD(2) MAX_REC(2048) CYC_CLK_ACC(0)
Host Node Status:
Host Driver : ohci1394
Nodes connected : 1
Nodes active : 1
SelfIDs received: 1
Irm ID : [0-00:1023]
BusMgr ID : [0-63:1023]
In Bus Reset : no
Root : yes
Cycle Master : yes
IRM : yes
Bus Manager : no
For 2.4.26 this pseudo-file is empty.
I investigated a little bit the "Sharing IRQ 9" message that 2.4.26
logs. Turns out that both, the ieee1394 host controller and the AC97
audio controller use IRQ 9. That however, hasn't changed between 2.4.25
and 2.4.26.
My kernel-configuration is also unchanged (and has in fact been
generated for 2.4.26 by 'make oldconfig' from the configuration of
2.5.25). It reads with respect to ieee1394:
#
# IEEE 1394 (FireWire) support (EXPERIMENTAL)
#
CONFIG_IEEE1394=m
CONFIG_IEEE1394_OHCI1394=m
CONFIG_IEEE1394_VIDEO1394=m
CONFIG_IEEE1394_SBP2=m
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
CONFIG_IEEE1394_ETH1394=m
CONFIG_IEEE1394_DV1394=m
CONFIG_IEEE1394_RAWIO=m
CONFIG_IEEE1394_CMP=m
CONFIG_IEEE1394_AMDTP=m
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
# CONFIG_IEEE1394_OUI_DB is not set
Is this a known problem of 2.4.26? Does anyone have a clue what goes
wrong with 2.4.26 or what I could try in order to narrow down the
problem? Any help or suggestions are appreciated.
Cheers,
Bernd
-------------------------------------------------------
This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek
For a limited time only, get FREE Ground shipping on all orders of $35
or more. Hurry up and shop folks, this offer expires April 30th!
http://www.thinkgeek.com/freeshipping/?cpg=12297
_______________________________________________
mailing list Linux1394-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux1394-user
Received on Sun Apr 25 21:58:51 2004
This archive was generated by hypermail 2.1.8 : Mon 02 May 2005 - 09:16:47 CEST