[3c509] 3c509 IRQ problem

aris_m@hotmail.com aris_m@hotmail.com
Mon, 9 Oct 2000 15:38:33 -0400


Hi All,

The module is loaded and the interface is configured successfully
but I cannot ping it from the other machine inside the LAN.
I've already fixed the issue of IRQ conflict by assigning it irq=9
than what was previously set to irq=10. IRQ 10 is used by old_tulip
module on eth0.

This card is surely working under windows NT, so I know this is not the issue
with the card itself.

I attached the various info for this.

Thanks in advance!
Aris

-------------- dmesg --------------------
Linux version 2.2.16-5 (root@ihsan) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #1 Mon Aug 28 11:21:04 EDT 2000
PCI: PCI BIOS revision 2.10 entry at 0xfda11
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: 00:00 [8086/1237]: Passive release enable (00)
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
TCP: Hash tables configured (ehash 131072 bhash 65536)
tulip.c:v0.89H 5/23/98 becker@cesdis.gsfc.nasa.gov
eth0: Digital DS21140 Tulip at 0xf880, 00 00 92 96 74 b8, IRQ 10.
eth0:  EEPROM default media type Autosense.
eth0:  Index #0 - Media 100baseTx-FD (#5) described by a 21140 non-MII (0) block.
eth0:  Index #1 - Media 100baseTx (#3) described by a 21140 non-MII (0) block.
eth0:  Index #2 - Media 10baseT-FD (#4) described by a 21140 non-MII (0) block.
eth0:  Index #3 - Media 10baseT (#0) described by a 21140 non-MII (0) block.
eth1: 3c509 at 0x300 tag 1, 10baseT port, address  00 10 5a 14 0b 7a, IRQ 9.
3c509.c:1.16 (2.2) 2/3/98 becker@cesdis.gsfc.nasa.gov.
eth1: Setting Rx mode to 1 addresses.
cat uses obsolete /proc/pci interface




------------ ./el-3diag --------------------
No ISA EtherLink III boards appear to be at index 2.
el3diag.c:v1.01 6/19/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Looking for card 1.
Generating the activation sequence on port 0x100 for card 1.
Activating the card at I/O address 300.
EEPROM contents:
 0010 5a14 0b7a 9550 c502 0036 4650 6d50 0010 9040 0010 5a14 0b7a 1320 0000 1ff3
An ISA EtherLink III board was activated at I/O 0x300, IRQ 9.
eth0: 3c509 found at 0x300.
Window 0: 6d50 9550 cf01 0010 9000 018f ffff 0002.
Window 1: 0388 0388 00fe 2002 8000 00ff 0bfc 2002.
Window 2: 1000 145a 7a0b 4002 009c 009c 00fe 4002.
Window 3: 0000 0004 0000 6002 cf80 13ff 0bff 6002.
Window 4: 1300 00cc 2011 0c84 0002 a8c0 00fe 8002.
Window 5: 07fe 07fc 00fe 07fc 0007 009c 00fe a002.
Window 6: 0000 0000 0000 0000 0000 0000 0000 c002.
Window 7: 009c 009c 00fe e002 009c 009c 00fe e002.
   Done card 1.
Looking for card 2.
Generating the activation sequence on port 0x100 for card 2.
Activating the card at I/O address 3f0.


------------ ./3c5x9setup --------------------
3c5x9setup.c:v1.00 6/19/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
 Interrupt sources are pending.
   Adapter Failure indication.
A potential 3c5*9 has been found, but it appears to still be active.
Only limited information is available without disturbing network operation.
 Either shutdown the network, or use the '-f' flag to see all registers.
  Available Tx room 3068 bytes, Tx/Rx Status 0080 / 0000.
 This network adapter has unhandled interrupts!
 This should never occur with properly configured adapter.  You may have
   a hardware interrupt conflict.
 Check /proc/interrupts to verify that the interrupt is properly
   registered, and that the count is increasing.
 This problem is frequently solved by moving the adapter to different IRQ.
 For ISA cards, verify that the BIOS setup has assigned the IRQ line to
  ISA bus.
 For PCMCIA cards, change the configuration file, typically named
  /etc/pcmcia/config.opts, to use a different IRQ.


----------------- cat /proc/interrupts -----------
           CPU0       
  0:    2825057          XT-PIC  timer
  1:      30325          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  7:          1          XT-PIC  soundblaster
  8:          1          XT-PIC  rtc
  9:          0          XT-PIC  eth1
 10:      45804          XT-PIC  eth0
 12:     254676          XT-PIC  PS/2 Mouse
 13:          1          XT-PIC  fpu
 14:     611469          XT-PIC  ide0
 15:     243356          XT-PIC  ide1
NMI:          0




----------------- cat /proc/ioports -----------
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0240-024f : soundblaster
02f8-02ff : serial(auto)
0300-030f : 3c509
0376-0376 : ide1
0388-038b : Yamaha OPL3
03c0-03df : vga+
03e8-03ef : serial(auto)
03f6-03f6 : ide0
03f8-03ff : serial(auto)
f880-f8ff : eth0
ffa0-ffa7 : ide0
ffa8-ffaf : ide1




----------------- cat /proc/pci -----------
PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: Intel 82441FX Natoma (rev 2).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  Latency=24.  
  Bus  0, device   7, function  0:
    ISA bridge: Intel 82371SB PIIX3 ISA (rev 1).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  No bursts.  
  Bus  0, device   7, function  1:
    IDE interface: Intel 82371SB PIIX3 IDE (rev 0).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  Latency=16.  
      I/O at 0xffa0 [0xffa1].
  Bus  0, device  11, function  0:
    Ethernet controller: DEC DC21140 (rev 32).
      Medium devsel.  Fast back-to-back capable.  IRQ 10.  Master Capable.  Latency=24.  Min Gnt=20.Max Lat=40.
      I/O at 0xf880 [0xf881].
      Non-prefetchable 32 bit memory at 0xffbdfc00 [0xffbdfc00].
  Bus  0, device  17, function  0:
    VGA compatible controller: Number Nine Imagine 128 (rev 0).
      Medium devsel.  Fast back-to-back capable.  IRQ 11.  
      Prefetchable 32 bit memory at 0xff400000 [0xff400008].
      Prefetchable 32 bit memory at 0xff000000 [0xff000008].
      Non-prefetchable 32 bit memory at 0xfe800000 [0xfe800000].
      Non-prefetchable 32 bit memory at 0xfe400000 [0xfe400000].
      Non-prefetchable 32 bit memory at 0xffbe0000 [0xffbe0000].
      I/O at 0xfc00 [0xfc01].