Problems with eepro100 driver on a SMP machine.

Mr. James W. Laferriere babydr@nwrain.net
Mon Aug 31 14:48:01 1998


 	Hello Don & All,
	I stand corrected v1.03 does work here .  But only after
	commenting out in lilo.conf :

	append="ether=0x0,0x0,0,eth0 ether=0x0,0x0,0x0,eth1"

	Which until now had been in there since v.34 , because at 
	times I'd just slap in another card & just power up.

	Is it that the above line is no longer needed ?
	If so HURRAY ! & Many Thanks ...

On Wed, 26 Aug 1998, Mr. James W. Laferriere wrote:
> On Wed, 26 Aug 1998, Donald Becker wrote:
> > On Wed, 26 Aug 1998, Carlos Pina Soares wrote:
> > >   I recently installed a linux box, where I compiled the last pre 
> > > 2.0.36 version with SMP support.
> > >   - Dual pentium II 300MHz, 440LX chipset.
> > >   The problem is, when I put the machine in a little stress, say for 
> > > instance launching netscape, or simply invoking cpio to copy things 
> > > from one place to another, the following message starts appearing on 
> > > the console and never stops, thus blocking completely the machine:
> > > 
> > >   eth0: SMP simultaneous entry on an interrupt handler.
> > 
> > This is a SMP interrupt dispatch bug where the driver is called
> > simultaneously.
> > 
> > If you are running v0.99B, update to v1.03
> >   ftp://cesdis.gsfc.nasa.gov/pub/linux/drivers/eepro100.c
> > 
> > This updated version does not fix the SMP bug (it can't -- the real bug is
> > not in the driver), but it does avoid repeatedly emitting the error message.
> 	Fyi, The versions 0.9C<->1.03 haven't worked for me .
> 	The only symptom is it will not receive or send packets .  
> 	ifconfig says its up but no input , the below show my working
> 	configuration .  I'll try soonest to  get a non-working config
> 	posted .
 				Tia, JimL
+-----------------------------------------------------------------------+ 
|  James W. Laferriere  -   Network   Engineer  -   babydr@nwrain.net   |
|    System Techniques  -   25416   -  22nd S.  - Des-Moines, WA  98198 |
|      Give me VMS     -or-    Give me Linux   -but-   only on AXP      |
+-----------------------------------------------------------------------+
|-> Linux-Vax Port, Now in Progress  !YAY! there's Progress To Report <-|
|-> Please See http://ucnet.canberra.edu.au/~mikal/vaxlinux/home.html <-|
|-> Maintainer:   Michael Still mikal@blitzen.canberra.edu.au         <-|
+-----------------------------------------------------------------------+
Memory: sized by int13 0e801h
Console: 16 point font, 400 scans
Console: colour VGA+ 80x25, 1 virtual console (max 63)
pcibios_init : BIOS32 Service Directory structure at 0x000fabf0
pcibios_init : BIOS32 Service Directory entry at 0xfb0b0
pcibios_init : PCI BIOS revision 2.10 entry at 0xfb0e0
Probing PCI hardware.
Calibrating delay loop.. ok - 179.40 BogoMIPS
Memory: 127692k/131072k available (852k kernel code, 384k reserved, 2144k data)
Swansea University Computer Society NET3.035 for Linux 2.0
NET3: Unix domain sockets 0.13 for Linux NET3.035.
Swansea University Computer Society TCP/IP for NET3.034
IP Protocols: IGMP, ICMP, UDP, TCP, IPIP
Linux IP multicast router 0.07.
Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Checking 'hlt' instruction... Ok.
Linux version 2.0.36 (root@filesrv1) (gcc version 2.7.2.3) #1 Sat Aug 29 16:24:07 PDT 1998
Starting kswapd v 1.4.2.2 
Serial driver version 4.13 with no serial options enabled
tty00 at 0x03f8 (irq = 4) is a 16550A
tty01 at 0x02f8 (irq = 3) is a 16550A
lp1 at 0x0378, (polling)
Ramdisk driver initialized : 16 ramdisks of 4096K size
ide: i82371 PIIX (Triton) on PCI bus 0 function 57
ide: ports are not enabled (BIOS)
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
md driver 0.36.3 MAX_MD_DEV=4, MAX_REAL=8
linear personality registered
raid0 personality registered
raid1 personality registered
raid5 personality registered
ncr53c8xx: at PCI bus 0, device 18, function 0
ncr53c8xx: PCI_CACHE_LINE_SIZE not set, features based on CACHE LINE SIZE not used.
ncr53c8xx: 53c810a detected 
ncr53c810a-0: rev=0x12, base=0xf1101000, io_port=0x6000, irq=10
ncr53c810a-0: ID 7, Fast-10, Parity Checking
ncr53c810a-0: restart (scsi reset).
scsi0 : ncr53c8xx - revision 3.0g
scsi : 1 host.
  Vendor: Quantum   Model: XP31070W          Rev: L912
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
ncr53c810a-0-<0,*>: FAST-10 SCSI 10.0 MB/s (100 ns, offset 8)
  Vendor: QUANTUM   Model: FIREBALL_TM2110S  Rev: 300X
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi disk sdb at scsi0, channel 0, id 1, lun 0
ncr53c810a-0-<1,*>: FAST-10 SCSI 10.0 MB/s (100 ns, offset 8)
  Vendor: EXABYTE   Model: EXB-8200          Rev: 262Z
  Type:   Sequential-Access                  ANSI SCSI revision: 01
