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