[vortex] IRQ routing problems with 6 NICs

Raul Dias raul at dias.com.br
Fri Sep 22 09:55:29 PDT 2006


Hi,

I have been happyly using 6 NICs in my gateway for years without a
problem.

5 Nics are 3c905 family boards and 1 is a VIA Rhine II onboard (yes I
know, but ran out of PCI slots).
The mother board is an ASUS A7V600-X.  The 5th 3com NIC is currently not
used, but present.
USBs, Sound, ... are disabled in the BIOS.


They work really well together in the 2.4.x kernel series.

The problem is that I need to upgrade to 2.6.later kernels in order to
be able to use the IFB interface.

When I boot a 2.6.x kernel, all hell breaks loose.  I get all sort of
IRQ problems with the NICs and only one or two works.

Lots of messages like:
	IRQ routing conflict for 0000:00:0a.0, have irq 11, want irq 7

I think it has to do with APIC/ACPI issues in 2.6 linux, so I have tried
changing from APIC to PIC in the BIOS and kernel boot options: noapic,
nolapic, acpi=off, apci=ht, pci=noacpi.  Probably every combination of
these options.

I always get the same problems.

Below are:
 - /proc/interrupts (2.4)
 - lspci -vv
 - kernel boot messages from 2.4
 - kernel boot messages from 2.6

Any help is very appreciated,
- Raul Dias

----------------------/proc/interrupts-------------------------
# cat /proc/interrupts
           CPU0
  0:    3046805          XT-PIC  timer
  1:          2          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  4:          0          XT-PIC  serial
  5:    7409749          XT-PIC  eth0
  7:       1919          XT-PIC  eth4
  8:          1          XT-PIC  rtc
 10:    7082761          XT-PIC  eth3
 11:     204693          XT-PIC  eth1, eth2
 14:     270867          XT-PIC  ide0
NMI:          0
LOC:    3046672
ERR:          0
MIS:          0

------------------- lspci -vv (2.4) ----------------------------
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP]
Host Bridge (rev 80)
        Subsystem: ASUSTeK Computer Inc. A7V8X motherboard
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
        Latency: 0
        Region 0: Memory at f8000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [80] AGP version 3.5
                Status: RQ=32 Iso- ArqSz=0 Cal=2 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
                Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>
        Capabilities: [c0] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge (prog-if 00 [Normal decode])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
        Latency: 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000e000-0000dfff
        Memory behind bridge: ef000000-efdfffff
        Prefetchable memory behind bridge: eff00000-f7ffffff
        BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B-
        Capabilities: [80] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0a.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)
        Subsystem: 3Com Corporation 3C905C-TX Fast Etherlink for PC Management NIC
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2500ns min, 2500ns max), cache line size 08
        Interrupt: pin A routed to IRQ 11
        Region 0: I/O ports at d800 [size=128]
        Region 1: Memory at ee800000 (32-bit, non-prefetchable) [size=128]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=2 PME-

00:0b.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 24)
        Subsystem: 3Com Corporation 3C905B Fast Etherlink XL 10/100
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2500ns min, 2500ns max), cache line size 08
        Interrupt: pin A routed to IRQ 7
        Region 0: I/O ports at d400 [size=128]
        Region 1: Memory at ee000000 (32-bit, non-prefetchable) [size=128]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [dc] Power Management version 1
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0d.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)
        Subsystem: 3Com Corporation 3C905C-TX Fast Etherlink for PC Management NIC
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2500ns min, 2500ns max), cache line size 08
        Interrupt: pin A routed to IRQ 11
        Region 0: I/O ports at d000 [size=128]
        Region 1: Memory at ed800000 (32-bit, non-prefetchable) [size=128]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=2 PME-

00:0e.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)
        Subsystem: 3Com Corporation 3C905C-TX Fast Etherlink for PC Management NIC
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2500ns min, 2500ns max), cache line size 08
        Interrupt: pin A routed to IRQ 10
        Region 0: I/O ports at b800 [size=128]
        Region 1: Memory at ed000000 (32-bit, non-prefetchable) [size=128]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=2 PME-

00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
        Subsystem: ASUSTeK Computer Inc. A7V600/K8V Deluxe motherboard
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32
        Interrupt: pin B routed to IRQ 6
        Region 0: I/O ports at b400 [size=8]
        Region 1: I/O ports at b000 [size=4]
        Region 2: I/O ports at a800 [size=8]
        Region 3: I/O ports at a400 [size=4]
        Region 4: I/O ports at a000 [size=16]
        Region 5: I/O ports at 9800 [size=256]
        Capabilities: [c0] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP Pr
