Issue with kernel building
antonin tessier
antonintessier at live.fr
Wed Aug 22 19:18:31 UTC 2012
Hi,
I have a problem when I try to build my own kernel. I had never got such a one; here is my kernel configuration file and the building errors that it makes.
"#device tun # Packet tunnel.
device pty # BSD-style compatibility pseudo ttys
device md # Memory "disks"
device gif # IPv6 and IPv4 tunneling
device faith # IPv6-to-IPv4 relaying (translation)
#device firmware # firmware assist module
# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# Note that 'bpf' is required for DHCP.
device bpf # Berkeley packet filter
# USB support
options USB_DEBUG # enable debug msgs
device uhci # UHCI PCI->USB interface
device ohci # OHCI PCI->USB interface
device ehci # EHCI PCI->USB interface (USB 2.0)
#device xhci # XHCI PCI->USB interface (USB 3.0)
device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices (needs netgraph)
device uhid # "Human Interface Devices"
#device ukbd # Keyboard
#device ulpt # Printer
device umass # Disks/Mass storage - Requires scbus and da
device ums # Mouse
#device urio # Diamond Rio 500 MP3 player
# USB Serial devices
#device u3g # USB-based 3G modems (Option, Huawei, Sierra)
#device uark # Technologies ARK3116 based serial adapters
#device ubsa # Belkin F5U103 and compatible serial adapters
#device uftdi # For FTDI usb serial adapters
#device uipaq # Some WinCE based devices
#device uplcom # Prolific PL-2303 serial adapters
#device uslcom # SI Labs CP2101/CP2102 serial adapters
#device uvisor # Visor and Palm devices
#device uvscom # USB serial support for DDI pocket's PHS
# USB Ethernet, requires miibus
#device aue # ADMtek USB Ethernet
#device axe # ASIX Electronics USB Ethernet
#device cdce # Generic USB over Ethernet
#device cue # CATC USB Ethernet
#device kue # Kawasaki LSI USB Ethernet
#device rue # RealTek RTL8150 USB Ethernet
#device udav # Davicom DM9601E USB
# USB Wireless
#device rum # Ralink Technology RT2501USB wireless NICs
#device run # Ralink Technology RT2700/RT2800/RT3000 NICs.
#device uath # Atheros AR5523 wireless NICs
#device upgt # Conexant/Intersil PrismGT wireless NICs.
#device ural # Ralink Technology RT2500USB wireless NICs
device urtw # Realtek RTL8187B/L wireless NICs
#device zyd # ZyDAS zd1211/zd1211b wireless NICs
# FireWire support
#device firewire # FireWire bus code
# sbp(4) works for some systems but causes boot failure on others
#device sbp # SCSI over FireWire (Requires scbus and da)
#device fwe # Ethernet over FireWire (non-standard!)
#device fwip # IP over FireWire (RFC 2734,3146)
#device dcons # Dumb console driver
#device dcons_crom # Configuration ROM for dcons
# Sound support
device sound # Generic sound driver (required)
#device snd_cmi # CMedia CMI8338/CMI8738
#device snd_csa # Crystal Semiconductor CS461x/428x
#device snd_emu10kx # Creative SoundBlaster Live! and Audigy
#device snd_es137x # Ensoniq AudioPCI ES137x
device snd_hda # Intel High Definition Audio
device snd_ich # Intel, NVidia and other ICH AC'97 Audio
#device snd_uaudio # USB Audio
device snd_via8233 # VIA VT8233x Audio"
"# make kernel KERNCONF=GOLLUM
MAKE=make sh /usr/src/sys/conf/newvers.sh GOLLUM
cc -c -O2 -frename-registers -pipe -fno-strict-aliasing -march=native -std=c99 -g -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -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 -fno-omit-frame-pointer -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -Werror vers.c
linking kernel.debug
rt2560.o: In function `rt2560_ioctl':
/usr/src/sys/dev/ral/rt2560.c:2011: undefined reference to `ether_ioctl'
rt2661.o: In function `rt2661_load_microcode':
/usr/src/sys/dev/ral/rt2661.c:2564: undefined reference to `firmware_put'
/usr/src/sys/dev/ral/rt2661.c:2524: undefined reference to `firmware_get'
/usr/src/sys/dev/ral/rt2661.c:2564: undefined reference to `firmware_put'
rt2661.o: In function `rt2661_ioctl':
/usr/src/sys/dev/ral/rt2661.c:1749: undefined reference to `ether_ioctl'
rt2860.o: In function `rt2860_load_microcode':
/usr/src/sys/dev/ral/rt2860.c:3897: undefined reference to `firmware_get'
/usr/src/sys/dev/ral/rt2860.c:3931: undefined reference to `firmware_put'
/usr/src/sys/dev/ral/rt2860.c:3931: undefined reference to `firmware_put'
rt2860.o: In function `rt2860_newassoc':
/usr/src/sys/dev/ral/rt2860.c:859: undefined reference to `ether_sprintf'
rt2860.o: In function `rt2860_ioctl':
/usr/src/sys/dev/ral/rt2860.c:2057: undefined reference to `ether_ioctl'
if_urtw.o: In function `urtw_ioctl':
/usr/src/sys/dev/usb/wlan/if_urtw.c:1402: undefined reference to `ether_ioctl'
if.o: In function `if_setlladdr':
/usr/src/sys/net/if.c:3313: undefined reference to `arp_ifinit'
if_gif.o: In function `gif_input':
/usr/src/sys/net/if_gif.c:587: undefined reference to `bridge_input_p'
/usr/src/sys/net/if_gif.c:594: undefined reference to `ether_demux'
if_llatbl.o: In function `lla_rt_output':
/usr/src/sys/net/if_llatbl.c:384: undefined reference to `arprequest'
if_vlan.o: In function `vlan_modevent':
/usr/src/sys/net/if_vlan.c:711: undefined reference to `vlan_input_p'
/usr/src/sys/net/if_vlan.c:738: undefined reference to `vlan_input_p'
if_vlan.o: In function `vlan_clone_destroy':
/usr/src/sys/net/if_vlan.c:988: undefined reference to `ether_ifdetach'
if_vlan.o: In function `vlan_clone_create':
/usr/src/sys/net/if_vlan.c:949: undefined reference to `ether_ifattach'
/usr/src/sys/net/if_vlan.c:966: undefined reference to `ether_ifdetach'
if_vlan.o: In function `vlan_transmit':
/usr/src/sys/net/if_vlan.c:1072: undefined reference to `ether_vlanencap'
ieee80211.o: In function `ieee80211_vap_detach':
/usr/src/sys/net80211/ieee80211.c:586: undefined reference to `ether_ifdetach'
ieee80211.o: In function `ieee80211_vap_attach':
/usr/src/sys/net80211/ieee80211.c:540: undefined reference to `ether_ifattach'
ieee80211_adhoc.o: In function `adhoc_newstate':
/usr/src/sys/net80211/ieee80211_adhoc.c:216: undefined reference to `ether_sprintf'
ieee80211_adhoc.o: In function `adhoc_input':
/usr/src/sys/net80211/ieee80211_adhoc.c:624: undefined reference to `ether_sprintf'
ieee80211_crypto.o: In function `ieee80211_crypto_setkey':
/usr/src/sys/net80211/ieee80211_crypto.c:494: undefined reference to `ether_sprintf'
ieee80211_crypto_wep.o: In function `wep_encrypt':
/usr/src/sys/net80211/ieee80211_crypto_wep.c:359: undefined reference to `ether_sprintf'
ieee80211_hostap.o: In function `hostap_newstate':
/usr/src/sys/net80211/ieee80211_hostap.c:305: undefined reference to `ether_sprintf'
ieee80211_hostap.o:/usr/src/sys/net80211/ieee80211_hostap.c:847: more undefined references to `ether_sprintf' follow
ieee80211_ioctl.o: In function `ieee80211_ioctl':
/usr/src/sys/net80211/ieee80211_ioctl.c:3353: undefined reference to `arp_ifinit'
/usr/src/sys/net80211/ieee80211_ioctl.c:3391: undefined reference to `ether_ioctl'
ieee80211_mesh.o: In function `mesh_newstate':
/usr/src/sys/net80211/ieee80211_mesh.c:675: undefined reference to `ether_sprintf'
ieee80211_mesh.o: In function `mesh_input':
/usr/src/sys/net80211/ieee80211_mesh.c:1266: undefined reference to `ether_sprintf'
ieee80211_mesh.o: In function `mesh_send_action_meshlink_reply':
/usr/src/sys/net80211/ieee80211_mesh.c:2145: undefined reference to `ether_sprintf'
ieee80211_mesh.o: In function `mesh_send_action_meshlink_request':
/usr/src/sys/net80211/ieee80211_mesh.c:2106: undefined reference to `ether_sprintf'
ieee80211_mesh.o: In function `mesh_send_action_meshpeering_close':
/usr/src/sys/net80211/ieee80211_mesh.c:2057: undefined reference to `ether_sprintf'
ieee80211_mesh.o:/usr/src/sys/net80211/ieee80211_mesh.c:1990: more undefined references to `ether_sprintf' follow
in.o: In function `in_scrubprefix':
/usr/src/sys/netinet/in.c:1131: undefined reference to `arp_ifscrub'
in.o: In function `in_ifinit':
/usr/src/sys/netinet/in.c:936: undefined reference to `useloopback'
in.o: In function `in_lltable_prefix_free':
/usr/src/sys/netinet/in.c:1394: undefined reference to `arpstat'
vesa.o: In function `vesa_configure':
/usr/src/sys/dev/fb/vesa.c:1164: undefined reference to `vesa_load_ioctl'
vesa.o: In function `vesa_unload':
/usr/src/sys/dev/fb/vesa.c:1931: undefined reference to `vesa_unload_ioctl'
*** [kernel.debug] Error code 1
Stop in /usr/obj/usr/src/sys/GOLLUM. "
Thank you, Gollum.
More information about the freebsd-questions
mailing list