Linux and SMC 9432BTX don't work right ??

Frank Hofmann frank_h@t-online.de
Wed Feb 16 09:34:11 2000


Hi Donald,

i have a remarkable problem with my SMC 9432BTX card and Linux.
My system:

Gigbabyte 686BXE, lastes Bios
128 MB SDRAM
Diamond Viper V770
Creative labs PCI 64
SMC 9432BTX Nic
Adaptec AHA 2940U

Suse Linux 6.3 with Kernel 2.2.13

I use your 1.06 driver compiled as a module. The driver is initialized
correctly during system boot, the module epic100.o is loaded, but I'm unable
to ping or connect other hosts.

Here is a logging from /var/log/messages with debuglevel=5

Feb 16 14:35:53 duke kernel: epic100.c:v1.06 2/10/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/epic100.html
Feb 16 14:35:53 duke kernel: eth0: SMSC EPIC/100 83c170 at 0xe800, IRQ 10,
00:e0:29:39:8b:b2.
Feb 16 14:35:53 duke kernel: eth0: EEPROM contents
Feb 16 14:35:53 duke kernel:  e000 3929 b28b 8100 001d 1c08 10b8 a015 0000
0000
0000 0000 0000 0000 0000 0000
Feb 16 14:35:53 duke kernel:  0000 0000 0000 0000 0000 0000 0000 0000 0000
0000
0000 0000 0000 0000 0000 0000
Feb 16 14:35:53 duke kernel:  0010 0000 0000 0000 0000 0000 0000 0000 0000
0000
0000 0000 4d53 3943 3334 4232
Feb 16 14:35:53 duke kernel:  5854 2020 0000 0000 00c0 0000 0000 0000 0000
0000
0000 0000 0000 0000 0000 0000
Feb 16 14:35:53 duke kernel: eth0: MII transceiver #3 control 3000 status
7809.
Feb 16 14:35:53 duke kernel: eth0:  Autonegotiation advertising 01e1 link
partner 0001.
Feb 16 14:35:53 duke kernel: eth0: Using the 10base2 transceiver, MII status
7809.
Feb 16 14:35:53 duke kernel: eth0: interrupt  interrupt=0x002580c0 new
intstat=0x00248000.
Feb 16 14:35:53 duke kernel: eth0: interrupt  interrupt=0x00248000 new
intstat=0x00248000.
Feb 16 14:35:53 duke kernel: eth0: exiting interrupt, intr_status=0x248000.
Feb 16 14:35:53 duke kernel: eth0: epic_open() ioaddr e800 IRQ 10 status
0512 half-duplex.
Feb 16 14:35:55 duke kernel: eth0: Media monitor tick, Tx status 0000006b.
Feb 16 14:35:55 duke kernel: eth0: Other registers are IntMask 13bf
IntStatus 248000 RxStatus 20a10e84.
Feb 16 14:36:16 duke kernel: eth0: Queued Tx packet size 42 to slot 0, flag
10 Tx status 0000006b.
Feb 16 14:36:16 duke kernel: eth0: interrupt  interrupt=0x00218080 new
intstat=0x00208000.
Feb 16 14:36:16 duke kernel: eth0: interrupt  interrupt=0x00208000 new
intstat=0x00208000.
Feb 16 14:36:16 duke kernel: eth0: exiting interrupt, intr_status=0x208000.
Feb 16 14:36:17 duke kernel: eth0: Queued Tx packet size 42 to slot 1, flag
10 Tx status 00000003.
Feb 16 14:36:17 duke kernel: eth0: interrupt  interrupt=0x008980c0 new
intstat=0x00888000.Feb 16 14:36:17 duke kernel: eth0: interrupt
interrupt=0x00888000 new intstat=0x00888000.
Feb 16 14:36:17 duke kernel: eth0: exiting interrupt, intr_status=0x888000.
Feb 16 14:36:18 duke kernel: eth0: Queued Tx packet size 42 to slot 2, flag
10 Tx status 00000003.
Feb 16 14:36:18 duke kernel: eth0: interrupt  interrupt=0x008980c0 new
intstat=0x00888000.
Feb 16 14:36:18 duke kernel: eth0: interrupt  interrupt=0x00888000 new
intstat=0x00888000.
Feb 16 14:36:18 duke kernel: eth0: exiting interrupt, intr_status=0x888000.
Feb 16 14:36:55 duke kernel: eth0: Media monitor tick, Tx status 00000003.
Feb 16 14:36:55 duke kernel: eth0: Other registers are IntMask 13bf
IntStatus 8c8040 RxStatus 1e80.


If I stop the network, manually unload the epic100.o module, start the
network the connection work sometimes, but most of time it don't work ? I
have tried other kernels, complete system stop, than complete linux reboot
without success. The NIC works under Windows98 without any problems. What's
my problem with linux ?  Why does it sometimes work if I unload and load the
module again ? There are special settings in kernel required for the NIC ? I
hope you can help me.

Thanks in advance
Best regards
Frank

 | To unsubscribe, send mail to Majordomo@cesdis.gsfc.nasa.gov, and within the
 |  body of the mail, include only the text:
 |   unsubscribe this-list-name youraddress@wherever.org
 | You will be unsubscribed as speedily as possible.