iP])
        Subsystem: ASUSTeK Computer Inc. A7V600 motherboard
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32
        Interrupt: pin A routed to IRQ 3
        Region 4: I/O ports at 9400 [size=16]
        Capabilities: [c0] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800 South]
        Subsystem: ASUSTeK Computer Inc. A7V600 motherboard
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Capabilities: [c0] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
        Subsystem: ASUSTeK Computer Inc.: Unknown device 80ed
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping+ SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (750ns min, 2000ns max), cache line size 08
        Interrupt: pin A routed to IRQ 5
        Region 0: I/O ports at 7800 [size=256]
        Region 1: Memory at ec000000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [40] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:13.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 24)
        Subsystem: 3Com Corporation 3C905B Fast Etherlink XL 10/100
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2500ns min, 2500ns max), cache line size 08
        Interrupt: pin A routed to IRQ 3
        Region 0: I/O ports at 7400 [size=128]
        Region 1: Memory at eb800000 (32-bit, non-prefetchable) [size=128]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [dc] Power Management version 1
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

01:00.0 VGA compatible controller: S3 Inc. Savage 4 (rev 03) (prog-if 00 [VGA])
        Subsystem: S3 Inc. 86C394-397 Savage4
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64 (1000ns min, 63750ns max), cache line size 08
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at ef000000 (32-bit, non-prefetchable) [size=512K]
        Region 1: Memory at f0000000 (32-bit, prefetchable) [size=128M]
        Expansion ROM at efff0000 [disabled] [size=64K]
        Capabilities: [dc] Power Management version 1
                Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [80] AGP version 2.0
                Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
                Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>




------------------------------ dmesg from 2.4 boot ----------------------------
 Linux version 2.4.25-2mdkenterprise (nplanel at no.mandrakesoft.com) (gcc version 3.3.2 (Mandrake Linux 10.0 3.
3.2-6mdk)) #1 SMP Tue Mar 2 06:51:36 CET 2004
 BIOS-provided physical RAM map:
  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
  BIOS-e820: 0000000000100000 - 000000003fffc000 (usable)
  BIOS-e820: 000000003fffc000 - 000000003ffff000 (ACPI data)
  BIOS-e820: 000000003ffff000 - 0000000040000000 (ACPI NVS)
  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
  BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
 127MB HIGHMEM available.
 896MB LOWMEM available.
 On node 0 totalpages: 262140
 zone(0): 4096 pages.
 zone(1): 225280 pages.
 zone(2): 32764 pages.
 ACPI: RSDP (v000 ASUS                                      ) @ 0x000f5e30
 ACPI: RSDT (v001 ASUS   A7V600-X 0x42302e31 MSFT 0x31313031) @ 0x3fffc000
 ACPI: FADT (v001 ASUS   A7V600-X 0x42302e31 MSFT 0x31313031) @ 0x3fffc0ae
 ACPI: TÀÿ? (v001 ASUS   A7V600-X 0x42302e31 MSFT 0x31313031) @ 0x3fffc02c
 ACPI: DSDT (v001   ASUS A7V600-X 0x00001000 MSFT 0x0100000b) @ 0x00000000
 Building zonelist for node : 0
 Kernel command line: auto BOOT_IMAGE=linux-enterpris ro root=305 devfs=mount acpi=ht ide0=0x1f0,0x3f6,14
 ide_setup: ide0=0x1f0,0x3f6,14

 Found and enabled local APIC!
 Initializing CPU#0
 Detected 2000.120 MHz processor.
 Console: colour VGA+ 80x25
 Calibrating delay loop... 3984.58 BogoMIPS
 Memory: 1023344k/1048560k available (1838k kernel code, 16508k reserved, 1279k data, 168k init, 131056k high
mem, 0k BadRAM)
 Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
 Inode cache hash table entries: 65536 (order: 7, 524288 bytes)
 Mount cache hash table entries: 512 (order: 0, 4096 bytes)
 Buffer cache hash table entries: 65536 (order: 6, 262144 bytes)
 Page-cache hash table entries: 262144 (order: 8, 1048576 bytes)
 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
 CPU: L2 Cache: 256K (64 bytes/line)
 Intel machine check architecture supported.
 Intel machine check reporting enabled on CPU#0.
 Enabling fast FPU save and restore... done.
 Enabling unmasked SIMD FPU exception support... done.
 Checking 'hlt' instruction... OK.
 POSIX conformance testing by UNIFIX
 mtrr: v1.41 (20040107) Richard Gooch (rgooch at atnf.csiro.au)
 mtrr: detected mtrr type: Intel
 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
 CPU: L2 Cache: 256K (64 bytes/line)
 Intel machine check reporting enabled on CPU#0.
 CPU0: AMD Athlon(TM) XP 2400+ stepping 01
 per-CPU timeslice cutoff: 731.38 usecs.
 task migration cache decay timeout: 10 msecs.
 SMP motherboard not detected.
 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 2000.1599 MHz.
 ..... host bus clock speed is 266.6880 MHz.
 cpu: 0, clocks: 2666880, slice: 1333440
 CPU0<T0:2666880,T1:1333440,D:0,S:1333440,C:2666880>
 Starting migration thread for cpu 0
 smp_num_cpus: 1.
 ACPI: Subsystem revision 20040116
 ACPI: Interpreter disabled.
 PCI: PCI BIOS revision 2.10 entry at 0xf1970, last bus=1
 PCI: Using configuration type 1
 PCI: Probing PCI hardware
 PCI: ACPI tables contain no PCI IRQ routing entries
 PCI: Probing PCI hardware (bus 00)
 PCI: Using IRQ router VIA [1106/3227] at 00:11.0
 PCI: Found IRQ 3 for device 00:0f.1
 IRQ routing conflict for 00:12.0, have irq 5, want irq 3
 isapnp: Scanning for PnP cards...
 isapnp: No Plug & Play device found
 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 0x0b (Driver version 1.16)
 Software Suspend Gzip Compression Driver v1.0
 Software Suspend LZF Compression Driver v1.0
 Software Suspend Swap Writer v1.0
 Starting kswapd
 allocated 32 pages and 32 bhs reserved for the highmem bounces
 kinoded started
 VFS: Disk quotas vdquot_6.5.1
 devfs: v1.12c (20020818) Richard Gooch (rgooch at atnf.csiro.au)
 devfs: boot_options: 0x1
 Detected PS/2 Mouse Port.
 pty: 1024 Unix98 ptys configured
 Serial driver version 5.1-alpha (2004-01-01) with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP ena
