From owner-freebsd-questions@FreeBSD.ORG Thu Apr 8 15:19:05 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 337C316A4CE for ; Thu, 8 Apr 2004 15:19:05 -0700 (PDT) Received: from lurch.noc.sgi.net (lurch.noc.sgi.net [208.40.181.204]) by mx1.FreeBSD.org (Postfix) with SMTP id 9930143D31 for ; Thu, 8 Apr 2004 15:19:04 -0700 (PDT) (envelope-from streiner@stargate.net) Received: (qmail 16374 invoked by uid 100); 8 Apr 2004 22:16:51 -0000 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 8 Apr 2004 22:16:51 -0000 Date: Thu, 8 Apr 2004 18:16:51 -0400 (EDT) From: "Streiner, Justin" X-X-Sender: streiner@lurch To: freebsd-questions@freebsd.org Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: building new kernel fails during build of 'ath' driver X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Apr 2004 22:19:05 -0000 version: 5.2.1 I added this driver in my kernel config to natively support my Atheros-based wireless NIC (Netgear WCG311 I think). The build fails immediately after starting to link the necessary objects together. I didn't notice any unusual errors during the compile phase. linking kernel if_ath.o: In function `ath_attach': if_ath.o(.text+0x84): undefined reference to `ath_hal_attach' if_ath.o: In function `ath_tx_start': if_ath.o(.text+0x3468): undefined reference to `ath_hal_computetxtime' if_ath.o(.text+0x34e6): undefined reference to `ath_hal_computetxtime' if_ath.o(.text+0x3514): undefined reference to `ath_hal_computetxtime' if_ath.o(.text+0x3548): undefined reference to `ath_hal_computetxtime' if_ath.o: In function `ath_getchannels': if_ath.o(.text+0x46b3): undefined reference to `ath_hal_init_channels' if_ath.o(.text+0x4715): undefined reference to `ath_hal_mhz2ieee' if_ath.o(.data+0x20): undefined reference to `sysctl__hw_ath_children' if_ath.o(.data+0x60): undefined reference to `sysctl__hw_ath_children' if_ath.o(.data+0xa0): undefined reference to `sysctl__hw_ath_children' if_ath.o(.data+0xe0): undefined reference to `sysctl__hw_ath_children' if_ath.o(.data+0x120): undefined reference to `sysctl__hw_ath_children' if_ath.o(.data+0x160): more undefined references to `sysctl__hw_ath_children' follow if_ath_pci.o: In function `ath_pci_probe': if_ath_pci.o(.text+0xd4): undefined reference to `ath_hal_probe' *** Error code 1 Stop in /usr/obj/usr/src/sys/WHAMMY. *** Error code 1 It looks like the system found a header file that defined the function, since it compiled if_ath.c in the first place. Any ideas why it wouldn't be linking properly? jms