7.3-RELEASE: unable to compile custom kernel

Antonio Kless antoniok.spb at gmail.com
Wed May 12 09:50:40 UTC 2010


Hello. I trying to build custom kernel to enable packet-filter.

# uname -a
FreeBSD host.net 7.3-RELEASE FreeBSD 7.3-RELEASE #0: Sun Mar 21 05:25:24 UTC
2010     root at driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64

# export
declare -x BLOCKSIZE="K"
declare -x FTP_PASSIVE_MODE="YES"
declare -x HISTCONTROL="ignorespace"
declare -x HOME="/root"
declare -x LOGNAME="root"
declare -x MAIL="/var/mail/root"
declare -x MC_CONTROL_FILE="/tmp/mc.822.control"
declare -x MC_CONTROL_PID="822"
declare -x OLDPWD="/usr/src/sys/amd64"
declare -x PAGER="more"
declare -x
PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin"
declare -x PWD="/usr/src/sys/amd64/conf"
declare -x SHELL="/usr/local/bin/bash"
declare -x SHLVL="2"
declare -x SSH_CLIENT="<my ip>"
declare -x SSH_CONNECTION="<my ip>"
declare -x SSH_TTY="/dev/ttyp0"
declare -x TERM="xterm"
declare -x USER="root"

# pwd
/usr/src/sys/amd64/conf

# diff GENERIC
ALTERKERN

22c22

< ident
GENERIC

---

> ident
ALTERKERN

43c43

< options       NFS_ROOT                # NFS usable as /, requires
NFSCLIENT

---

> #options      NFS_ROOT                # NFS usable as /, requires
NFSCLIENT

76a77,92

> #
PF

> device          pf              # enable PF OpenBSD packet-filter
firewall

> device          pflog           # logging support interface for
PF

> device          pfsync          # Synchronization interface for
PF

> device          carp            # Common Address Redundancy
Protocol

>

> # PF traffic
shaper

> options
ALTQ

> options         ALTQ_CBQ        # Class Bases
Queueing

> options         ALTQ_RED        # Random Early
Detection

> options         ALTQ_RIO        # RED
In/Out

> options         ALTQ_HFSC       # Hierarchical Packet
Scheduler

> options         ALTQ_CDNR       # Traffic
conditioner

> options         ALTQ_PRIQ       # Priority
Queueing

> options         ALTQ_NOPCC      # Required for SMP
build

>

238,252c254,268

< device                wlan            # 802.11
support

< device                wlan_wep        # 802.11 WEP
support

< device                wlan_ccmp       # 802.11 CCMP
support

< device                wlan_tkip       # 802.11 TKIP
support

< device                wlan_amrr       # AMRR transmit rate control
algorithm

< device                wlan_scan_ap    # 802.11 AP mode
scanning

< device                wlan_scan_sta   # 802.11 STA mode scanning
< device                an              # Aironet 4500/4800 802.11 wireless
NICs.
< device                ath             # Atheros pci/cardbus NIC's
< device                ath_hal         # Atheros HAL (Hardware Access
Layer)
< options               AH_SUPPORT_AR5416       # enable AR5416 tx/rx
descriptors
< device                ath_rate_sample # SampleRate tx rate control for ath
< device                awi             # BayStack 660 and others
< device                ral             # Ralink Technology RT2500 wireless
NICs.
< device                wi              # WaveLAN/Intersil/Symbol 802.11
wireless NICs.
---
> #device               wlan            # 802.11 support
> #device               wlan_wep        # 802.11 WEP support
> #device               wlan_ccmp       # 802.11 CCMP support
> #device               wlan_tkip       # 802.11 TKIP support
> #device               wlan_amrr       # AMRR transmit rate control
algorithm
> #device               wlan_scan_ap    # 802.11 AP mode scanning
> #device               wlan_scan_sta   # 802.11 STA mode scanning
> #device               an              # Aironet 4500/4800 802.11 wireless
NICs.
> #device               ath             # Atheros pci/cardbus NIC's
> #device               ath_hal         # Atheros HAL (Hardware Access
Layer)
> #options              AH_SUPPORT_AR5416       # enable AR5416 tx/rx
descriptors
> #device               ath_rate_sample # SampleRate tx rate control for ath
> #device               awi             # BayStack 660 and others
> #device               ral             # Ralink Technology RT2500 wireless
NICs.
> #device               wi              # WaveLAN/Intersil/Symbol 802.11
wireless NICs.

# cd ../../../ && make -j16 buildkernel KERNCONF=ALTERKERN
<...snip...>
===> zyd
(all)

cc -O2 -fno-strict-aliasing -pipe  -D_KERNEL -DKLD_MODULE -std=c99
-nostdinc   -DHAVE_KERNEL_OPTION_HEADERS -include
/usr/obj/usr/src/sys/ALTERKERN/opt_global.h -I. -I@ -I@/contrib/altq
-finline-limit=8000 --param inline-unit-growth=100 --param
large-function-growth=1000 -fno-common -g -fno-omit-frame-pointer
-I/usr/obj/usr/src/sys/ALTERKERN -mcmodel=kernel -mno-red-zone  -mfpmath=387
-mno-sse -mno-sse2 -mno-mmx -mno-3dnow  -msoft-float
-fno-asynchronous-unwind-tables -ffreestanding -Wall -Wredundant-decls
-Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith
-Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions -c
/usr/src/sys/modules/zyd/../../dev/usb/if_zyd.c

ld  -d -warn-common -r -d -o if_zyd.ko.debug
if_zyd.o

:>
export_syms

awk -f /usr/src/sys/conf/kmod_syms.awk if_zyd.ko.debug  export_syms | xargs
-J% objcopy %
if_zyd.ko.debug
objcopy --only-keep-debug if_zyd.ko.debug
if_zyd.ko.symbols

objcopy --strip-debug --add-gnu-debuglink=if_zyd.ko.symbols if_zyd.ko.debug
if_zyd.ko

1
error

*** Error code
2

1
error

*** Error code
2

1
error



What do I do wrong? This kernel configuration was OK for 7.2 RELEASE, but
doesn't works with 7.3.


-- 
Best regards,
Antonio Kless,
http://kless.spb.ru/


More information about the freebsd-questions mailing list