Subject: port-i386/658: 3c509 autodetect
To: None <gnats-admin@NetBSD.ORG>
From: None <ghudson@MIT.EDU>
List: netbsd-bugs
Date: 12/27/1994 22:05:12
>Number:         658
>Category:       port-i386
>Synopsis:       3c509 driver falis to autodetect card on warm boot
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Dec 27 22:05:08 1994
>Originator:     Greg Hudson
"MIT Student Information Processing Board"
>Release:        1.0
System: NetBSD glacier 1.0 NetBSD 1.0 (3C509-AHA) #0: Sun Dec 25 08:55:43 PST 1994 ghudson@glacier:/usr/src/sys/arch/i386/compile/3C509-AHA i386

(This problem applies to the GENERICAHA and similar kernels, not glacier's
current kernel.)

	Under some circumstances, the NetBSD kernel will fail to autodetect
	a 3c509 ethernet card at startup time.  As far as I can tell, the
	circumstances are that (a) the kernel has the standard set of
	network card drivers (i.e. most of them), not just the 3c509o
	driver, (b) the port address of the 3c509 card is not specified,
	and (c) the system was rebooted, not cold-booted using a power
	cycle or reset button.

	Specifying the port address of the 3c509 card in the kernel,
	compiling in only the 3c509 driver, or cold-booting the machine
	are all valid workarounds.

	This problem applies to the GENERICAHA and probably the GENERICBT
	and ALL kernels, when the machine is warm-booted.

	This is consistenyly repeatable: install a generic kernel and
	warm-boot the machine.

	No fix available; however, I'm willing to run debugging code to
	help find the problem if you're unable to reproduce it.