freebsd 5.1-current - buildkernel udbp.o undefined reference

Ken Easson ken at justken.net
Thu Nov 6 01:46:15 PST 2003


Hello, any help would be greatly appreciated.

system is an integrated MB 845GL P4 Celeron 128M, Freebsd 5.1-current #0: Tue Nov 4
root at server3.justken.net:/usr/obj/usr/src/sys/GENERIC i386

i'v cvsup'd ports-all and standard-all
built and installed world.

trying to rebuild Kernel to add sound and remove raid, scsi, debug etc. and to sync with port upgrade and makeworld:
GENERIC built ok, but it's not what i want.

< -- Config file -->
machine         i386
#cpu            I486_CPU
#cpu            I586_CPU
cpu             I686_CPU
ident           SERVER3

#To statically compile in device wiring instead of /boot/device.hints
#hints          "GENERIC.hints"         #Default places to look for devices.

#makeoptions    DEBUG=-g                #Build kernel with gdb(1) debug symbols

options         SCHED_4BSD              #4BSD scheduler
options         INET                    #InterNETworking
options         INET6                   #IPv6 communications protocols
options         FFS                     #Berkeley Fast Filesystem
options         SOFTUPDATES             #Enable FFS soft updates support
options         UFS_ACL                 #Support for access control lists
options         UFS_DIRHASH             #Improve performance on big directories
options         MD_ROOT                 #MD is a potential root device
options         NFSCLIENT               #Network Filesystem Client
options         NFSSERVER               #Network Filesystem Server
options         NFS_ROOT                #NFS usable as /, requires NFSCLIENT
options         MSDOSFS                 #MSDOS Filesystem
options         CD9660                  #ISO 9660 Filesystem
options         PROCFS                  #Process filesystem (requires PSEUDOFS)
options         PSEUDOFS                #Pseudo-filesystem framework
options         COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
options         COMPAT_FREEBSD4         #Compatible with FreeBSD4
options         SCSI_DELAY=15000        #Delay (in ms) before probing SCSI
#options        KTRACE                  #ktrace(1) support
options         SYSVSHM                 #SYSV-style shared memory
options         SYSVMSG                 #SYSV-style message queues
options         SYSVSEM                 #SYSV-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         AHC_REG_PRETTY_PRINT    # Print register bitfields in debug
                                        # output.  Adds ~128k to driver.
options         AHD_REG_PRETTY_PRINT    # Print register bitfields in debug
                                        # output.  Adds ~215k to driver.

# Debugging for use in -current
#options        DDB                     #Enable the kernel debugger
#options        INVARIANTS              #Enable calls of extra sanity checking
#options        INVARIANT_SUPPORT       #Extra sanity checks of internal structures, required by INVARIANTS
#options        WITNESS                 #Enable checks to detect deadlocks and cycles
#options        WITNESS_SKIPSPIN        #Don't run witness on spinlocks for speed

# To make an SMP kernel, the next two are needed
#options        SMP                     # Symmetric MultiProcessor Kernel
#device         apic                    # I/O APIC

#device         acpi
device          isa
#device         eisa
device          pci

# Floppy drives
device          fdc

# ATA and ATAPI devices
device          ata
device          atadisk                 # ATA disk drives
#device         ataraid                 # ATA RAID drives
device          atapicd                 # ATAPI CDROM drives
#device         atapifd                 # ATAPI floppy drives
#device         atapist                 # ATAPI tape drives
options         ATA_STATIC_ID           #Static device numbering

# SCSI Controllers
#device         ahb             # EISA AHA1742 family
#device         ahc             # AHA2940 and onboard AIC7xxx devices
#device         ahd             # AHA39320/29320 and onboard AIC79xx devices
#device         amd             # AMD 53C974 (Tekram DC-390(T))
#device         isp             # Qlogic family
#device         mpt             # LSI-Logic MPT-Fusion
#device         ncr             # NCR/Symbios Logic
#device         sym             # NCR/Symbios Logic (newer chipsets + those of `ncr')
#device         trm             # Tekram DC395U/UW/F DC315U adapters

#device         adv             # Advansys SCSI adapters
#device         adw             # Advansys wide SCSI adapters
#device         aha             # Adaptec 154x SCSI adapters
#device         aic             # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
#device         bt              # Buslogic/Mylex MultiMaster SCSI adapters

