[123] in linux-net channel archive

home help back first fref pref prev next nref lref last post

BOCA PCI Ethernet (LONG)

daemon@ATHENA.MIT.EDU (Bill Broadley)
Tue Mar 14 02:46:15 1995

From: broadley@ucdmath.ucdavis.edu (Bill Broadley)
To: linux-net@vger.rutgers.edu
Date: Mon, 13 Mar 1995 18:48:30 -0800 (PST)

Hello all,
	I just joined the linux-net list, so forgive me if this has been
discussed.  I'm trying to get a boca-pci ethernet card working, and
have successfully gotten telnet to work, but not ftp.  If anyone has
a p-90 and the boca working please, or has any idea of exactly what the
problem is please let me know.  I'll try to fix it if I can figure out
exactly what is wrong.

Below is a post I sent to comp.os.linux.networks:

Subject: BOCA PCI Debugging/setup [LONG]
Newsgroups: comp.os.linux.networking

I have a BOCALANcard-PCI, which I have almost working with linux.

Telnets work but ftp's hang with the following:
eth0: Bus master arbitration failure, status 88f2

I can get ftp's to work if I run some disk intensive stuff in the
backround (I use bonnie -s 64).

I've heard boca is saying that the card won't work with pentiums
over 66 Mhz which sounds wrong since the ethernet card should only
interact with a PCI bus which doesn't know how fast the cpu is
running.  (it runs at 30 or 33 Mhz)

It could be a software problem, or at least software fixable.  I know
there was a patch to the lance.c driver to get it to work with a 486/66
to increase a timer or somesuch.

The same problem happens in Dos as in Linux, (ftp's hang, telnet works).

I'm open to ideas, I've looked at the code, any suggestions out there?
Amd-lance documentation?

Heres ALL the information I thought might be relevant:
Hardware:
        p5-90/neptune/pci motherboard
        EIDE controller
        BOCA pcilan card based on AMD-Lance chip

Proto:~> route
Kernel routing table
Destination     Gateway         Genmask         Flags MSS    Window Use Iface
128.120.22.0    *               255.255.255.0   U     1436   0      131 eth0
loopback        *               255.0.0.0       U     1936   0        0 lo
default         math-gw.ucdavis *               UG    1436   0        6 eth0

Proto:~> cat /etc/hosts
127.0.0.1       localhost
128.120.22.237  proto.ucdavis.edu
 
Proto:/proc> cat /proc/pci
PCI devices found :
Bus  0 Device   0 Function  0.
    Host bridge : Intel 82434LX Mercury/Neptune (rev 17). 
Bus  0 Device   1 Function  0.
    IDE controller : SMC FDC 37C665 (rev 1). 
Bus  0 Device   2 Function  0.
    Old unidentified device : Intel 82378IB (rev 3). 
Bus  0 Device   6 Function  0.
    Old VGA controller : S3 Inc. Vision 964-P (rev 0). 
Bus  0 Device  12 Function  0.
    Ethernet controller : AMD 79C970 (rev 2). 8259's interrupt 9.

Proto:/proc> cat /proc/ioports 
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-0060 : kbd
0064-0064 : kbd
0070-007f : rtc
0080-009f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00f1 : npu
00f8-00ff : npu
01f0-01f7 : ide0
02f8-02ff : serial(set)
03d4-03d5 : ega+
03f6-03f6 : ide0
03f8-03ff : serial(set)
fce0-fcf7 : PCnet32

Proto:/proc> cat /proc/interrupts 
 0:  1095716   timer
 1:        2   keyboard
 2:        0 + cascade
 4:       18 + serial
 9:     6139   PCnet32
13:        1   math error
14:     2889 + ide0

Linux proto 1.2.0 #10 Thu Mar 9 18:36:51 PST 1995 i586
 
net-tools-1.1.95  installed
binutils-2.5.2.7  installed
gcc-2.6.4 2/18/95 installed
 
Occasional console errors:
eth0: Bus master arbitration failure, status 88f2
 
Kernel config:
CONFIG_BLK_DEV_FD=y
CONFIG_ST506=y
CONFIG_BLK_DEV_IDE=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_ELF=y
CONFIG_M486=y
CONFIG_INET=y
CONFIG_INET_SNARL=y
CONFIG_NETDEVICES=y
CONFIG_LANCE=y
CONFIG_NET_EISA=y
CONFIG_ZNET=y
CONFIG_EXT2_FS=y
CONFIG_MSDOS_FS=y
CONFIG_PROC_FS=y
CONFIG_NFS_FS=y
        
-- 
Bill Broadley		Broadley@math.ucdavis.edu	    UCD Math Sys-Admin
Linux is great.		http://ucdmath.ucdavis.edu/~broadley            PGP-ok

home help back first fref pref prev next nref lref last post