bled
 ttyS00 at 0x03f8 (irq = 4) is a 16550A
 RAMDISK driver initialized: 16 RAM disks of 32000K size 1024 blocksize
 Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
 VP_IDE: IDE controller at PCI slot 00:0f.1
 PCI: Found IRQ 3 for device 00:0f.1
 IRQ routing conflict for 00:12.0, have irq 5, want irq 3
 VP_IDE: chipset revision 6
 VP_IDE: not 100%% native mode: will probe irqs later
 VP_IDE: VIA vt8237 (rev 00) IDE UDMA133 controller on pci00:0f.1
     ide0: BM-DMA at 0x9400-0x9407, BIOS settings: hda:DMA, hdb:pio
     ide1: BM-DMA at 0x9408-0x940f, BIOS settings: hdc:pio, hdd:pio
 hda: QUANTUM FIREBALL CX20.4A, ATA DISK drive
 blk: queue c04c9ca0, I/O limit 4095Mb (mask 0xffffffff)
 ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
 hda: attached ide-disk driver.
 hda: host protected area => 1
 hda: 39876480 sectors (20417 MB) w/418KiB Cache, CHS=2482/255/63
 Partition check:
  /dev/ide/host0/bus0/target0/lun0: p1 p2 < p5 >
 ide: late registration of driver.
 md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
 md: Autodetecting RAID arrays.
 md: autorun ...
 md: ... autorun DONE.
 Initializing Cryptographic API
 NET4: Linux TCP/IP 1.0 for NET4.0
 IP Protocols: ICMP, UDP, TCP, IGMP
 IP: routing cache hash table of 8192 buckets, 64Kbytes
 TCP: Hash tables configured (established 262144 bind 65536)
 Linux IP multicast router 0.06 plus PIM-SM
 NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
 SoftwareSuspend2: Swapwriter: Image location doesn't begin with 'swap:'<1>Swsusp 2.0-rc4: Missing or invalid
 storage location (resume2= parameter). Please correct and rerun lilo (or equivalent) before suspending.
 Swsusp 2.0-rc4: kswsuspd starting
 RAMDISK: Compressed image found at block 0
 Freeing initrd memory: 98k freed
 VFS: Mounted root (ext2 filesystem).
 Mounted devfs on /dev
 Journalled Block Device driver loaded
 kjournald starting.  Commit interval 5 seconds
 EXT3-fs: mounted filesystem with ordered data mode.
 Mounted devfs on /dev
 Freeing unused kernel memory: 168k freed
 Real Time Clock Driver v1.10f
 EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,5), internal journal
 Adding Swap: 1574328k swap-space (priority -1)
 i2c-core.o: i2c core module version 2.8.4 (20040207)
 i2c-savage4.o version 2.8.4 (20040207)
 i2c-savage4: Using Savage4 at 0xf88f5000
 i2c-isa.o version 2.8.4 (20040207)
 i2c-proc.o version 2.8.4 (20040207)
 max6650.o version 2.8.4 (20040207)
 lm92.o version 2.8.4 (20040207)
 eeprom.o version 2.8.4 (20040207)
 it87.o version 2.8.4 (20040207)
 via-rhine.c:v1.10-LK1.1.19  July-12-2003  Written by Donald Becker
   http://www.scyld.com/network/via-rhine.html
 PCI: Found IRQ 3 for device 00:12.0
 PCI: Sharing IRQ 3 with 00:0f.1
 IRQ routing conflict for 00:12.0, have irq 5, want irq 3
 eth0: VIA VT6102 Rhine-II at 0x7800, 00:0e:a6:25:c8:bd, IRQ 5.
 eth0: MII PHY found at address 1, status 0x786d advertising 01e1 Link 40a1.
 PCI: Found IRQ 11 for device 00:0a.0
 PCI: Sharing IRQ 11 with 00:0d.0
 PCI: Sharing IRQ 11 with 01:00.0
 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
 See Documentation/networking/vortex.txt
 00:0a.0: 3Com PCI 3c905C Tornado at 0xd800. Vers LK1.1.18-ac
  00:01:02:98:40:00, IRQ 11
   product code 464a rev 00.13 date 01-03-01
   8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
   MII transceiver found at address 24, status 782d.
   Enabling bus-master transmits and whole-frame receives.
 00:0a.0: scatter/gather enabled. h/w checksums enabled
 PCI: Found IRQ 11 for device 00:0d.0
 PCI: Sharing IRQ 11 with 00:0a.0
 PCI: Sharing IRQ 11 with 01:00.0
 See Documentation/networking/vortex.txt
 00:0d.0: 3Com PCI 3c905C Tornado at 0xd000. Vers LK1.1.18-ac
  00:01:02:73:05:b6, IRQ 11
   product code 4552 rev 00.13 date 07-12-00
   8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
   MII transceiver found at address 24, status 782d.
   Enabling bus-master transmits and whole-frame receives.
 00:0d.0: scatter/gather enabled. h/w checksums enabled
 PCI: Found IRQ 10 for device 00:0e.0
 See Documentation/networking/vortex.txt
 00:0e.0: 3Com PCI 3c905C Tornado at 0xb800. Vers LK1.1.18-ac
  00:01:02:98:3f:cd, IRQ 10
   product code 464a rev 00.13 date 01-03-01
   8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
   MII transceiver found at address 24, status 782d.
   Enabling bus-master transmits and whole-frame receives.
 00:0e.0: scatter/gather enabled. h/w checksums enabled
 PCI: Found IRQ 7 for device 00:0b.0
 See Documentation/networking/vortex.txt
 00:0b.0: 3Com PCI 3c905B Cyclone 100baseTx at 0xd400. Vers LK1.1.18-ac
  00:10:4b:75:96:1e, IRQ 7
   product code 4e4b rev 00.9 date 03-28-98
   8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
   MII transceiver found at address 24, status 7849.
   Enabling bus-master transmits and whole-frame receives.
 00:0b.0: scatter/gather enabled. h/w checksums enabled
 PCI: Found IRQ 3 for device 00:13.0
 See Documentation/networking/vortex.txt
 00:13.0: 3Com PCI 3c905B Cyclone 100baseTx at 0x7400. Vers LK1.1.18-ac
  00:10:5a:10:92:49, IRQ 3
   product code 5143 rev 00.9 date 07-29-98
   8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
   MII transceiver found at address 24, status 7849.
   Enabling bus-master transmits and whole-frame receives.
 00:13.0: scatter/gather enabled. h/w checksums enabled
 eth1: using NWAY device table, not 8
 eth1: MII #24 status 782d, link partner capability 40a1, info1 0010, setting half-duplex.
 eth2: using NWAY device table, not 8
 eth2: MII #24 status 782d, link partner capability 0021, info1 0010, setting half-duplex.
 eth3: using NWAY device table, not 8
 eth3: MII #24 status 782d, link partner capability 0021, info1 0010, setting half-duplex.
 eth4: using NWAY device table, not 8
 eth4: MII #24 status 7849, link partner capability 0000, info1 0010, setting half-duplex.



