Re: IRQ conflicts on 3c905c-tx

"Paul Galbraith" <[email protected]> Wed, 10 Sep 2003 12:49:14 -0400
Newsgroups gmane.linux.drivers.vortex.devel
Message-ID <[email protected]>
I'm using an Asus A7V333 motherboard, which is between 1 and 2 years old.
As best as I can tell, here's what's using the IRQs:

IRQ 5:  ata raid controller, usb controller, 3c905C-TX nic
IRQ 10: audio controller, firewire controller, usb controller
IRQ 11: usb controller, agp video controller (on a different bus?  does that
matter?)

I was only focusing on the nic problem, but now that I look closer at dmesg
output, it looks like there's all sorts of interrupt problems...perhaps I'm
chasing this problem in the wrong forum. Please accept my apologies if
that's the case.

Just in case anybody here has seen this before, however, I've attached dmesg
and lspci output below.

----- dmesg -----

Linux version 2.4.18-bf2.4 (root@zombie) (gcc version 2.95.4 20011002
(Debian prerelease)) #1 Son Apr 14 09:53:28 CEST 2002
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009d400 (usable)
 BIOS-e820: 000000000009d400 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001fffc000 (usable)
 BIOS-e820: 000000001fffc000 - 000000001ffff000 (ACPI data)
 BIOS-e820: 000000001ffff000 - 0000000020000000 (ACPI NVS)
 BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
 BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
On node 0 totalpages: 131068
zone(0): 4096 pages.
zone(1): 126972 pages.
zone(2): 0 pages.
Found and enabled local APIC!
Kernel command line: BOOT_IMAGE=Linux ro root=7203 pci=biosirq
ide0=0xb400,0xb002 ide1=0xa800,0xa402
ide_setup: ide0=0xb400,0xb002

ide_setup: ide1=0xa800,0xa402

