Subject: ethernt problems
To: None <current-users@sun-lamp.cs.berkeley.edu>
From: Michael Graff <explorer@vorpal.com>
List: current-users
Date: 01/28/1994 21:02:05
I seem to be having problems making my ethernet card go.  My roomate (who
has a simular setup) is having simular problems.

This kernel is built from the latest sources I believe (I updated this evening,
I had a slight glitch at first but I think I got them all) and an older kernel
built on 22 Jan runs fine, other than I've added more hardware since then.

However, if I remove the added hardware, still no go, so I don't believe that
is causing the problem.  ;)

What seems to be happening is that packets are going through all the proper
paths to make it out of the kernel, but they just never make it onto the wire.
If I run netstat -i, it lists packets as being sent and received.  However,
pings fail, telnet's never make it, etc.

Here's the output of dmesg, and my config follows that.

NetBSD 0.9a (PACKRAT) #0: Fri Jan 28 20:46:31 CST 1994
  explorer@packrat.vorpal.com:/usr/src/sys/arch/i386/compile/PACKRAT
CPU: i486DX (486-class CPU)
real mem  = 16384000
avail mem = 14270464
using 225 buffers containing 921600 bytes of memory
pc0 at 0x60-0x6f irq 1 on isa
pc0: color
com0 at 0x3f8-0x3ff irq 4 on isa
com1 at 0x2f8-0x2ff irq 3 on isa
com2 at 0x3e8-0x3ef irq 9 on isa
com2: fifo
com3 at 0x2e8-0x2ef irq 5 on isa
lpa0 at 0x378-0x37f on isa
lpa1 at 0x278-0x27f on isa
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fd0 at fdc0 targ 0: 1.44MB 80 cyl, 2 head, 18 sec
fd1 at fdc0 targ 1: 1.2MB 80 cyl, 2 head, 15 sec
aha0 at 0x330-0x337 irq 11 drq 5 on isa
aha0: bus speed 200ns
aha0 targ 0 lun 0: type 0(direct) fixed <SEAGATE ST1480          5736> SCSI2
sd0 at aha0 targ 0 lun 0: 408MB 1476 cyl, 9 head, 63 sec, 512 byte/sec
ed0 at 0x280-0x29f irq 7 maddr 0xd0000-0xd1fff on isa
ed0: address 00:00:c0:a8:e4:41, type WD8003EP (8 bit) 
npx0 at 0xf0-0xff on isa
npx0: using exception 16
biomask 840 ttymask 23a netmask 80

My config:

# architecture type and name of kernel; REQUIRED
machine		"i386"
cpu		"I486_CPU"
ident		PACKRAT

# time zone RTC is expected to be set in; REQUIRED
timezone	6 dst

# estimated number of users
maxusers	32

# maximum number of file descriptors per process
maxfdescs	1024

# paging of processes, and caching vnodes and devices; REQUIRED
options		SWAPPAGER,VNODEPAGER,DEVPAGER

# system call tracing, a la ktrace(1)
options         KTRACE

# FIFOs; RECOMMENDED
options         FIFO

# System V-like message queues
options         SYSVMSG

# System V-like semaphores
options         SYSVSEM

# System V-like memory sharing
options         SYSVSHM
#options        SHMMAXPGS=1024          # 1024 pages is the default

# quotas in UFS
options         QUOTA

# memory file system (shares memory and swap space)
options         MFS

# Sun's Network File System
options         NFSSERVER
options         NFSCLIENT

# ISO 9660 file system, with Rock Ridge
#options         ISOFS

# various types of networks and protocols
#options                IMP      
options         INET
#options         NS
#options         ISO
#options         TPIP
#options         EON
#options         CCITT

# packet forwarding
options         GATEWAY

# turn on multicasting.  Curious  ;)
#options		MULTICAST

# kernel debugger
options         DDB

# Allows user to create an i386 LDT (Used by Wine to run Windows programs)
options         "USER_LDT"

options         "COMPAT_NOMID"
options         "COMPAT_43"
options         "TCP_COMPAT_42"

options		XSERVER,UCONSOLE

# MS-DOS file system
options		MSDOSFS

# /dev/fd
options         FDESC

# kernel file system; RECOMMENDED
options		KERNFS

# generic SCSI system
options		SCSI

# temporary kluge while adding support for non-contiguous physical memory
options		"MACHINE_NONCONTIG"

# floating point emulation
#options         MATH_EMULATE

# make the kernel a little faster; will break on some machines
#options                DUMMY_NOPS

config		netbsd	root on sd0 swap on sd0 and wd0

#buses
controller	isa0

#non-scsi disk controllers
controller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
disk		wd0	at wdc0 drive 0
#disk		wd1	at wdc0 drive 1

#non-scsi floppy controllers
controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk		fd0	at fdc0 drive 0
disk		fd1	at fdc0 drive 1

#scsi
controller	aha0	at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr
disk		sd0	at aha0 flags 0 drive ?
disk		sd1	at aha0 flags 0 drive ?
disk		sd2	at aha0 flags 0 drive ?
disk		sd3	at aha0 flags 0 drive ?
tape		st0	at aha0 flags 1 drive ?
tape		st1	at aha0 flags 1 drive ?
disk		cd0	at aha0	flags 2 drive ?
disk		cd1	at aha0	flags 2 drive ?

#console
device		pc0	at isa? port "IO_KBD" tty irq 1 vector pcrint

#math co-processor
device		npx0	at isa? port "IO_NPX" irq 13 vector npxintr

#serial ports
device		com0	at isa? port "IO_COM1" tty irq 4 vector comintr
device		com1	at isa? port "IO_COM2" tty irq 3 vector comintr
device		com2	at isa? port "IO_COM3" tty irq 9 vector comintr
device		com3	at isa? port "IO_COM4" tty irq 5 vector comintr

#bus mice
# Microft InPort
#device          mms0    at isa? port "IO_BMS1" tty irq 5 vector mmsintr
# Logitech
#device          lms0    at isa? port "IO_BMS1" tty irq 5 vector lmsintr
# PS/2 auxiliary port; BROKEN
#device         pms0    at isa? port "IO_KBD" tty irq 5 vector pmsintr

#parallel ports
#device		lpt0	at isa? port "IO_LPT3" tty irq 7 vector lptintr
device		lpa0	at isa? port "IO_LPT1" tty
device		lpa1	at isa? port "IO_LPT2" tty

#ethernet
device ed0 at isa? port 0x280 net irq 7 iomem 0xd0000 vector edintr
#device ed1 at isa? port 0x250 net irq 9 iomem 0xd8000 vector edintr

#non-scsi tape drives
#device		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr

# ethernet; REQUIRED if using any ethernet device
pseudo-device	ether

# used by kernel for logging messages; gateway to syslogd
pseudo-device	log

# loopback; RECOMMENDED
pseudo-device	loop

# psuedo-terminals; REQUIRED for remote logins and many other things
pseudo-device	pty	64

# compressed SLIP
#pseudo-device	sl	1

# vn virtual filesystem device
pseudo-device vn 4

# speaker queue
pseudo-device	speaker

# packet filter
pseudo-device bpfilter  4

# point-to-point protocol
#pseudo-device ppp

# tablet line discipline
#pseudo-device tb
#pseudo-device tun      missing header files

# /dev/audio
#pseudo-device audio

------------------------------------------------------------------------------