FreeBSD编译内核时要注意的无线网络问题
出现的错误报告!
MAKE=make sh ../../../conf/newvers.sh MYKERNEL
cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -g -nostdinc -I- -I. -I../../.. -I../../../contrib/altq -I../../../contrib/ipfilter -I../../../contrib/pf -I../../../contrib/dev/ath -I../../../contrib/dev/ath/freebsd -I../../../contrib/ngatm -I../../../dev/twa -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 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Werror vers.c
linking kernel.debug
if_ural.o(.text+0×3cb): In function `ural_attach’:
../../../dev/usb/if_ural.c:474: undefined reference to `ieee80211_ieee2mhz’
if_ural.o(.text+0×3ff):../../../dev/usb/if_ural.c:479: undefined reference to `ieee80211_ieee2mhz’
if_ural.o(.text+0×437):../../../dev/usb/if_ural.c:484: undefined reference to `ieee80211_ieee2mhz’
if_ural.o(.text+0×4cb):../../../dev/usb/if_ural.c:496: undefined reference to `ieee80211_ieee2mhz’
if_ural.o(.text+0×4f2):../../../dev/usb/if_ural.c:503: undefined reference to `ieee80211_ifattach’
if_ural.o(.text+0×52d):../../../dev/usb/if_ural.c:511: undefined reference to `ieee80211_media_status’
if_ural.o(.text+0×53:../../../dev/usb/if_ural.c:511: undefined reference to `ieee80211_media_init’
if_ural.o(.text+0×59a):../../../dev/usb/if_ural.c:525: undefined reference to `ieee80211_announce’
if_ural.o(.text+0×67c): In function `ural_detach’:
../../../dev/usb/if_ural.c:560: undefined reference to `ieee80211_ifdetach’
if_ural.o(.text+0×78e): In function `ural_free_tx_list’:
../../../dev/usb/if_ural.c:620: undefined reference to `ieee80211_free_node’
if_ural.o(.text+0×946): In function `ural_media_change’:
../../../dev/usb/if_ural.c:698: undefined reference to `ieee80211_media_change’
if_ural.o(.text+0×9fc): In function `ural_next_scan’:
../../../dev/usb/if_ural.c:724: undefined reference to `ieee80211_next_scan’
if_ural.o(.text+0xb26): In function `ural_task’:
../../../dev/usb/if_ural.c:776: undefined reference to `ieee80211_beacon_alloc’
if_ural.o(.text+0xd33): In function `ural_txeof’:
../../../dev/usb/if_ural.c:887: undefined reference to `ieee80211_free_node’
if_ural.o(.text+0xed5): In function `ural_rxeof’:
../../../dev/usb/if_ural.c:974: undefined reference to `ieee80211_find_rxnode’
if_ural.o(.text+0xeed):../../../dev/usb/if_ural.c:977: undefined reference to `ieee80211_input’
if_ural.o(.text+0xef3):../../../dev/usb/if_ural.c:980: undefined reference to `ieee80211_free_node’
if_ural.o(.text+0×142e): In function `ural_tx_data’:
../../../dev/usb/if_ural.c:1272: undefined reference to `ieee80211_crypto_encap’
if_ural.o(.text+0×192c): In function `ural_start’:
../../../dev/usb/if_ural.c:1382: undefined reference to `ieee80211_find_txnode’
if_ural.o(.text+0×1964):../../../dev/usb/if_ural.c:1389: undefined reference to `ieee80211_encap’
if_ural.o(.text+0×1973):../../../dev/usb/if_ural.c:1391: undefined reference to `ieee80211_free_node’
if_ural.o(.text+0×19ab):../../../dev/usb/if_ural.c:1399: undefined reference to `ieee80211_free_node’
if_ural.o(.text+0×1a9: In function `ural_watchdog’:
../../../dev/usb/if_ural.c:1431: undefined reference to `ieee80211_watchdog’
if_ural.o(.text+0×1ba6): In function `ural_ioctl’:
../../../dev/usb/if_ural.c:1478: undefined reference to `ieee80211_ioctl’
if_ural.o(.text+0×209c): In function `ural_set_chan’:
../../../dev/usb/if_ural.c:1684: undefined reference to `ieee80211_chan2ieee’
*** Error code 1
把这个注释掉就行了
device ural # Ralink Technology RT2500USB wireless NICs
那是一个无线网卡的配置,但是你没有设置无线网卡部分所需要的选项。
可参照这里:
http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/network-wireless.html











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面