#device         ncv             # NCR 53C500
#device         nsp             # Workbit Ninja SCSI-3
#device         stg             # TMC 18C30/18C50

# SCSI peripherals
#device         scbus           # SCSI bus (required for SCSI)
#device         ch              # SCSI media changers
#device         da              # Direct Access (disks)
#device         sa              # Sequential Access (tape etc)
#device         cd              # CD
#device         pass            # Passthrough device (direct SCSI access)
#device         ses             # SCSI Environmental Services (and SAF-TE)

# RAID controllers interfaced to the SCSI subsystem
#device         amr             # AMI MegaRAID
#device         asr             # DPT SmartRAID V, VI and Adaptec SCSI RAID
#device         ciss            # Compaq Smart RAID 5*
#device         dpt             # DPT Smartcache III, IV - See NOTES for options
#device         iir             # Intel Integrated RAID
#device         ips             # IBM (Adaptec) ServeRAID
#device         mly             # Mylex AcceleRAID/eXtremeRAID

# RAID controllers
#device         aac             # Adaptec FSA RAID
#device         aacp            # SCSI passthrough for aac (requires CAM)
#device         ida             # Compaq Smart RAID
#device         mlx             # Mylex DAC960 family
#device         pst             # Promise Supertrak SX6000
#device         twe             # 3ware ATA RAID

# atkbdc0 controls both the keyboard and the PS/2 mouse
device          atkbdc          # AT keyboard controller
device          atkbd           # AT keyboard
device          psm             # PS/2 mouse

device          vga             # VGA video card driver

device          splash          # Splash screen and screen saver support

# syscons is the default console driver, resembling an SCO console
device          sc

# Enable this for the pcvt (VT220 compatible) console driver
#device         vt
#options        XSERVER                 # support for X server on a vt console
#options        FAT_CURSOR              # start with block cursor

device          agp             # support several AGP chipsets

# Floating point support - do not disable.
device          npx

# Power management support (see NOTES for more options)
#device         apm
# Add suspend/resume support for the i8254.
device          pmtimer

# PCCARD (PCMCIA) support
# Pcmcia and cardbus bridge support
#device         cbb                     # cardbus (yenta) bridge
#device         pcic                    # ExCA ISA and PCI bridges
#device         pccard                  # PC Card (16-bit) bus
#device         cardbus                 # CardBus (32-bit) bus

# Serial (COM) ports
device          sio             # 8250, 16[45]50 based serial ports

# Parallel port
device          ppc
device          ppbus           # Parallel port bus (required)
device          lpt             # Printer
#device         plip            # TCP/IP over parallel
#device         ppi             # Parallel port interface device
#device         vpo             # Requires scbus and da

# If you've got a "dumb" serial or parallel PCI card that is
# supported by the puc(4) glue driver, uncomment the following
# line to enable it (connects to the sio and/or ppc drivers):
#device         puc

# PCI Ethernet NICs.
#device         de              # DEC/Intel DC21x4x (``Tulip'')
#device         em              # Intel PRO/1000 adapter Gigabit Ethernet Card
#device         txp             # 3Com 3cR990 (``Typhoon'')
#device         vx              # 3Com 3c590, 3c595 (``Vortex'')

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device          miibus          # MII bus support
#device         bfe             # Broadcom BCM440x 10/100 ethernet
#device         bge             # Broadcom BCM570xx Gigabit Ethernet
#device         dc              # DEC/Intel 21143 and various workalikes
device          fxp             # Intel EtherExpress PRO/100B (82557, 82558)
#device         pcn             # AMD Am79C97x PCI 10/100 (precedence over 'lnc')
#device         re              # RealTek 8139C+/8169/8169S/8110S
#device         rl              # RealTek 8129/8139
#device         sf              # Adaptec AIC-6915 (``Starfire'')
#device         sis             # Silicon Integrated Systems SiS 900/SiS 7016
#device         sk              # SysKonnect SK-984x and SK-982x gigabit ethernet
#device         ste             # Sundance ST201 (D-Link DFE-550TX)
#device         ti              # Alteon Networks Tigon I/II gigabit ethernet
#device         tl              # Texas Instruments ThunderLAN
#device         tx              # SMC EtherPower II (83c170 ``EPIC'')
#device         vr              # VIA Rhine, Rhine II
#device         wb              # Winbond W89C840F
#device         xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')