Initializing CPU#0
Detected 1535.237 MHz processor.
Console: colour VGA+ 80x50
Calibrating delay loop... 3060.53 BogoMIPS
Memory: 512716k/524272k available (1783k kernel code, 11160k reserved, 549k
data, 280k 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 c1cbfbff 00000000, vendor = 2
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 256K (64 bytes/line)
CPU: After vendor init, caps: 0383fbff c1cbfbff 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU:     After generic, caps: 0383fbff c1cbfbff 00000000 00000000
CPU:             Common caps: 0383fbff c1cbfbff 00000000 00000000
CPU: AMD Athlon(TM) XP 1800+ stepping 02
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
POSIX conformance testing by UNIFIX
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 1535.1782 MHz.
..... host bus clock speed is 266.9875 MHz.
cpu: 0, clocks: 2669875, slice: 1334937
CPU0<T0:2669872,T1:1334928,D:7,S:1334937,C:2669875>
mtrr: v1.40 (20010327) Richard Gooch ([email protected])
mtrr: detected mtrr type: Intel
PCI: PCI BIOS revision 2.10 entry at 0xf17e0, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router VIA [1106/3147] at 00:11.0
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
VFS: Diskquotas version dquot_6.4.0 initialized
Journalled Block Device driver loaded
vga16fb: initializing
vga16fb: mapped to 0xc00a0000
Console: switching to colour frame buffer device 80x30
fb0: VGA16 VGA frame buffer device
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ
SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Real Time Clock Driver v1.10e
block: 128 slots per queue, batch=32
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 89
PCI: No IRQ known for interrupt pin A of device 00:11.1.
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: Unknown VIA SouthBridge, contact Vojtech Pavlik <[email protected]>
hda: MAXTOR 6L080J4, ATA DISK drive
hdc: MAXTOR 6L080L4, ATA DISK drive
hde: Pioneer DVD-ROM ATAPIModel DVD-106S 012, ATAPI CD/DVD-ROM drive
hdf: HL-DT-ST GCE-8160B, ATAPI CD/DVD-ROM drive
hdg: IOMEGA ZIP 100 ATAPI, ATAPI FLOPPY drive
ide0 at 0xb400-0xb407,0xb002 on irq 5
ide1 at 0xa800-0xa807,0xa402 on irq 5 (shared with ide0)
ide2 at 0x1f0-0x1f7,0x3f6 on irq 14
ide2: probed IRQ 14 failed, using default.
ide3 at 0x170-0x177,0x376 on irq 15
ide3: probed IRQ 15 failed, using default.
hda: 156355584 sectors (80054 MB) w/1819KiB Cache, CHS=155114/16/63
hdc: 156355584 sectors (80054 MB) w/1819KiB Cache, CHS=155114/16/63
hde: ATAPI 40X DVD-ROM drive, 256kB Cache
Uniform CD-ROM driver Revision: 3.12
hdf: ATAPI 40X CD-ROM CD-R/RW drive, 2048kB Cache
ide-floppy driver 0.97.sv
hdg: No disk in drive
hdg: 98304kB, 32/64/96 CHS, 4096 kBps, 512 sector size, 2941 rpm
Partition check:
 hda: [PTBL] [9732/255/63] hda1 hda2 hda3 hda4 < hda5 hda6 hda7 >
 hdc: [PTBL] [9732/255/63] hdc1 hdc2 hdc3 hdc4 < hdc5 hdc6 hdc7 >
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
Loading I2O Core - (c) Copyright 1999 Red Hat Software
I2O configuration manager v 0.04.
  (C) Copyright 1999 Red Hat Software
loop: loaded (max 8 devices)
Compaq CISS Driver (v 2.4.5)
HDLC support module revision 1.02 for Linux 2.4
Cronyx Ltd, Synchronous PPP and CISCO HDLC (c) 1994
Linux port (c) 1998 Building Number Three Ltd & Jan "Yenya" Kasprzak.
ide-floppy driver 0.97.sv
 ataraid/d0: ataraid/d0p1 ataraid/d0p2 ataraid/d0p3 ataraid/d0p4 <
ataraid/d0p5 ataraid/d0p6 ataraid/d0p7 >
Drive 0 is 76345 Mb (3 / 0)
Drive 1 is 76345 Mb (22 / 0)
Raid1 array consists of 2 drives.
Promise Fasttrak(tm) Softwareraid driver for linux version 0.03beta
Highpoint HPT370 Softwareraid driver for linux version 0.01
No raid array found
SCSI subsystem driver Revision: 1.00
Red Hat/Adaptec aacraid driver, Apr 14 2002
DC390: 0 adapters found
3ware Storage Controller device driver for Linux v1.02.00.016.
3w-xxxx: No cards with valid units found.
request_module[scsi_hostadapter]: Root fs not mounted
request_module[scsi_hostadapter]: Root fs not mounted
i2o_scsi.c: Version 0.0.1
  chain_pool: 0 bytes @ c1866800
  (512 byte buffers X 4 can_queue X 0 i2o controllers)
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 32768)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 280k freed
Adding Swap: 747012k swap-space (priority -1)
spurious 8259A interrupt: IRQ7.
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 10:29:43 Apr 14 2002
usb-uhci.c: High bandwidth mode enabled
PCI: Found IRQ 5 for device 00:09.0
PCI: Sharing IRQ 5 with 00:06.0
PCI: Sharing IRQ 5 with 00:0c.0
usb-uhci.c: USB UHCI at I/O 0x9800, IRQ 5
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
usb-uhci.c: request_irq 5 failed!
PCI: Found IRQ 11 for device 00:09.1
PCI: Sharing IRQ 11 with 01:00.0
usb-uhci.c: USB UHCI at I/O 0x9400, 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: Found IRQ 3 for device 00:11.2
IRQ routing conflict for 00:11.2, have irq 9, want irq 3
IRQ routing conflict for 00:11.3, have irq 9, want irq 3
usb-uhci.c: USB UHCI at I/O 0x8400, IRQ 9
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
PCI: Found IRQ 3 for device 00:11.3
IRQ routing conflict for 00:11.2, have irq 9, want irq 3
IRQ routing conflict for 00:11.3, have irq 9, want irq 3
usb-uhci.c: USB UHCI at I/O 0x8000, IRQ 9
usb-uhci.c: Detected 2 ports
hub.c: USB new device connect on bus3/1, assigned device number 2
usb.c: new USB bus registered, assigned bus number 4
hub.c: USB hub found
hub.c: 4 ports detected
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
usb.c: registered new driver keyboard
usb.c: null device being checked!!!
usbkbd.c: :USB HID Boot Protocol keyboard driver
PCI: Found IRQ 5 for device 00:0c.0
PCI: Sharing IRQ 5 with 00:06.0
PCI: Sharing IRQ 5 with 00:09.0
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
00:0c.0: 3Com PCI 3c905C Tornado at 0x9000. Vers LK1.1.16
hub.c: USB new device connect on bus3/2, assigned device number 3
usb.c: USB device 3 (vend/prod 0x4b8/0x103) is not claimed by any active
driver.
eth0: Could not reserve IRQ 5
[drm] Initialized radeon 1.1.1 20010405 on minor 0

