Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 07 Jul 2007 20:46:27 +0800
From:      Zhang Weiwu <zhangweiwu@realss.com>
To:        freebsd-mobile@freebsd.org
Subject:   unable to map IRQ for my pccard
Message-ID:  <1183812387.7741.32.camel@joe.realss.com>

next in thread | raw e-mail | index | archive | help
Dear list

My notebook has two 16-bit PCMCIA slots, the card in the second slot
always doesn't work, it was until after a week I start to notice dmesg
showed useful information:

cbb0: <TI1250 PCI-CardBus Bridge> mem 0x20822000-0x20822fff at device 2.0 on pci0
pccard0: <16-bit PCCard bus> on cbb0
cbb1: <TI1250 PCI-CardBus Bridge> mem 0x20821000-0x20821fff at device 2.1 on pci0
pccard1: <16-bit PCCard bus> on cbb1
$PIR: ROUTE_INTERRUPT failed.
cbb: Unable to map IRQ...
device_attach: cbb1 attach returned 12
[snip]
ep0: <3Com Corporation 3C589D> at port 0x100-0x10f irq 11 function 0 config 1 on
 pccard0
ep0: Ethernet address: 00:60:97:92:c0:27

I have checked my IRQ usage (by using dmesg | grep irq) and found IRQ 3,
8, 9, 10 are not used.

atkbd0	irq 1
...	irq 2
[empty]	irq 3   <-- I disabled COM1 in kernel because hardware broken.
sio4	irq 4   <-- infrared ray
pcm0	irq 5
fdc0	irq 6
ppc0	irq 7
[empty]	irq 8   <-- not used in dmesg but some articles I read says it's for Real time clock
[empty]	irq 9
[empty]	irq 10
uhci0	irq 11
ep0	irq 11  <-- this is the device on first PCMCIA slot
psm0	irq 12
ata4	irq ?   <-- this is the (unusable) device on second PCMCIA slot
[empty] irq 13  <-- I don't think I have coprocessor on my thinkpad
[empty] irq 14  <-- not shown in dmesg but I do have atapci0 that might use it
[empty] irq 15  <-- probably not used because I don't have atapci1

I am not sure how to solve "ROUTE_INTERRUPT failed." problem, but since
I have enough free IRQ for the devices, I guess I can simply turn off
IRQ sharing or simply assign an unused IRQ number to the second device.
The free IRQ number I filled in /etc/pccard.conf seems to be completely
ignored (you can set to anything but it will always use irq 11), this is
strange. As manual suggests this is the right place to configure IRQ for
pccards.

Best regards
-- 
Zhang Weiwu
Real Softservice
http://www.realss.com
+86 592 2091112




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1183812387.7741.32.camel>