--------------------------------- dmesg from 2.6 --------------------------------------


 Linux version 2.6.17-5mdventerprise (rtp at octopus.mandriva.com) (gcc version 4.1.1 20060724 (prerelease) (4.1
.1-3mdk)) #1 SMP Wed Sep 13 14:50:48 EDT 2006
 BIOS-provided physical RAM map:
  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
  BIOS-e820: 0000000000100000 - 000000003fffc000 (usable)
  BIOS-e820: 000000003fffc000 - 000000003ffff000 (ACPI data)
  BIOS-e820: 000000003ffff000 - 0000000040000000 (ACPI NVS)
  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
  BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
 127MB HIGHMEM available.
 895MB LOWMEM available.
 DMI 2.3 present.
 Allocating PCI resources starting at 50000000 (gap: 40000000:bec00000)
 Built 1 zonelists
 Kernel command line: BOOT_IMAGE=2617-5ent ro root=305 devfs=mount acpi=off noapic ide0=0x1f0,0x3f6,14
 ide_setup: ide0=0x1f0,0x3f6,14
  -- OBSOLETE OPTION, WILL BE REMOVED SOON!
 Found and enabled local APIC!
 Enabling fast FPU save and restore... done.
 Enabling unmasked SIMD FPU exception support... done.
 Initializing CPU#0
 PID hash table entries: 4096 (order: 12, 16384 bytes)
 Detected 2000.448 MHz processor.
 Using tsc for high-res timesource
 Console: colour VGA+ 80x25
 Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
 Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
 Memory: 1034316k/1048560k available (2434k kernel code, 13052k reserved, 756k data, 248k init, 131060k highm
em, 0k BadRAM)
 Checking if this processor honours the WP bit even in supervisor mode... Ok.
 Calibrating delay using timer specific routine.. 4006.07 BogoMIPS (lpj=8012141)
 Mount-cache hash table entries: 512
 CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
 CPU: L2 Cache: 256K (64 bytes/line)
 Intel machine check architecture supported.
 Intel machine check reporting enabled on CPU#0.
 Checking 'hlt' instruction... OK.
 SMP alternatives: switching to UP code
 Freeing SMP alternatives: 16k freed
 checking if image is initramfs... it is
 Freeing initrd memory: 121k freed
 CPU0: AMD Athlon(TM) XP 2400+ stepping 01
 SMP motherboard not detected.
 Brought up 1 CPUs
 migration_cost=0
 NET: Registered protocol family 16
 PCI: PCI BIOS revision 2.10 entry at 0xf1970, last bus=1
 Setting up standard PCI resources
 ACPI: Subsystem revision 20060127
 ACPI: Interpreter disabled.
 Linux Plug and Play Support v0.97 (c) Adam Belay
 pnp: PnP ACPI: disabled
 PnPBIOS: Disabled
 PCI: Probing PCI hardware
 PCI: Quirk-MSI-K8T Soundcard On
 PCI: Unexpected Value in PCI-Register: no Change!
 PCI: enabled onboard AC97/MC97 devices
 PCI: Using IRQ router VIA [1106/3227] at 0000:00:11.0
 PCI: Bridge: 0000:00:01.0
   IO window: disabled.
   MEM window: ef000000-efdfffff
   PREFETCH window: eff00000-f7ffffff
 NET: Registered protocol family 2
 IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
 TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
 TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
 TCP: Hash tables configured (established 131072 bind 65536)
 TCP reno registered
 apm: BIOS version 1.2 Flags 0x0b (Driver version 1.16ac)
 audit: initializing netlink socket (disabled)
 audit(1156391368.424:1): initialized
 highmem bounce pool size: 64 pages
 Total HugeTLB memory allocated, 0
 VFS: Disk quotas dquot_6.5.1
 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
 Initializing Cryptographic API
 io scheduler noop registered
 io scheduler anticipatory registered (default)
 io scheduler deadline registered
 io scheduler cfq registered
 PCI: Bypassing VIA 8237 APIC De-Assert Message
 isapnp: Scanning for PnP cards...
 isapnp: No Plug & Play device found
 Real Time Clock Driver v1.12ac
 Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
 serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
 RAMDISK driver initialized: 16 RAM disks of 32000K size 1024 blocksize
 Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
 VP_IDE: IDE controller at PCI slot 0000:00:0f.1
 PCI: Assigned IRQ 9 for device 0000:00:0f.1
 IRQ routing conflict for 0000:00:12.0, have irq 5, want irq 9
 PCI: VIA IRQ fixup for 0000:00:0f.1, from 255 to 9
 VP_IDE: chipset revision 6
 VP_IDE: not 100%% native mode: will probe irqs later
 VP_IDE: VIA vt8237 (rev 00) IDE UDMA133 controller on pci0000:00:0f.1
     ide0: BM-DMA at 0x9400-0x9407, BIOS settings: hda:DMA, hdb:pio
     ide1: BM-DMA at 0x9408-0x940f, BIOS settings: hdc:pio, hdd:pio
 hda: QUANTUM FIREBALL CX20.4A, ATA DISK drive
 ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
 hda: max request size: 128KiB
 hda: 39876480 sectors (20416 MB) w/418KiB Cache, CHS=39560/16/63
 hda: cache flushes not supported
  hda: hda1 hda2 < hda5 >
 PNP: No PS/2 controller found. Probing ports directly.
 serio: i8042 AUX port at 0x60,0x64 irq 12
 serio: i8042 KBD port at 0x60,0x64 irq 1
 mice: PS/2 mouse device common for all mice
 md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
 md: bitmap version 4.39
 TCP bic registered
 NET: Registered protocol family 1
 Using IPI No-Shortcut mode
 BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
 Freeing unused kernel memory: 248k freed
 kjournald starting.  Commit interval 5 seconds
 EXT3-fs: mounted filesystem with ordered data mode.
 input: AT Translated Set 2 keyboard as /class/input/input0
 EXT3 FS on hda5, internal journal
 Adding 1574328k swap on /dev/hda1.  Priority:-1 extents:1 across:1574328k
 via-rhine.c:v1.10-LK1.2.0-2.6 June-10-2004 Written by Donald Becker
 PCI: Assigned IRQ 5 for device 0000:00:12.0
 IRQ routing conflict for 0000:00:0f.1, have irq 9, want irq 5
 eth0: VIA Rhine II at 0x17800, 00:0e:a6:25:c8:bd, IRQ 5.
 eth0: MII PHY found at address 1, status 0x786d advertising 01e1 Link 40a1.
 PCI: Found IRQ 3 for device 0000:00:0a.0
 IRQ routing conflict for 0000:00:0a.0, have irq 11, want irq 3
 IRQ routing conflict for 0000:00:0d.0, have irq 11, want irq 3
 IRQ routing conflict for 0000:01:00.0, have irq 11, want irq 3
 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
 See Documentation/networking/vortex.txt
 0000:00:0a.0: 3Com PCI 3c905C Tornado at f8834000.
  00:01:02:98:40:00, IRQ 11
   product code 464a rev 00.13 date 01-03-01
   8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
   MII transceiver found at address 24, status 782d.
   Enabling bus-master transmits and whole-frame receives.
 0000:00:0a.0: scatter/gather enabled. h/w checksums enabled
 PCI: Assigned IRQ 7 for device 0000:00:0b.0
 See Documentation/networking/vortex.txt
 0000:00:0b.0: 3Com PCI 3c905B Cyclone 100baseTx at f8836000.
  00:10:4b:75:96:1e, IRQ 7
   product code 4e4b rev 00.9 date 03-28-98
   8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
   MII transceiver found at address 24, status 7849.
   Enabling bus-master transmits and whole-frame receives.
 0000:00:0b.0: scatter/gather enabled. h/w checksums enabled
 PCI: Found IRQ 7 for device 0000:00:0d.0
 IRQ routing conflict for 0000:00:0a.0, have irq 11, want irq 7
 IRQ routing conflict for 0000:00:0d.0, have irq 11, want irq 7
 IRQ routing conflict for 0000:01:00.0, have irq 11, want irq 7
 See Documentation/networking/vortex.txt
 0000:00:0d.0: 3Com PCI 3c905C Tornado at f8838000.
  00:01:02:73:05:b6, IRQ 11
   product code 4552 rev 00.13 date 07-12-00
   8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
   MII transceiver found at address 24, status 782d.
   Enabling bus-master transmits and whole-frame receives.
 0000:00:0d.0: scatter/gather enabled. h/w checksums enabled
 PCI: Found IRQ 5 for device 0000:00:0e.0
 IRQ routing conflict for 0000:00:0e.0, have irq 10, want irq 5
 See Documentation/networking/vortex.txt
 0000:00:0e.0: 3Com PCI 3c905C Tornado at f883a000.
  00:01:02:98:3f:cd, IRQ 10
   product code 464a rev 00.13 date 01-03-01
   8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
   MII transceiver found at address 24, status 782d.
   Enabling bus-master transmits and whole-frame receives.
 0000:00:0e.0: scatter/gather enabled. h/w checksums enabled
 PCI: Found IRQ 7 for device 0000:00:13.0
 IRQ routing conflict for 0000:00:13.0, have irq 3, want irq 7
 See Documentation/networking/vortex.txt
 0000:00:13.0: 3Com PCI 3c905B Cyclone 100baseTx at f883c000.
  00:10:5a:10:92:49, IRQ 3
   product code 5143 rev 00.9 date 07-29-98
   8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
   MII transceiver found at address 24, status 7849.
   Enabling bus-master transmits and whole-frame receives.
 0000:00:13.0: scatter/gather enabled. h/w checksums enabled
 NET: Registered protocol family 17
 eth0: link up, 100Mbps, half-duplex, lpa 0x40A1
 PCI: Found IRQ 7 for device 0000:00:0a.0
 IRQ routing conflict for 0000:00:0a.0, have irq 11, want irq 7
 IRQ routing conflict for 0000:00:0d.0, have irq 11, want irq 7
 IRQ routing conflict for 0000:01:00.0, have irq 11, want irq 7
 eth1: using NWAY device table, not 8
 eth1: link up, 100Mbps, half-duplex, lpa 0x40A1
 eth1:  setting half-duplex.
 PCI: Assigned IRQ 7 for device 0000:00:0b.0
 eth2: using NWAY device table, not 8
 eth2: link down
 eth2:  setting half-duplex.
 PCI: Found IRQ 7 for device 0000:00:0d.0
 IRQ routing conflict for 0000:00:0a.0, have irq 11, want irq 7
 IRQ routing conflict for 0000:00:0d.0, have irq 11, want irq 7
 IRQ routing conflict for 0000:01:00.0, have irq 11, want irq 7
 eth3: using NWAY device table, not 8
 eth3: link up, 10Mbps, half-duplex, lpa 0x0021
 eth3:  setting half-duplex.
 PCI: Found IRQ 5 for device 0000:00:0e.0
 IRQ routing conflict for 0000:00:0e.0, have irq 10, want irq 5
 eth4: using NWAY device table, not 8
 eth4: link up, 10Mbps, half-duplex, lpa 0x0021
 eth4:  setting half-duplex.
 irq 5: nobody cared (try booting with the "irqpoll" option)
  <c01042c3> show_trace+0x13/0x20  <c0104a8e> dump_stack+0x1e/0x20
  <c018e337> __report_bad_irq+0x27/0x90  <c018e42d> note_interrupt+0x8d/0x260
  <c018ddef> __do_IRQ+0xef/0x100  <c0105c9d> do_IRQ+0x1d/0x30
  <c0103b6a> common_interrupt+0x1a/0x20  <c016a547> do_softirq+0x37/0x40
  <c016a957> irq_exit+0x37/0x40  <c0105ca2> do_IRQ+0x22/0x30
  <c0103b6a> common_interrupt+0x1a/0x20  <c01692a5> alarm_setitimer+0x45/0x80
  <c016eab1> sys_alarm+0x11/0x20  <c0103177> sysenter_past_esp+0x54/0x75
 handlers:
 [<f882cbb0>] (rhine_interrupt+0x0/0xc40 [via_rhine])
 Disabling IRQ #5




More information about the vortex mailing list