flakey ee100 eth0 connection -- local segment only?

From: George Young (gee_arr_why_at_ll.mit.edu)
Date: 02/06/04


Date: Fri, 06 Feb 2004 16:51:52 -0500


[SuSE x86 Linux 8.2, 2.4.24 kernel, Lite-On 82c168 PNIC,
 tulip 0.9.15-pre12 driver(in kernel, not module), ASUS A7M266-D mobo,
 Athlon-XP 1800+ CPU]

I'm trying to upgrade from the SuSE packaged 2.4.20 kernel to
2.4.24 from kernel.org. Under the SuSE kernel all works fine. With
my new 2.4.24, I can connect(or even just ping) only to a few hosts
on my local hub, not even hosts on other hubs within my subnet.

I suspect an interrupt problem, but know very little about interrupts
in PCI architecture. I do get:

PCI: Found IRQ 11 for device 03:06.0
IRQ routing conflict for 03:06.0, have irq 10, want irq 11

which sounds fishy. I'm sure I have(or can scrounge) interrupts free,
so how do I get a given board to use a given IRQ, or can I?

Some data dumps follow that I hope may be enlightening...
Help!

-- George

======================================================================
dmesg | egrep -i -1 'irq|interrupt|eth':
PCI: Probing PCI hardware (bus 00)
PCI: Using IRQ router AMD768 [1022/7443] at 00:07.3
BIOS failed to enable PCI standards compliance, fixing this error.

--
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT 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
--
DAC960#0:   PCI Bus: 2, Device: 8, Function: 0, I/O Address: Unassigned
DAC960#0:   PCI Address: 0xEC000000 mapped at 0xE0D0E000, IRQ Channel: 10
DAC960#0:   Controller Queue Depth: 512, Maximum Blocks per Command: 2048
--
Linux Tulip driver version 0.9.15-pre12 (Aug 9, 2002)
AMD756: dev 11ad:0002, router pirq : 3 get irq :  0
AMD756: dev 11ad:0002, router pirq : 3 SET irq : 15
PCI: Assigned IRQ 15 for device 03:08.0
tulip0:  MII transceiver #1 config 3000 status 7829 advertising 01e1.
eth0: Lite-On 82c168 PNIC rev 32 at 0xb400, 00:A0:CC:D3:39:0E, IRQ 15.
Intel(R) PRO/100 Network Driver - version 2.3.30-k1
--
AMD756: dev 8086:1229, router pirq : 1 get irq : 11
PCI: Found IRQ 11 for device 03:06.0
IRQ routing conflict for 03:06.0, have irq 10, want irq 11
e100: selftest OK.
e100: eth1: Intel(R) PRO/100 Network Connection
  Hardware receive checksums enabled
