Bug 121816

Summary: Error building RELENG_7
Product: Base System Reporter: Joe Kelsey <joe>
Component: amd64Assignee: freebsd-amd64 (Nobody) <amd64>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 6.3-STABLE   
Hardware: Any   
OS: Any   

Description Joe Kelsey 2008-03-18 02:10:03 UTC
	I am attempting to upgrade from 6.3 to 7.0 and cannot build the
	kernel.  I keep getting an error in ieee80211 stuff.  I have no
	idea what is wrong.  I have cvsup'd several times to no avail.

Fix: 

MAKE=make sh /usr/src/sys/conf/newvers.sh GENERIC
cc -c -O2 -frename-registers -pipe -fno-strict-aliasing  -std=c99 -g -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc  -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000  -mcmodel=kernel -mno-red-zone  -mfpmath=387 -mno-sse -mno-sse2 -mno-mmx -mno-3dnow  -msoft-float -fno-asynchronous-unwind-tables -ffreestanding -Werror  vers.c
linking kernel.debug
ieee80211_amrr.o(.text+0x1d0): In function `ieee80211_amrr_choose':
/usr/src/sys/net80211/ieee80211_amrr.c:101: undefined reference to `ieee80211_note'
ieee80211_amrr.o(.text+0x222):/usr/src/sys/net80211/ieee80211_amrr.c:125: undefined reference to `ieee80211_note'
ieee80211_scan_ap.o(.text+0x8d): In function `wlan_modevent':
/usr/src/sys/net80211/ieee80211_scan_ap.c:385: undefined reference to `ieee80211_scanner_register'
ieee80211_scan_ap.o(.text+0xcb):/usr/src/sys/net80211/ieee80211_scan_ap.c:395: undefined reference to `ieee80211_scanner_unregister_all'
ieee80211_scan_ap.o(.text+0x100): In function `ap_add':
/usr/src/sys/net80211/ieee80211_scan_ap.c:255: undefined reference to `ieee80211_chan2ieee'
ieee80211_scan_ap.o(.text+0x1c4): In function `ap_end':
/usr/src/sys/net80211/ieee80211_scan_ap.c:287: undefined reference to `ieee80211_chan2ieee'
ieee80211_scan_ap.o(.text+0x209):/usr/src/sys/net80211/ieee80211_scan_ap.c:289: undefined reference to `ieee80211_note'
ieee80211_scan_ap.o(.text+0x24a):/usr/src/sys/net80211/ieee80211_scan_ap.c:328: undefined reference to `ieee80211_ht_adjust_channel'
ieee80211_scan_ap.o(.text+0x255):/usr/src/sys/net80211/ieee80211_scan_ap.c:328: undefined reference to `ieee80211_create_ibss'
ieee80211_scan_ap.o(.text+0x29d):/usr/src/sys/net80211/ieee80211_scan_ap.c:321: undefined reference to `ieee80211_find_channel'
ieee80211_scan_ap.o(.text+0x2c1):/usr/src/sys/net80211/ieee80211_scan_ap.c:306: undefined reference to `ieee80211_note'
ieee80211_scan_ap.o(.text+0x43b): In function `ap_start':
/usr/src/sys/net80211/ieee80211_scan_ap.c:215: undefined reference to `ieee80211_scan_dump_channels'
ieee80211_scan_ap.o(.text+0x610): In function `ap_detach':
/usr/src/sys/net80211/ieee80211_scan_ap.c:83: undefined reference to `M_80211_SCAN'
ieee80211_scan_ap.o(.text+0x63c): In function `ap_attach':
/usr/src/sys/net80211/ieee80211_scan_ap.c:64: undefined reference to `M_80211_SCAN'
ieee80211_scan_sta.o(.text+0x10d): In function `wlan_modevent':
/usr/src/sys/net80211/ieee80211_scan_sta.c:1452: undefined reference to `ieee80211_scanner_register'
ieee80211_scan_sta.o(.text+0x11b):/usr/src/sys/net80211/ieee80211_scan_sta.c:1453: undefined reference to `ieee80211_scanner_register'
ieee80211_scan_sta.o(.text+0x12c):/usr/src/sys/net80211/ieee80211_scan_sta.c:1454: undefined reference to `ieee80211_scanner_register'
ieee80211_scan_sta.o(.text+0x16a):/usr/src/sys/net80211/ieee80211_scan_sta.c:1464: undefined reference to `ieee80211_scanner_unregister_all'
ieee80211_scan_sta.o(.text+0x176):/usr/src/sys/net80211/ieee80211_scan_sta.c:1465: undefined reference to `ieee80211_scanner_unregister_all'
ieee80211_scan_sta.o(.text+0x1e0): In function `sta_flush_table':
/usr/src/sys/net80211/ieee80211_scan_sta.c:194: undefined reference to `M_80211_SCAN'
ieee80211_scan_sta.o(.text+0x456): In function `match_bss':
/usr/src/sys/net80211/ieee80211_scan_sta.c:812: undefined reference to `ieee80211_chan2ieee'
ieee80211_scan_sta.o(.text+0x482):/usr/src/sys/net80211/ieee80211_scan_sta.c:812: undefined reference to `ieee80211_chan2ieee'
ieee80211_scan_sta.o(.text+0x521):/usr/src/sys/net80211/ieee80211_scan_sta.c:738: undefined reference to `ieee80211_get_suprates'
ieee80211_scan_sta.o(.text+0x7a0):/usr/src/sys/net80211/ieee80211_scan_sta.c:864: undefined reference to `ieee80211_chan2ieee'
ieee80211_scan_sta.o(.text+0x897):/usr/src/sys/net80211/ieee80211_scan_sta.c:878: undefined reference to `ieee80211_print_essid'
ieee80211_scan_sta.o(.text+0xacc): In function `select_bss':
/usr/src/sys/net80211/ieee80211_scan_sta.c:925: undefined reference to `ieee80211_note'
ieee80211_scan_sta.o(.text+0xbdb): In function `adhoc_pick_bss':
/usr/src/sys/net80211/ieee80211_scan_sta.c:1403: undefined reference to `ieee80211_sta_join'
ieee80211_scan_sta.o(.text+0xc0a):/usr/src/sys/net80211/ieee80211_scan_sta.c:1387: undefined reference to `ieee80211_create_ibss'
ieee80211_scan_sta.o(.text+0xc69):/usr/src/sys/net80211/ieee80211_scan_sta.c:1372: undefined reference to `ieee80211_note'
ieee80211_scan_sta.o(.text+0xd3f):/usr/src/sys/net80211/ieee80211_scan_sta.c:1382: undefined reference to `ieee80211_ht_adjust_channel'
ieee80211_scan_sta.o(.text+0xde3): In function `sta_pick_bss':
/usr/src/sys/net80211/ieee80211_scan_sta.c:988: undefined reference to `ieee80211_sta_join'
ieee80211_scan_sta.o(.text+0xe3f):/usr/src/sys/net80211/ieee80211_scan_sta.c:973: undefined reference to `ieee80211_note'
ieee80211_scan_sta.o(.text+0xf10): In function `add_channels':
/usr/src/sys/net80211/ieee80211_scan_sta.c:405: undefined reference to `ieee80211_find_channel'
ieee80211_scan_sta.o(.text+0x1118): In function `adhoc_start':
/usr/src/sys/net80211/ieee80211_scan_sta.c:1291: undefined reference to `ieee80211_scan_dump_channels'
ieee80211_scan_sta.o(.text+0x12dc): In function `sta_start':
/usr/src/sys/net80211/ieee80211_scan_sta.c:584: undefined reference to `ieee80211_chan2mode'
ieee80211_scan_sta.o(.text+0x144d):/usr/src/sys/net80211/ieee80211_scan_sta.c:615: undefined reference to `ieee80211_scan_dump_channels'
ieee80211_scan_sta.o(.text+0x14c9): In function `sta_detach':
/usr/src/sys/net80211/ieee80211_scan_sta.c:161: undefined reference to `M_80211_SCAN'
ieee80211_scan_sta.o(.text+0x14fc): In function `sta_attach':
/usr/src/sys/net80211/ieee80211_scan_sta.c:137: undefined reference to `M_80211_SCAN'
ieee80211_scan_sta.o(.text+0x16ce): In function `sta_add':
/usr/src/sys/net80211/ieee80211_scan_sta.c:291: undefined reference to `ieee80211_find_channel_byieee'
ieee80211_scan_sta.o(.text+0x18cd):/usr/src/sys/net80211/ieee80211_scan_sta.c:235: undefined reference to `M_80211_SCAN'
ieee80211_scan_sta.o(.text+0x1a71):/usr/src/sys/net80211/ieee80211_scan_sta.c:320: undefined reference to `ieee80211_note_mac'
ieee80211_scan_sta.o(.text+0x1b26): In function `adhoc_age':
/usr/src/sys/net80211/ieee80211_scan_sta.c:1422: undefined reference to `M_80211_SCAN'
ieee80211_scan_sta.o(.text+0x1e58): In function `sta_age':
/usr/src/sys/net80211/ieee80211_scan_sta.c:1100: undefined reference to `M_80211_SCAN'
ieee80211_scan_sta.o(.text+0x20f5):/usr/src/sys/net80211/ieee80211_scan_sta.c:1049: undefined reference to `ieee80211_note'
ieee80211_scan_sta.o(.text+0x212e):/usr/src/sys/net80211/ieee80211_scan_sta.c:1074: undefined reference to `ieee80211_note'
ieee80211_scan_sta.o(.text+0x2161):/usr/src/sys/net80211/ieee80211_scan_sta.c:1044: undefined reference to `ieee80211_note'
ieee80211_scan_sta.o(.text+0x1201): In function `sta_assoc_fail':
/usr/src/sys/net80211/ieee80211_scan_sta.c:1164: undefined reference to `ieee80211_note_mac'
ieee80211_scan_sta.o(.text+0x1216): In function `saveie':
/usr/src/sys/net80211/ieee80211_scan_sta.c:205: undefined reference to `ieee80211_saveie'
ieee80211_scan_sta.o(.text+0x203f): In function `sta_age':
/usr/src/sys/net80211/ieee80211_scan_sta.c:1079: undefined reference to `ieee80211_sta_join'
ieee80211_scan_sta.o(.text+0x20d5):/usr/src/sys/net80211/ieee80211_scan_sta.c:1068: undefined reference to `ieee80211_bg_scan'
*** Error code 1

Stop in /usr/obj/usr/src/sys/ZIRCON.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
Comment 1 Gavin Atkinson freebsd_committer freebsd_triage 2008-03-18 11:03:03 UTC
State Changed
From-To: open->closed

I suspect you are not using the standard "GENERIC" config file, but have 
customised it.  The standard GENERIC file in RELENG_7 has "options wlan" 
on line 227, which you seem to be missing. 

I'm closing this PR.  If you are still having problems compiling your 
kernel, it's probably best if you ask for advice on the freebsd-stable 
mailing list, build problems can usually be resolved much faster there 
than through the PR system.