From owner-freebsd-bugs Sun Jun 25 7:30: 4 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id A1D4F37B618 for ; Sun, 25 Jun 2000 07:30:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id HAA68491; Sun, 25 Jun 2000 07:30:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from node1500a.a2000.nl (node1500a.a2000.nl [24.132.80.10]) by hub.freebsd.org (Postfix) with ESMTP id CF85337B618 for ; Sun, 25 Jun 2000 07:28:39 -0700 (PDT) (envelope-from carlo@node1500a.a2000.nl) Received: (from carlo@localhost) by node1500a.a2000.nl (8.9.3/8.9.3) id QAA22955; Sun, 25 Jun 2000 16:28:32 +0200 (CEST) (envelope-from carlo) Message-Id: <200006251428.QAA22955@node1500a.a2000.nl> Date: Sun, 25 Jun 2000 16:28:32 +0200 (CEST) From: Carlo Wood Reply-To: carlo@alinoe.com To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: kern/19499: EtherExpress 16 is not probed Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 19499 >Category: kern >Synopsis: EtherExpress 16 is not probed >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Jun 25 07:30:01 PDT 2000 >Closed-Date: >Last-Modified: >Originator: Carlo Wood >Release: FreeBSD 4.0-RELEASE i386 >Organization: >Environment: FreeBSD node1500a.a2000.nl 4.0-RELEASE FreeBSD 4.0-RELEASE #3: Sat Jun 24 23:21:11 CEST 2000 root@node1500a.a2000.nl:/usr/src/sys/compile/JOLAN i386 Using in config file (not that it matters what you put there): device ie0 at isa? port 0x310 irq 10 iomem 0xd0000 Install hardware: ISA Intel EtherExpress 16, at port 0x310 using IRQ 10. this card works flawless (for many years) under linux (which reports me that port and IRQ). Motherboard is an intel 'venus' 3.3 Volt PCI (3x PCI 3x ISA 1x shared) (not that this relevant in anyway). >Description: EtherExpress 16 is not probed. I made this conclusion after using `boot -v' and noting that there was no mention of 'ie' anywhere. Then I hacked the kernel (file dev/ie/if_ie.c) and added a printf to ieprobe(), at the top; also this printf was never reached. Moreover, a "strings /kernel | grep 'ie%d'" clearly showed that the object code of the ie module was linked. My conclusion is that the way ISA devices are added to a kernel has changed (now using the macro DRIVER_MODULE(?)) but dev/ie/if_ie.c was never changed with as result that all the cards with a 82586 (AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210; Intel EtherExpress) as are *documented* to be supported *everywhere* (GENERIC, LINT, http://www.freebsd.org/handbook/install-hw.html (2.3. Supported Hardware)) etc. in fact does not work at all. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message