--
raw1394: /dev/raw1394 device initialized
e100: eth1 NIC Link is Up 10 Mbps Half duplex
eth0: Setting full-duplex based on MII#1 link partner capability of 45e1.
NET4: AppleTalk 0.18a for Linux NET4.0
--
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,EPP]
parport0: irq 7 detected
lp0: using parport0 (polling).
--
usbserial.c: USB Serial Driver core v1.4
eth1: no IPv6 routers present
eth0: no IPv6 routers present
======================================================================
/proc/pci:
PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] System Controller (rev 17).
      Master Capable.  Latency=32.  
      Prefetchable 32 bit memory at 0xfc000000 [0xfdffffff].
      Prefetchable 32 bit memory at 0xfb800000 [0xfb800fff].
      I/O at 0xe800 [0xe803].
  Bus  0, device   1, function  0:
    PCI bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] AGP Bridge (rev 0).
      Master Capable.  No bursts.  Min Gnt=8.
  Bus  0, device   7, function  0:
    ISA bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ISA (rev 4).
  Bus  0, device   7, function  1:
    IDE interface: Advanced Micro Devices [AMD] AMD-768 [Opus] IDE (rev 4).
      Master Capable.  Latency=32.  
      I/O at 0xd800 [0xd80f].
  Bus  0, device   7, function  3:
    Bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ACPI (rev 3).
      Master Capable.  Latency=32.  
  Bus  0, device   8, function  0:
    SCSI storage controller: Adaptec AIC-7892A U160/m (rev 2).
      IRQ 11.
      Master Capable.  Latency=32.  Min Gnt=40.Max Lat=25.
      I/O at 0xd400 [0xd4ff].
      Non-prefetchable 64 bit memory at 0xee000000 [0xee000fff].
  Bus  0, device   9, function  0:
    PCI bridge: Digital Equipment Corporation DECchip 21154 (rev 5).
      Master Capable.  Latency=32.  Min Gnt=4.
  Bus  0, device  16, function  0:
    PCI bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] PCI (rev 4).
      Master Capable.  No bursts.  Min Gnt=4.
  Bus  1, device   5, function  0:
    VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 133).
      IRQ 11.
      Master Capable.  Latency=64.  Min Gnt=16.Max Lat=32.
      Prefetchable 32 bit memory at 0xf8000000 [0xf9ffffff].
      Non-prefetchable 32 bit memory at 0xef000000 [0xef003fff].
      Non-prefetchable 32 bit memory at 0xee800000 [0xeeffffff].
  Bus  2, device   8, function  0:
    RAID bus controller: Mylex Corporation eXtremeRAID 2000/3000 support Device (rev 0).
      IRQ 10.
      Master Capable.  Latency=32.  
      Non-prefetchable 32 bit memory at 0xec000000 [0xedffffff].
      I/O at 0xc800 [0xc87f].
      Prefetchable 64 bit memory at 0xf0000000 [0xf3ffffff].
  Bus  3, device   6, function  0:
    Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 12).
      IRQ 10.
      Master Capable.  Latency=32.  Min Gnt=8.Max Lat=56.
      Non-prefetchable 32 bit memory at 0xeb000000 [0xeb000fff].
      I/O at 0xb800 [0xb83f].
      Non-prefetchable 32 bit memory at 0xea800000 [0xea81ffff].
  Bus  3, device   8, function  0:
    Ethernet controller: Lite-On Communications Inc LNE100TX (rev 32).
      IRQ 15.
      Master Capable.  Latency=32.  
      I/O at 0xb400 [0xb4ff].
      Non-prefetchable 32 bit memory at 0xea000000 [0xea0000ff].
===============================================================
cat /proc/interrupts:
           CPU0       
  0:     916303          XT-PIC  timer
  1:        376          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  8:          2          XT-PIC  rtc
 10:      48336          XT-PIC  Mylex eXtremeRAID 2000, eth1
 11:      42605          XT-PIC  aic7xxx
 15:      13624          XT-PIC  eth0
NMI:          0 
ERR:          0
-- 
George Young
gee arr why@ll.mit.edu
[three letter username]


Relevant Pages

  • irq allocation issues
    ... I know PCI devices can share IRQs, but as soon as I start to send some ... devices are getting assinged to IRQ 5? ... Bus 0, device 0, function 0: ... PCI: Setting latency timer of device 0000:00:02.0 to 64 ...
    (Fedora)
  • PROBLEM: Memory leak in -test9?
    ... There seems to be a memory leak in 2.6.0-test9. ... 0cf8-0cff: PCI conf1 ... 16 nodes reported by PnP BIOS; 16 recorded by driver ... ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ...
    (Linux-Kernel)
  • Re: [BUG/RFC/PATCH] drm: Fix for non-coherent DMA PowerPC
    ... fixed up name for memory -> memory ... PCI host bridge /pci@80000000 ranges: ... irq: Allocated host of type 0 @0xc042f1c0 ...
    (Linux-Kernel)
  • Re: Laptops & CPU frequency
    ... PCI: PCI BIOS revision 2.10 entry at 0xf0484, ... ACPI tables contain no PCI IRQ routing entries ... Probing PCI hardware (bus 00) ... RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize ...
    (Linux-Kernel)
  • EXT3 causes system crash using dvgrab...
    ... the grabbing proceedure quits with a "bus error". ... PCI: PCI BIOS revision 2.10 entry at 0xfb5a0, ... PCI Interrupt Link enabled at IRQ 10 ... Serial driver version 5.05c with HUB-6 MANY_PORTS MULTIPORT ...
    (comp.os.linux.development.system)

Loading