----- lspci -v -----

00:00.0 Host bridge: VIA Technologies, Inc. VT8367 [KT266]
 Subsystem: Asustek Computer, Inc.: Unknown device 807f
 Flags: bus master, 66Mhz, medium devsel, latency 0
 Memory at f8000000 (32-bit, prefetchable) [size=64M]
 Capabilities: [a0] AGP version 2.0
 Capabilities: [c0] Power Management version 2

00:01.0 PCI bridge: VIA Technologies, Inc. VT8367 [KT266 AGP] (prog-if 00
[Normal decode])
 Flags: bus master, 66Mhz, medium devsel, latency 0
 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
 I/O behind bridge: 0000d000-0000dfff
 Memory behind bridge: ef000000-efdfffff
 Prefetchable memory behind bridge: eff00000-f7ffffff
 Capabilities: [80] Power Management version 2

00:05.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
 Subsystem: Asustek Computer, Inc.: Unknown device 80e2
 Flags: bus master, stepping, medium devsel, latency 32, IRQ 10
 I/O ports at b800 [size=256]
 Capabilities: [c0] Power Management version 2

00:06.0 RAID bus controller: Promise Technology, Inc.: Unknown device 5275
(rev 01) (prog-if 85)
 Subsystem: Asustek Computer, Inc.: Unknown device 807e
 Flags: bus master, 66Mhz, slow devsel, latency 32, IRQ 5
 I/O ports at b400 [size=8]
 I/O ports at b000 [size=4]
 I/O ports at a800 [size=8]
 I/O ports at a400 [size=4]
 I/O ports at a000 [size=16]
 Memory at ee800000 (32-bit, non-prefetchable) [size=16K]
 Capabilities: [60] Power Management version 1

00:07.0 FireWire (IEEE 1394): Texas Instruments: Unknown device 8026
(prog-if 10 [OHCI])
 Subsystem: Asustek Computer, Inc.: Unknown device 808d
 Flags: bus master, medium devsel, latency 35, IRQ 10
 Memory at ee000000 (32-bit, non-prefetchable) [size=2K]
 Memory at ed800000 (32-bit, non-prefetchable) [size=16K]
 Capabilities: [44] Power Management version 2

00:09.0 USB Controller: VIA Technologies, Inc. UHCI USB (rev 50) (prog-if 00
[UHCI])
 Subsystem: Asustek Computer, Inc.: Unknown device 8080
 Flags: bus master, medium devsel, latency 32, IRQ 5
 I/O ports at 9800 [size=32]
 Capabilities: [80] Power Management version 2

00:09.1 USB Controller: VIA Technologies, Inc. UHCI USB (rev 50) (prog-if 00
[UHCI])
 Subsystem: Asustek Computer, Inc.: Unknown device 8080
 Flags: bus master, medium devsel, latency 32, IRQ 11
 I/O ports at 9400 [size=32]
 Capabilities: [80] Power Management version 2

