Fwd: TI 8021 OHCI Firewire card not being detected as OHCI1394

From: G. Clark Haynes (gchaynes@umich.edu)
Date: Wed Oct 03 2001 - 11:54:45 EST


I'm forwarding a message I sent to linux1394 developers, but we were
unfortunately unable to find a solution.

This is in a new SONY VAIO laptop, and I am having problems with the IRQ
routing in the machine. For several devices, I get errors about "No IRQ
known for interrupt pin ...", both while booting, and when I try to
activate this ohci1394 module. I have tried 2.4.2, 2.4.3, 2.4.9 and
2.4.10, with different PCI irq settings, as well as turning ACPI on and
off. The only suggestion I got from the linux1394 folks was to make
sure Plug & Play was off in the bios, which I have also tested, and it
didn't help. And supplying "pci=bioirq" into lilo doesn't seem to do
anything useful. It just gets rid of the annoying "Please try using
pci=biosirq" messages. I have a guess, being a very new laptop, that
the problem here is coming from it being a ACPI based system (APM
doesn't even return anything on this system, so I'm pretty sure it's all
ACPI).

If anyone has any suggestions on how to get this machine up and running,
that would be wonderful.

Forwarded below is another message detailing the problem.
Attached to this e-mail are the files:
 dmesg.out - output from dmesg
 lspci.out - output from lspci -vvvxx
 dump_pirq.out - output from the pcmcia-cs perl script, pirq.out

Thanks for your time!
Clark

-----Forwarded Message-----

From: G. Clark Haynes <gchaynes@umich.edu>
To: linux1394-devel@sourceforge.net
Subject: TI 8021 OHCI Firewire card not being detected as OHCI1394
Date: 26 Sep 2001 18:41:51 -0400

Hello, I am trying to setup a VAIO GR series (PCG-GR100K) laptop with
Firewire. I am familiar with the driver, having used it on an older
VAIO (though with a cardbus PCI card, since that laptop had the
proprietary Sony chip.

Here is output taken from lspci -v:

02:02.0 FireWire (IEEE 1394): Texas Instruments: Unknown device 8021
(rev 02) (prog-if 10 [OHCI])
Here are some specs. lspci -v
        Subsystem: Sony Corporation: Unknown device 80e7
        Flags: bus master, medium devsel, latency 64
        Memory at d0205000 (32-bit, non-prefetchable) [size=2K]
        Memory at d0200000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [44] Power Management version 2

In windows, the card is detected and works properly, and reported as a
Texas Instruments OHCI compliant card.

I am using a 2.4.3 kernel, and have applied the patch available from the
ohci1394 website.

When I try to modprobe ohci1394, I get the following messages (kernel
debugging messages turned on):

Sep 26 18:28:17 localhost kernel: ieee1394: registered ohci1394 driver,
initializing now
Sep 26 18:28:17 localhost kernel: ohci1394: looking for Ohci1394 cards
Sep 26 18:28:17 localhost kernel: PCI: No IRQ known for interrupt pin A
of device 02:02.0. Please try using pci=biosirq.
Sep 26 18:28:17 localhost kernel: ohci1394_0: remapped memory spaces reg
0xe082f000
Sep 26 18:28:17 localhost kernel: ohci1394: failed to allocate shared
interrupt 0
Sep 26 18:28:17 localhost kernel: ohci1394_0: soft reset finished
Sep 26 18:28:17 localhost kernel: ohci1394_0: Freeing dma_rcv_ctx 0
Sep 26 18:28:17 localhost kernel: ohci1394_0: Freeing dma_rcv_ctx 1
Sep 26 18:28:17 localhost kernel: ohci1394_0: Freeing dma_trm_ctx 0
Sep 26 18:28:17 localhost kernel: ohci1394_0: Freeing dma_trm_ctx 1
Sep 26 18:28:17 localhost kernel: ohci1394_0: Freeing dma_rcv_ctx 2
Sep 26 18:28:17 localhost kernel: ohci1394_0: Freeing dma_trm_ctx 2
Sep 26 18:28:17 localhost kernel: Trying to free free IRQ0
Sep 26 18:28:17 localhost kernel: ohci1394: no operable Ohci1394 cards
found
Sep 26 18:28:17 localhost kernel: ieee1394: detected 0 ohci1394 adapters

It obviously seems that the problem here is the PCI subsystem, since it
cannot find a suitable IRQ for device 02:02, the Firewire card. This
causes ohci1394 to not find the card, and currently has me rather
flustered.

Any ideas?? This laptop is being used as a tele-op unit to control a
robot (video coming in over firewire, and commands being sent to robot
via 802.11b network). I would just use my old cardbus PCMCIA card, but
I need a slot free to keep the 802.11b card in use.

Thanks!
Galen Clark Haynes
gchaynes@umich.edu
University of Michigan
Artificial Intelligence Lab







-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun Oct 07 2001 - 21:00:28 EST