3c905tx and AMD scsi on Vectra; massive errors

Greg Mortensen loki@world.std.com
Tue Apr 27 12:28:18 1999

  Greetings.  I'm running Linux 2.2.6 on two HP Vectra XU/90s.  I'm using
the integrated SCSI controller (AMD PCnet SCSI), and 3Com 3c905TX
network cards.  The BIOS that came with these machines won't allow me
to assign different IRQs to PCI devices, so both the SCSI controller
and the network card are on IRQ 9.  (This is the reason that I upgraded
to 2.2.6 -- The AMD SCSI driver wouldn't share IRQs in 2.0.36).

  The card comes up, it shows it has a 100mb link (as does the hub), and
I can see the network.  Unfortunately, I see massive amounts of errors
(see the 'ifconfig' output, below) when I start a network-intensive
program (ftp, for instance, only achieves a 700KB/s transfer rate between
the two machines).  This happens on both machines.  I even tried directly
connecting the two machines, using a crossover cable, with the same results.

  Ideas or pointers would be appreciated.


[ifconfig output]
eth0      Link encap:Ethernet  HWaddr 00:60:08:CD:E3:38  
          inet addr:  Bcast:  Mask:
          RX packets:195553 errors:2267 dropped:0 overruns:2282 frame:2267
          TX packets:137798 errors:0 dropped:0 overruns:0 carrier:53336
          Interrupt:9 Base address:0xff40 

[dmesg output]
Linux version 2.2.6 (greg@linucks1) (gcc version #3 Tue Apr 27 10:02:54 EDT 1999
Detected 90207375 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 35.94 BogoMIPS
Memory: 39168k/40960k available (748k kernel code, 408k reserved, 604k data, 32k init)
CPU: Intel Pentium 75 - 200 stepping 04
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
Intel Pentium with F0 0F bug - workaround enabled.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.00 entry at 0xfdbf0
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Assigning I/O space 5800-581f to device 00:18
PCI: Enabling I/O for device 00:18
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
Starting kswapd v 1.5 
Serial driver version 4.27 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ide0: buggy cmd640b interface on PCI (type1), config=0x7a
ide1: not serialized, secondary interface not responding
cmd640: drive0 timings/prefetch(off) preserved
cmd640: drive1 timings/prefetch(off) preserved
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
scsi0 : AM53/79C974 PCscsi driver rev. 0.5; host I/O address: 0xff80; irq: 9

scsi : 1 host.
  Vendor: QUANTUM   Model: FIREBALL1080S     Rev: 1Q04
  Type:   Direct-Access                      ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
scsi : detected 1 SCSI disk total.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 2134305 [1042 MB] [1.0 GB]
3c59x.c:v0.99H 11/17/98 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c905 Boomerang 100baseTx at 0xff40,  00:60:08:cd:e3:38, IRQ 9
  8K word-wide RAM 3:5 Rx:Tx split, autoselect/MII interface.
  MII transceiver found at address 24, status 786f.
  Enabling bus-master transmits and whole-frame receives.
Partition check:
 sda: sda1 sda2 < sda5 sda6 sda7 sda8 >
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 32k freed

\|/   ___   \|/        loki@world.std.com        +----- 2048/83C90191 -----+
 @~./'O o`\.~@                                   | 0B 65 E0 58 F3 F9 81 F5 |
/__( \___/ )__\  Crypto, Security, and Phrack:   | F0 72 75 FA 1E BD C9 66 |
   `\__`U_/'       http://world.std.com/~loki    +--- via Finger or WWW ---+