00:09.2 USB Controller: VIA Technologies, Inc.: Unknown device 3104 (rev 51)
(prog-if 20)
 Subsystem: Asustek Computer, Inc.: Unknown device 8080
 Flags: bus master, medium devsel, latency 32, IRQ 10
 Memory at ed000000 (32-bit, non-prefetchable) [size=256]
 Capabilities: [80] Power Management version 2

00:0c.0 Ethernet controller: 3Com Corporation 3c905C-TX [Fast Etherlink]
(rev 78)
 Subsystem: 3Com Corporation 3C905C-TX Fast Etherlink for PC Management NIC
 Flags: bus master, medium devsel, latency 32, IRQ 5
 I/O ports at 9000 [size=128]
 Memory at ec800000 (32-bit, non-prefetchable) [size=128]
 Expansion ROM at <unassigned> [disabled] [size=128K]
 Capabilities: [dc] Power Management version 2

00:11.0 ISA bridge: VIA Technologies, Inc.: Unknown device 3147
 Subsystem: Asustek Computer, Inc.: Unknown device 808c
 Flags: bus master, stepping, medium devsel, latency 0
 Capabilities: [c0] Power Management version 2

00:11.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 06)
(prog-if 8a [Master SecP PriP])
 Subsystem: Asustek Computer, Inc.: Unknown device 808c
 Flags: bus master, medium devsel, latency 32
 I/O ports at 8800 [size=16]
 Capabilities: [c0] Power Management version 2

00:11.2 USB Controller: VIA Technologies, Inc. UHCI USB (rev 23) (prog-if 00
[UHCI])
 Subsystem: Asustek Computer, Inc.: Unknown device 808c
 Flags: bus master, medium devsel, latency 32, IRQ 9
 I/O ports at 8400 [size=32]
 Capabilities: [80] Power Management version 2

00:11.3 USB Controller: VIA Technologies, Inc. UHCI USB (rev 23) (prog-if 00
[UHCI])
 Subsystem: Asustek Computer, Inc.: Unknown device 808c
 Flags: bus master, medium devsel, latency 32, IRQ 9
 I/O ports at 8000 [size=32]
 Capabilities: [80] Power Management version 2

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon QD (prog-if
00 [VGA])
 Subsystem: ATI Technologies Inc: Unknown device 0008
 Flags: bus master, stepping, 66Mhz, medium devsel, latency 64, IRQ 11
 Memory at f0000000 (32-bit, prefetchable) [size=128M]
 I/O ports at d800 [size=256]
 Memory at ef000000 (32-bit, non-prefetchable) [size=512K]
 Expansion ROM at effe0000 [disabled] [size=128K]
 Capabilities: [58] AGP version 2.0
 Capabilities: [50] Power Management version 2



----- Original Message ----- 
From: "Donald Becker" <[email protected]>
To: "Paul Galbraith" <[email protected]>
Cc: <[email protected]>
Sent: Wednesday, September 10, 2003 12:26 AM
Subject: Re: [vortex] IRQ conflicts on 3c905c-tx


> On Tue, 9 Sep 2003, Paul Galbraith wrote:
>
> > I have a 3C905C-TX, and am having a problem with the vortex driver and
> > my card; I'm running debian with 2.4.18 kernel.  dmesg reports "eth0:
> > could not reserve IRQ 5", which is indeed the irq that the BIOS is
> > assigning (verified under Windows on the same machine).  The IRQ is
> > shared with a few other devices.
>
> What other devices are on IRQ5?  And IRQ 10 and 11?
>
> Are you using a modern motherboard?
>
> -- 
> Donald Becker [email protected]
> Scyld Computing Corporation http://www.scyld.com
> 914 Bay Ridge Road, Suite 220 Scyld Beowulf cluster system
> Annapolis MD 21403 410-990-9993
>
>

_______________________________________________
vortex mailing list
[email protected]
http://www.scyld.com/mailman/listinfo/vortex