# ISA Ethernet NICs.  pccard nics included.
#device         cs              # Crystal Semiconductor CS89x0 NIC
# 'device ed' requires 'device miibus'
#device         ed              # NE[12]000, SMC Ultra, 3c503, DS8390 cards
#device         ex              # Intel EtherExpress Pro/10 and Pro/10+
#device         ep              # Etherlink III based cards
#device         fe              # Fujitsu MB8696x based cards
#device         ie              # EtherExpress 8/16, 3C507, StarLAN 10 etc.
#device         lnc             # NE2100, NE32-VL Lance Ethernet cards
#device         sn              # SMC's 9000 series of ethernet chips
#device         xe              # Xircom pccard ethernet

# ISA devices that use the old ISA shims
#device         le

# Wireless NIC cards
#device         wlan            # 802.11 support
#device         an              # Aironet 4500/4800 802.11 wireless NICs. 
#device         awi             # BayStack 660 and others
#device         wi              # WaveLAN/Intersil/Symbol 802.11 wireless NICs.
#device         wl              # Older non 802.11 Wavelan wireless NIC.

# Pseudo devices - the number indicates how many units to allocate.
device          random          # Entropy device
device          loop            # Network loopback
device          ether           # Ethernet support
#device         sl              # Kernel SLIP
#device         ppp             # Kernel PPP
device          tun             # Packet tunnel.
device          pty             # Pseudo-ttys (telnet etc)
device          md              # Memory "disks"
device          gif             # IPv6 and IPv4 tunneling
device          faith           # IPv6-to-IPv4 relaying (translation)

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device          bpf             # Berkeley packet filter

# USB support
device          uhci            # UHCI PCI->USB interface
device          ohci            # OHCI PCI->USB interface
device          usb             # USB Bus (required)
device          udbp            # USB Double Bulk Pipe devices
device          ugen            # Generic
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
#device         uscanner        # Scanners
# USB Ethernet, requires mii
#device         aue             # ADMtek USB ethernet
#device         axe             # ASIX Electronics USB ethernet
#device         cue             # CATC USB ethernet
#device         kue             # Kawasaki LSI USB ethernet

# FireWire support
#device         firewire        # FireWire bus code
#device         sbp             # SCSI over FireWire (Requires scbus and da)
#device         fwe             # Ethernet over FireWire (non-standard!)

device          pcm             # Sound Card driver
device          midi
device          seq


< --output of build -- >
server3# cd /usr/src[10`make buildkernel KERNCONF=SERVER3


--------------------------------------------------------------
>>> Kernel build for SERVER3 started on Wed Nov  5 00:37:11 AST 2003
--------------------------------------------------------------
===> SERVER3

<SNIP>