Detected scsi tape st0 at scsi0, channel 0, id 4, lun 0
  Vendor: PIONEER   Model: CD-ROM DR-124X    Rev: 1.06
  Type:   CD-ROM                             ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 6, lun 0
ncr53c810a-0-<6,*>: FAST-5 SCSI 4.0 MB/s (250 ns, offset 8)
ncr53c810a-0-<0,0>: tagged command queue depth set to 8
ncr53c810a-0-<1,0>: tagged command queue depth set to 8
scsi : detected 1 SCSI tape 1 SCSI cdrom 2 SCSI disks total.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 2203480 [1075 MB] [1.1 GB]
SCSI device sdb: hdwr sector= 512 bytes. Sectors= 4124736 [2014 MB] [2.0 GB]
tunnel: version v0.2b2
PPP: version 2.2.0 (dynamic channel allocation)
TCP compression code copyright 1989 Regents of the University of California
PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
PPP line discipline registered.
eepro100.c:v1.03 8/11/98 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
eth0: Intel EtherExpress Pro 10/100 at 0x6100, 00:A0:C9:2B:E5:5D, IRQ 9.
  Board assembly 352509-003, Physical connectors present: RJ45
  Primary interface chip DP83840 PHY #1.
  DP83840 specific setup, setting register 23 to 8462.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x49caa8d6).
  Receiver lock-up workaround activated.
eepro100.c:v1.03 8/11/98 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
Partition check:
 sda: sda1 sda2
 sdb: sdb1 sdb2
VFS: Mounted root (ext2 filesystem) readonly.
Adding Swap: 130164k swap-space (priority -1)
Adding Swap: 130748k swap-space (priority -2)


Main memory size: 128 Mbytes
1 AuthenticAMD 586 processor
2 16550A serial ports
1 1.44M floppy drive
1 vga+ graphics device
1 keyboard
1 ethernet interface
  eth0: Intel EtherExpress Pro 10/100
SCSI devices:
  Quantum  XP31070W
  QUANTUM  FIREBALL_TM2110S
  EXABYTE  EXB-8200
  PIONEER  CD-ROM DR-124X
PCI bus devices:
    Ethernet controller: Intel 82557 (rev 1).
    SCSI storage controller: NCR 53c810 (rev 18).
    VGA compatible controller: Cirrus Logic GD 5446 (rev 0).
    IDE interface: Intel 82371 Triton PIIX (rev 2).
    ISA bridge: Intel 82371 Triton PIIX (rev 2).
    Host bridge: Intel 82437 (rev 2).

-- Versions installed: (if some fields are empty or looks
-- unusual then possibly you have very old versions)
Slackware v. 3.5.0
Linux filesrv1 2.0.36 #1 Sat Aug 29 16:24:07 PDT 1998 i586 unknown
Kernel modules         2.1.85
Gnu C                  2.7.2.3
Binutils               2.8.1.0.23
Linux C Library 5 -    5.4.44
Dynamic Linker (ld.so) 1.9.9
Linux C++ Library      2.8.
Procps                 1.2.7
Mount                  2.7l
Net-tools              980810
Kbd                    0.94
Sh-utils               1.16
Flex                   2.5.4
E2fsprogs              1.12-WIP