[suse-sparc] PCI Ethernet Problems with SuSE 7.3 Sparc

From: Joel Niedfeldt (Joel@upoc-inc.com)
Date: Fri Feb 01 2002 - 11:03:41 PST

  • Next message: Thorsten Hahn: "Re: [suse-sparc] Newbie Question"

    Message-ID: <4DB9CCB36001AC4F901CC0EC4409719974EF4A@exchange01.upocny.upoc-inc.com>
    From: Joel Niedfeldt <Joel@upoc-inc.com>
    Date: Fri, 1 Feb 2002 14:03:41 -0500 
    Subject: [suse-sparc] PCI Ethernet Problems with SuSE 7.3 Sparc
    

    Hallo,

    I'm running SuSE 7.3 on a Sun UltraSparc 30 (250 MHz). I can't get any
    third-party ethernet cards to work. I've tried 5 different cards (SMC 1255,
    3com SOHO100, 3com 900B, Linksys LNE100TX, Intel EtherPro 100). All of the
    cards are detected properly, but they don't respond. The links come up and
    down with the card, but the cards are not responding to interrupts...so no
    packets are sent. Do I need to manually set the IRQ's for the cards or what
    is happening. Here is what ifconfig reports with the SMC 1255 (eth1,
    tulip):

    eth1 Link encap:Ethernet HWaddr 16:E2:04:00:F6:76
              inet addr:192.168.8.1 Bcast:192.168.8.255 Mask:255.255.255.0
              inet6 addr: fe80::14e2:4ff:fe00:f676/10 Scope:Link
              UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:14 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:100
              RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
              Interrupt:128 Base address:0x1400

    Here is what /proc/interrupts says:

     0: 583360 + timer
      3: 18929 sym53c8xx
      4: 0 su(mouse)
      5: 23788 HAPPY MEAL
      6: 0 eth1
      9: 0 su(kbd)
     12: 2790 serial(sab82532)
     15: 0 PSYCHO UE, PSYCHO CE, PSYCHO PCIERR, PSYCHO PCIERR

    Here is the error that appears in /var/log/messages:

    Feb 1 09:35:30 ultra kernel: NETDEV WATCHDOG: eth1: transmit timed out
    Feb 1 09:35:30 ultra kernel: eth1: Transmit timed out, status fc67c017,
    CSR12 00000000, resetting...
    Feb 1 09:35:38 ultra kernel: NETDEV WATCHDOG: eth1: transmit timed out
    Feb 1 09:35:38 ultra kernel: eth1: Transmit timed out, status fc67c017,
    CSR12 00000000, resetting...
    Feb 1 09:35:46 ultra kernel: NETDEV WATCHDOG: eth1: transmit timed out
    Feb 1 09:35:46 ultra kernel: eth1: Transmit timed out, status fc67c017,
    CSR12 00000000, resetting...
    Feb 1 09:35:54 ultra kernel: NETDEV WATCHDOG: eth1: transmit timed out
    Feb 1 09:35:54 ultra kernel: eth1: Transmit timed out, status fc67c017,
    CSR12 00000000, resetting...
    Feb 1 09:36:02 ultra kernel: NETDEV WATCHDOG: eth1: transmit timed out
    Feb 1 09:36:02 ultra kernel: eth1: Transmit timed out, status fc67c017,
    CSR12 00000000, resetting...
    Feb 1 09:36:10 ultra kernel: NETDEV WATCHDOG: eth1: transmit timed out
    Feb 1 09:36:10 ultra kernel: eth1: Transmit timed out, status fc67c017,
    CSR12 00000000, resetting...

    Here's what lspci says:

    00:00.0 Host bridge: Sun Microsystems Computer Corp. Psycho PCI Bus Module
    00:01.0 Bridge: Sun Microsystems Computer Corp. EBUS (rev 01)
    00:01.1 Ethernet controller: Sun Microsystems Computer Corp. Happy Meal (rev
    01)
    00:03.0 SCSI storage controller: LSI Logic Corp. / Symbios Logic Inc.
    (formerly NCR) 53c875 (rev 03)
    00:04.0 Ethernet controller: Accton Technology Corporation: Unknown device
    1216 (rev 11)
    01:00.0 Host bridge: Sun Microsystems Computer Corp. Psycho PCI Bus Module

    Here's what /proc/pci says:

    PCI devices found:
      Bus 0, device 0, function 0:
        Class 0600: PCI device 108e:8000 (rev 0).
          Master Capable. Latency=64.
      Bus 0, device 1, function 0:
        Class 0680: PCI device 108e:1000 (rev 1).
          Master Capable. Latency=80. Min Gnt=10.Max Lat=25.
          Non-prefetchable 32 bit memory at 0x1fff0000000 [0x1fff0ffffff].
          Non-prefetchable 32 bit memory at 0x1fff1000000 [0x1fff17fffff].
      Bus 0, device 1, function 1:
        Class 0200: PCI device 108e:1001 (rev 1).
          IRQ 6802208.
          Master Capable. Latency=80. Min Gnt=10.Max Lat=5.
          Non-prefetchable 32 bit memory at 0x1ff80100000 [0x1ff80107fff].
      Bus 0, device 3, function 0:
        Class 0100: PCI device 1000:000f (rev 3).
          IRQ 6802176.
          Master Capable. Latency=136. Min Gnt=17.Max Lat=64.
          I/O at 0x1fe02011000 [0x1fe020110ff].
          Non-prefetchable 32 bit memory at 0x1ff80108000 [0x1ff801080ff].
          Non-prefetchable 32 bit memory at 0x1ff8010a000 [0x1ff8010afff].
      Bus 0, device 4, function 0:
        Class 0200: PCI device 1113:1216 (rev 17).
          IRQ 6802048.
          Master Capable. Latency=64. Min Gnt=255.Max Lat=255.
          I/O at 0x1fe02011400 [0x1fe020114ff].
          Non-prefetchable 32 bit memory at 0x1ff8010c000 [0x1ff8010c3ff].
      Bus 1, device 0, function 0:
        Class 0600: PCI device 108e:8000 (rev 0).
          Master Capable. Latency=64.

    I have similar errors for the other 4 cards. It definitely seems to be an
    interrupt issue, but I can't fix it. I've tried booting with noapic nosmp
    pci=biosirq, but that doesn't work. Any other ideas...

    Thanks,

    Joel Niedfeldt

    -- 
    To unsubscribe, e-mail: suse-sparc-unsubscribe@suse.com
    For additional commands, e-mail: suse-sparc-help@suse.com
    



    This archive was generated by hypermail 2.1.0 : Fri Feb 01 2002 - 11:02:47 PST