cc -c -O -pipe -mcpu=pentiumpro -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99  -nostdinc -I-  -I. -I/usr/src/sys -I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/dev/ath -I/usr/src/sys/contrib/dev/ath/freebsd -I/usr/src/sys/contrib/ngatm -D_KERNEL -include opt_global.h -fno-common -finline-limit=15000 -fno-strict-aliasing  -mno-align-long-strings -mpreferred-stack-boundary=2 -ffreestanding -Werror  vnode_if.c
touch hack.c
cc  -shared -nostdlib hack.c -o hack.So
rm -f hack.c
sh /usr/src/sys/conf/newvers.sh SERVER3
cc -c -O -pipe -mcpu=pentiumpro -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99  -nostdinc -I-  -I. -I/usr/src/sys -I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/dev/ath -I/usr/src/sys/contrib/dev/ath/freebsd -I/usr/src/sys/contrib/ngatm -D_KERNEL -include opt_global.h -fno-common -finline-limit=15000 -fno-strict-aliasing  -mno-align-long-strings -mpreferred-stack-boundary=2 -ffreestanding -Werror  vers.c
linking kernel
udbp.o: In function `udbp_attach':
udbp.o(.text+0x43a): undefined reference to `ng_newtype'
udbp.o(.text+0x468): undefined reference to `ng_make_node_common'
udbp.o(.text+0x4af): undefined reference to `ng_name_node'
udbp.o(.text+0x4ee): undefined reference to `dumpnode'
udbp.o(.text+0x50a): undefined reference to `ng_unref_node'
udbp.o(.text+0x559): undefined reference to `dumpnode'
udbp.o: In function `udbp_detach':
udbp.o(.text+0x6b1): undefined reference to `ng_rmnode_self'
udbp.o(.text+0x6e6): undefined reference to `dumpnode'
udbp.o(.text+0x736): undefined reference to `dumpnode'
udbp.o(.text+0x752): undefined reference to `ng_unref_node'
udbp.o: In function `udbp_in_transfer_cb':
udbp.o(.text+0x8c7): undefined reference to `ng_package_data'
udbp.o(.text+0x8ec): undefined reference to `ng_address_hook'
udbp.o(.text+0x90e): undefined reference to `ng_snd_item'
udbp.o: In function `ng_udbp_newhook':
udbp.o(.text+0xc1d): undefined reference to `dumpnode'
udbp.o(.text+0xc84): undefined reference to `dumphook'
udbp.o: In function `ng_udbp_rcvmsg':
udbp.o(.text+0xcf0): undefined reference to `dumpnode'
udbp.o(.text+0xd76): undefined reference to `M_NETGRAPH_MSG'
udbp.o(.text+0xe74): undefined reference to `ng_address_ID'
udbp.o(.text+0xe9b): undefined reference to `ng_snd_item'
udbp.o(.text+0xebc): undefined reference to `dumpitem'
udbp.o(.text+0xee2): undefined reference to `ng_free_item'
udbp.o(.text+0xef8): undefined reference to `M_NETGRAPH_MSG'
udbp.o: In function `ng_udbp_rcvdata':
udbp.o(.text+0xf4a): undefined reference to `dumphook'
udbp.o(.text+0xf8d): undefined reference to `dumpnode'
udbp.o(.text+0x1021): undefined reference to `dumpitem'
udbp.o(.text+0x1043): undefined reference to `ng_free_item'
udbp.o(.text+0x11a0): undefined reference to `M_NETGRAPH_META'
udbp.o: In function `ng_udbp_rmnode':
udbp.o(.text+0x120f): undefined reference to `dumpnode'
udbp.o(.text+0x13ea): undefined reference to `dumpnode'
udbp.o(.text+0x1406): undefined reference to `ng_unref_node'
udbp.o(.text+0x1419): undefined reference to `ng_make_node_common'
udbp.o(.text+0x1456): undefined reference to `ng_name_node'
udbp.o(.text+0x1495): undefined reference to `dumpnode'
udbp.o(.text+0x14b7): undefined reference to `ng_unref_node'
udbp.o(.text+0x14ff): undefined reference to `dumpnode'
udbp.o: In function `ng_udbp_connect':
udbp.o(.text+0x156a): undefined reference to `dumphook'
udbp.o(.text+0x15aa): undefined reference to `dumphook'
udbp.o: In function `ng_udbp_disconnect':
udbp.o(.text+0x1609): undefined reference to `dumphook'
udbp.o(.text+0x164c): undefined reference to `dumpnode'
udbp.o(.text+0x169b): undefined reference to `dumphook'
udbp.o(.text+0x16de): undefined reference to `dumpnode'
udbp.o(.text+0x172d): undefined reference to `dumphook'
udbp.o(.text+0x1770): undefined reference to `dumpnode'
udbp.o(.text+0x17bf): undefined reference to `dumphook'
udbp.o(.text+0x17d8): undefined reference to `ng_rmnode_self'
udbp.o(.rodata+0x4): undefined reference to `ng_parse_int32_type'
udbp.o(.rodata+0x10): undefined reference to `ng_parse_int32_type'
udbp.o(.rodata+0x24): undefined reference to `ng_parse_struct_type'
udbp.o(.rodata+0x60): undefined reference to `ng_parse_int32_type'
*** Error code 1

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

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

Stop in /usr/src.

<-- end -->

I've tried a million things, searched google till my fingers bled, problem in netgraph? but how to fix?

thanks

ken easson
justken.net
ken at justken.net
justken web programming and technical support. 



More information about the freebsd-questions mailing list