I recently purchased an Acer 361EVi laptop computer
(very recently released), which includes amongst other
things an Intel EEPro100 network interface (on the PCI
bus), and three (yes, 3) PCMCIA card controllers. The
machine is installed with Debian Woody ("testing",
expected to be Debian Linux 3.0 soon).
With a 2.4.17 kernel, and PCMCIA-CS 3.1.31 the PCMCIA
startup completes if (and only if) the Intel EEPro100
network interface is not active (eepro100 module not
loaded). If the eepro100 module is loaded when the
PCMCIA services are started, the computer hangs hard
(power off reset required) immediately after displaying:
Linux PCMCIA Card Services 3.1.31
kernel build: 2.4.17 unknown
options: [pci] [cardbus] [apm]
Intel ISA/PCI/CardBus PCIC probe:
PCI: Enabling device 01:05.0 (0000 -> 0002)
PCI: Guessed IRQ 10 for device 01:05.0
PCI: Sharing IRQ 10 with 01:08.0
TI 1410 rev 01 PCI-to-CardBus at slot 01:05, mem
0x80102000
host opts [0]: [pci only] [pci irq 10] [lat 32/176]
[bus 2/5]
PCI card interrupts, PCI status changes
PCI: Guessed IRQ 11 for device 01:09.0
PCI: Sharing IRQ 11 with 00:1d.1
PCI: Sharing IRQ 11 with 01:09.1
PCI: Guessed IRQ 11 for device 01:09.1
PCI: Sharing IRQ 11 with 00:1d.1
PCI: Sharing IRQ 11 with 01:09.0
Toshiba ToPIC100 rev 02 PCI-to-CardBus at slot 01:09,
mem 0x80103000
host opts [0]: [slot 0xe1] [ccr 0x01] [cdr 0xfe]
[rcr 0xc04000] [pci irq 11]
[lat 32/176] [bus 6/9]
host opts [1]: [slot 0xe1] [ccr 0x01] [cdr 0xfe]
[rcr 0xc04000] [pci irq 11]
[lat 32/176] [bus 10/13]
When the eepro100 device is _not_ active, the next
two lines displayed are:
PCI irq 11 test failed
ISA irqs (default) = 3,4,5,7,9,15 polling interval
= 1000 ms
(and then the rest of the PCMCIA setup completes.)
These are never displayed if the eepro100 card is
active. (The eepro100 card uses PCI IRQ 10; the only
thing actively listed in /proc/interupts on IRQ11 are
the USB controllers (3 of those too). See lspci output
below.)
It appears to me that the problem must have something
to do with IRQ/io/memory probing (particularly since
the PCMCIA CS appear to be having to guess IRQs in this
instance). However experiments with setting irq_list
and pci_irq_list (as suggested in the HOWTO) do not
change the situation: a full hang if PCMCIA-CS is
started when the eepro100 is active, and no hang if the
eepro100 is not active.
I can enable the eepro100 _after_ the PCMCIA-CS is
active without a problem; and the interface works fine.
I do not yet know if the PCMCIA bridges/devices work
properly in this situation (or indeed even when the
basic PCMCIA startup goes fine without the eepro100
active).
Suggestions for what to investigate next welcomed. I
release that 3.1.31 is not the latest release (3.1.33
appears to be), but the entries in the change log for
3.1.32 and 3.1.33 didn't obviously suggest anything
that would affect this situation. I'm happy to upgrade
to 3.1.33 (or a development version) if a more recent
version contains changes expected to help this situation.
If there is some way to get more debugging output as to
what is being done between the relevant output lines
that would be helpful to know.
If the answer is that the hardware is too new to be
properly supported, I'm happy to wait for the support
to be developed (or with pointers in the right
direction, and some free time, may even be able to help
with development/testing). The main PCMCIA device I'm
interested in is the Wireless LAN card; I also
eventually want to use a known-working modem card (from
another laptop), as the built in modem here is a WinModem.
lspci -v output, and kernel dmesg after starting PCMCIA
with the eepro100 disabled (ifconfig eth0 down; rmmod
eepro100) attached. As noted above, the output with
the eepro100 active appears to be the same up to the
point where the machine hangs (immediately prior to
where I'd otherwise expect a report that the "PCI irq
11 test failed".
Ewen
-=- lspci -v -=-
00:00.0 Host bridge: Intel Corp.: Unknown device 3575
(rev 03)
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: bus master, fast devsel, latency 0
Memory at <unassigned> (32-bit, prefetchable)
Capabilities: [40] #09 [0105]
00:02.0 VGA compatible controller: Intel Corp.: Unknown
device 3577 (rev 03) (pr
og-if 00 [VGA])
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: fast devsel, IRQ 11
Memory at 98000000 (32-bit, prefetchable)
[size=128M]
Memory at 90100000 (32-bit, non-prefetchable)
[size=512K]
Capabilities: [d0] Power Management version 1
00:02.1 Display controller: Intel Corp.: Unknown device
3577
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: fast devsel
Memory at 88000000 (32-bit, prefetchable)
[size=128M]
Memory at 80200000 (32-bit, non-prefetchable)
[size=512K]
Capabilities: [d0] Power Management version 1
00:1d.0 USB Controller: Intel Corp.: Unknown device
2482 (rev 01) (prog-if 00 [U
HCI])
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: bus master, medium devsel, latency 0, IRQ 11
I/O ports at a4a0 [size=32]
00:1d.1 USB Controller: Intel Corp.: Unknown device
2484 (rev 01) (prog-if 00 [U
HCI])
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: bus master, medium devsel, latency 0, IRQ 11
I/O ports at a4e0 [size=32]
00:1d.2 USB Controller: Intel Corp.: Unknown device
2487 (rev 01) (prog-if 00 [U
HCI])
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: bus master, medium devsel, latency 0, IRQ 11
I/O ports at a800 [size=32]
00:1e.0 PCI bridge: Intel Corp. 82820 820 (Camino 2)
Chipset PCI (-M) (rev 41) (
prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01,
sec-latency=0
I/O behind bridge: 00007000-00007fff
Memory behind bridge: 80100000-801fffff
00:1f.0 ISA bridge: Intel Corp.: Unknown device 248c
(rev 01)
Flags: bus master, medium devsel, latency 0
00:1f.1 IDE interface: Intel Corp.: Unknown device 248a
(rev 01) (prog-if 8a [Ma
ster SecP PriP])
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: bus master, medium devsel, latency 0, IRQ 11
I/O ports at a830 [size=8]
I/O ports at a848 [size=4]
I/O ports at a860 [size=8]
I/O ports at a878 [size=4]
I/O ports at a890 [size=16]
Memory at 20000000 (32-bit, non-prefetchable)
[size=1K]
00:1f.3 SMBus: Intel Corp.: Unknown device 2483 (rev 01)
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: medium devsel, IRQ 10
I/O ports at 8000 [size=32]
00:1f.5 Multimedia audio controller: Intel Corp. AC'97
Audio Controller (rev 01)
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: medium devsel, IRQ 10
I/O ports at 9800 [size=256]
I/O ports at 9c00 [size=64]
00:1f.6 Modem: Intel Corp.: Unknown device 2486 (rev
01) (prog-if 00 [Generic])
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: medium devsel, IRQ 10
I/O ports at a000 [size=256]
I/O ports at a400 [size=128]
01:03.0 FireWire (IEEE 1394): Texas Instruments:
Unknown device 8026 (prog-if 10
[OHCI])
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: bus master, medium devsel, latency 32,
IRQ 10
Memory at 80100000 (32-bit, non-prefetchable)
[size=2K]
Memory at 80104000 (32-bit, non-prefetchable)
[size=16K]
Capabilities: [44] Power Management version 2
01:05.0 CardBus bridge: Texas Instruments PCI1410 PC
card Cardbus Controller (re
v 01)
Subsystem: Lucent Technologies: Unknown device ab01
Flags: medium devsel, IRQ 10
Memory at 80102000 (32-bit, non-prefetchable)
[disabled] [size=4K]
Bus: primary=01, secondary=02, subordinate=05,
sec-latency=0
I/O window 0: 00000000-00000003 [disabled]
I/O window 1: 00000000-00000003 [disabled]
16-bit legacy interface ports at 0001
01:08.0 Ethernet controller: Intel Corp. 82801CAM
(ICH3) Chipset Ethernet Contro
ller (rev 41)
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: bus master, medium devsel, latency 66,
IRQ 10
Memory at 80101000 (32-bit, non-prefetchable)
[size=4K]
I/O ports at 7000 [size=64]
Capabilities: [dc] Power Management version 2
01:09.0 CardBus bridge: O2 Micro, Inc. OZ6933 Cardbus
Controller (rev 02)
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: stepping, slow devsel, IRQ 11
Memory at 80103000 (32-bit, non-prefetchable)
[size=4K]
Bus: primary=01, secondary=06, subordinate=09,
sec-latency=0
I/O window 0: 00000000-00000003
I/O window 1: 00000000-00000003
16-bit legacy interface ports at 0001
01:09.1 CardBus bridge: O2 Micro, Inc. OZ6933 Cardbus
Controller (rev 02)
Subsystem: Acer Incorporated [ALI]: Unknown
device 1022
Flags: stepping, slow devsel, IRQ 11
Memory at 80108000 (32-bit, non-prefetchable)
[size=4K]
Bus: primary=01, secondary=0a, subordinate=0d,
sec-latency=0
I/O window 0: 00000000-00000003
I/O window 1: 00000000-00000003
16-bit legacy interface ports at 0001
-=- lspci -v -=-
-=- dmesg (with eepro100 disabled) -=-
Linux version 2.4.17 (root@kant.mcmillan.net.nz) (gcc
version 2.95.4 20011002 (D
ebian prerelease)) #1 Fri Feb 8 00:03:38 NZDT 2002
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001f7e0000 (usable)
BIOS-e820: 000000001f7e0000 - 000000001f7e8000 (ACPI data)
BIOS-e820: 000000001f7e8000 - 000000001f800000 (ACPI NVS)
BIOS-e820: 000000001f800000 - 0000000020000000 (reserved)
BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
On node 0 totalpages: 128992
zone(0): 4096 pages.
zone(1): 124896 pages.
zone(2): 0 pages.
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
Kernel command line: BOOT_IMAGE=Linux ro root=305 -s
Initializing CPU#0
Detected 733.269 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 1464.72 BogoMIPS
Memory: 505068k/515968k available (1513k kernel code,
10512k reserved, 442k data
, 220k init, 0k highmem)
Dentry-cache hash table entries: 65536 (order: 7,
524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144
bytes)
Mount-cache hash table entries: 8192 (order: 4, 65536
bytes)
Buffer-cache hash table entries: 32768 (order: 5,
131072 bytes)
Page-cache hash table entries: 131072 (order: 7, 524288
bytes)
CPU: Before vendor init, caps: 0383fbff 00000000
00000000, vendor = 0
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
CPU: After vendor init, caps: 0383fbff 00000000
00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 0383fbff 00000000
00000000 00000000
CPU: Common caps: 0383fbff 00000000
00000000 00000000
CPU: Intel(R) Pentium(R) III Mobile CPU 1000MHz
stepping 01
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000040
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 733.2692 MHz.
..... host bus clock speed is 133.3216 MHz.
cpu: 0, clocks: 1333216, slice: 666608
CPU0<T0:1333216,T1:666608,D:0,S:666608,C:1333216>
mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au)
mtrr: detected mtrr type: Intel
PCI: PCI BIOS revision 2.10 entry at 0xf0200, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
Unknown bridge resource 2: assuming transparent
PCI: Using IRQ router default [8086/248c] at 00:1f.0
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
apm: BIOS version 1.2 Flags 0x0f (Driver version 1.15)
Starting kswapd
Journalled Block Device driver loaded
Coda Kernel/Venus communications, v5.3.15, coda@cs.cmu.edu
devfs: v1.7 (20011216) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
udf: registering filesystem
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with
MANY_PORTS SHARE_IRQ DETECT_IRQ SE
RIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
Real Time Clock Driver v1.10e
block: 128 slots per queue, batch=32
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes;
override with idebus=xx
PIIX4: IDE controller on PCI bus 00 dev f9
PCI: No IRQ known for interrupt pin A of device
00:1f.1. Please try using pci=bi
osirq.
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xa890-0xa897, BIOS settings:
hda:DMA, hdb:pio
ide1: BM-DMA at 0xa898-0xa89f, BIOS settings:
hdc:pio, hdd:pio
hda: IC25N020ATDA04-0, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: 39070080 sectors (20004 MB) w/1806KiB Cache,
CHS=2432/255/63, UDMA(100)
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1 p2 p3 < p5 >
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
PPP generic driver version 2.4.1
PPP Deflate Compression module registered
PPP BSD Compression module registered
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.268 $ time 00:04:56 Feb 8 2002
usb-uhci.c: High bandwidth mode enabled
PCI: Guessed IRQ 11 for device 00:1d.0
PCI: Sharing IRQ 11 with 00:02.0
PCI: Sharing IRQ 11 with 00:1f.1
PCI: Setting latency timer of device 00:1d.0 to 64
usb-uhci.c: USB UHCI at I/O 0xa4a0, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Guessed IRQ 11 for device 00:1d.1
PCI: Sharing IRQ 11 with 01:09.0
PCI: Sharing IRQ 11 with 01:09.1
PCI: Setting latency timer of device 00:1d.1 to 64
usb-uhci.c: USB UHCI at I/O 0xa4e0, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Guessed IRQ 11 for device 00:1d.2
PCI: Setting latency timer of device 00:1d.2 to 64
usb-uhci.c: USB UHCI at I/O 0xa800, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 3
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.268:USB Universal Host Controller
Interface driver
usb.c: registered new driver hiddev
usb.c: registered new driver hid
hid-core.c: v1.8 Andreas Gal, Vojtech Pavlik
<vojtech@suse.cz>
hid-core.c: USB HID support drivers
usb.c: registered new driver wacom
wacom.c: v1.21:USB Wacom Graphire and Wacom Intuos
tablet driver
mice: PS/2 mouse device common for all mice
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 32768)
ip_conntrack (4031 buckets, 32248 max)
ip_tables: (c)2000 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 220k freed
Adding Swap: 996020k swap-space (priority -1)
eepro100.c:v1.09j-t 9/29/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/driv
ers/eepro100.html
eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by
Andrey V. Savochkin <saw@sa
w.sw.com.sg> and others
PCI: Guessed IRQ 10 for device 01:08.0
PCI: Sharing IRQ 10 with 01:05.0
eth0: Intel Corp. 82801CAM (ICH3) Chipset Ethernet
Controller, 00:00:E2:61:5A:64
, IRQ 10.
Board assembly 000000-000, Physical connectors
present: RJ45
Primary interface chip i82555 PHY #1.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0x04f4518b).
eth0: 0 multicast blocks dropped.
eth0: 0 multicast blocks dropped.
eth0: 0 multicast blocks dropped.
Linux PCMCIA Card Services 3.1.31
kernel build: 2.4.17 unknown
options: [pci] [cardbus] [apm]
Intel ISA/PCI/CardBus PCIC probe:
PCI: Enabling device 01:05.0 (0000 -> 0002)
PCI: Guessed IRQ 10 for device 01:05.0
PCI: Sharing IRQ 10 with 01:08.0
TI 1410 rev 01 PCI-to-CardBus at slot 01:05, mem
0x80102000
host opts [0]: [pci only] [pci irq 10] [lat 32/176]
[bus 2/5]
PCI card interrupts, PCI status changes
PCI: Guessed IRQ 11 for device 01:09.0
PCI: Sharing IRQ 11 with 00:1d.1
PCI: Sharing IRQ 11 with 01:09.1
PCI: Guessed IRQ 11 for device 01:09.1
PCI: Sharing IRQ 11 with 00:1d.1
PCI: Sharing IRQ 11 with 01:09.0
Toshiba ToPIC100 rev 02 PCI-to-CardBus at slot 01:09,
mem 0x80103000
host opts [0]: [slot 0xe1] [ccr 0x01] [cdr 0xfe]
[rcr 0xc04000] [pci irq 11]
[lat 32/176] [bus 6/9]
host opts [1]: [slot 0xe1] [ccr 0x01] [cdr 0xfe]
[rcr 0xc04000] [pci irq 11]
[lat 32/176] [bus 10/13]
PCI irq 11 test failed
ISA irqs (default) = 3,4,5,7,9,15 polling interval
= 1000 ms
cs: memory probe 0xa0000000-0xa0ffffff: clean.
wvlan_cs: WaveLAN/IEEE PCMCIA driver v1.0.6
wvlan_cs: (c) Andreas Neuhaus <andy@fasta.fh-dortmund.de>
cs: IO port probe 0x0100-0x04ff: excluding 0x170-0x177
0x370-0x377 0x380-0x38f 0
x3c0-0x3df 0x4d0-0x4d7
cs: IO port probe 0x0178-0x036f: clean.
cs: IO port probe 0x0378-0x037f: clean.
cs: IO port probe 0x0390-0x03bf: clean.
cs: IO port probe 0x03e0-0x04cf: clean.
cs: IO port probe 0x04d8-0x04ff: clean.
cs: IO port probe 0x0800-0x08ff: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
cs: IO port probe 0x0c00-0x0cff: clean.
wvlan_cs: index 0x01: Vcc 3.3, irq 10, io 0x0100-0x013f
wvlan_cs: Registered netdevice eth0
wvlan_cs: MAC address on eth0 is 00 02 2d 43 f2 8c
wvlan_cs: Found firmware 0x60010 (vendor 1) - Firmware
capabilities : 1-2-1-1-1
-=- dmesg (with eepro100 disabled) -=-
Nobody/Anonymous
None
None
Public
|
Date: 2003-09-08 07:00 Logged In: YES |
|
Date: 2003-09-07 17:09 Logged In: YES |
|
Date: 2003-09-07 09:49 Logged In: YES |
|
Date: 2003-03-14 18:58 Logged In: YES |
|
Date: 2003-02-24 23:37 Logged In: YES |
|
Date: 2003-01-15 02:25 Logged In: YES |
|
Date: 2003-01-15 02:20 Logged In: YES |
|
Date: 2003-01-15 01:17 Logged In: YES |
|
Date: 2003-01-11 10:25 Logged In: YES |
|
Date: 2002-04-06 12:30 Logged In: YES |
|
Date: 2002-04-06 11:41 Logged In: YES |
|
Date: 2002-04-05 23:01 Logged In: YES |
|
Date: 2002-04-05 22:32 Logged In: YES |
|
Date: 2002-03-27 01:33 Logged In: YES |
| Field | Old Value | Date | By |
|---|---|---|---|
| status_id | Open | 2003-09-07 17:09 | dahinds |
| resolution_id | None | 2003-09-07 17:09 | dahinds |
| close_date | - | 2003-09-07 17:09 | dahinds |
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use