Re: Kernel - Error Code 1

2002-11-24 Thread Miguel Mendez
On Sun, 24 Nov 2002 08:42:50 -0800 (PST)
Casey Luttrull [EMAIL PROTECTED] wrote:

Hi,

 I compiled my new kernal and called in MYKERNEL.  Then
 I issue the command 
 make buildkernel KERNCONF=MYKERNEL.
 Everything seems to go fine until the end of the
 process it gives my this error:
 
 linking kernel
 umass.o: In function `umass_cam_attach_sim':
 umass.o(.text+0x12bf): undefined reference to
[...]
 umass.o(.text+0x1999): undefined reference to
 `xpt_done'
 *** Error code 1

The error is caused by having umass but no scsi...

device  umass   # Disks/Mass storage - Requires scbus and da
^^^

umass requires the scbus and da scsi drivers, which you commented on
your kernel config. Enable them and it should work fine.

Cheers,
---
Miguel Mendez - [EMAIL PROTECTED]
GPG Public Key :: http://energyhq.homeip.net/files/pubkey.txt
EnergyHQ :: http://www.energyhq.tk
Of course it runs NetBSD!

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Re: Kernel - Error Code 1

2002-11-24 Thread Matthew Seaman
On Sun, Nov 24, 2002 at 08:42:50AM -0800, Casey Luttrull wrote:
 I compiled my new kernal and called in MYKERNEL.  Then
 I issue the command 
 make buildkernel KERNCONF=MYKERNEL.
 Everything seems to go fine until the end of the
 process it gives my this error:

[...]

 # SCSI peripherals
 #device   scbus   # SCSI bus (required)
 #device   da  # Direct Access (disks)

[...]

 deviceumass   # Disks/Mass storage - Requires scbus and da
   ^

Please read the instructions carefully.

Cheers,

Matthew


-- 
Dr Matthew J Seaman MA, D.Phil.   26 The Paddocks
  Savill Way
  Marlow
Tel: +44 1628 476614  Bucks., SL7 1TH UK

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Re: Kernel - Error Code 1

2002-11-24 Thread Giorgos Keramidas
On 2002-11-24 17:52, Miguel Mendez [EMAIL PROTECTED] wrote:
 On Sun, 24 Nov 2002 08:42:50 -0800 (PST)
 Casey Luttrull [EMAIL PROTECTED] wrote:
  umass.o(.text+0x1999): undefined reference to `xpt_done'
  *** Error code 1
 
 The error is caused by having umass but no scsi...
 
 deviceumass   # Disks/Mass storage - Requires scbus and da
 ^^^

 umass requires the scbus and da scsi drivers, which you commented on
 your kernel config. Enable them and it should work fine.

Add pass (Pass through) to the list of required devices too.

: keramida@gothmog:/home/keramida grep scbus /usr/src/sys/conf/NOTES
: device  scbus   #base SCSI code
: # needs CAM to be present (scbus  pass)

This is a relatively hidden dependency of umass too.  I recall
discussing this on IRC with someone a few days back :)

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Kernel - Error Code 1

2002-11-24 Thread Casey Luttrull
I compiled my new kernal and called in MYKERNEL.  Then
I issue the command 
make buildkernel KERNCONF=MYKERNEL.
Everything seems to go fine until the end of the
process it gives my this error:

linking kernel
umass.o: In function `umass_cam_attach_sim':
umass.o(.text+0x12bf): undefined reference to
`cam_simq_alloc'
umass.o(.text+0x12e5): undefined reference to
`cam_sim_alloc'
umass.o(.text+0x12fe): undefined reference to
`xpt_bus_register'
umass.o(.text+0x130e): undefined reference to
`cam_simq_free'
umass.o: In function `umass_cam_rescan_callback':
umass.o(.text+0x1327): undefined reference to
`xpt_free_path'
umass.o: In function `umass_cam_rescan':
umass.o(.text+0x1371): undefined reference to
`xpt_periph'
umass.o(.text+0x137a): undefined reference to
`xpt_create_path'
umass.o(.text+0x138d): undefined reference to
`xpt_setup_ccb'
umass.o(.text+0x13a8): undefined reference to
`xpt_action'
umass.o: In function `umass_cam_detach_sim':
umass.o(.text+0x145f): undefined reference to
`xpt_bus_deregister'
umass.o(.text+0x147d): undefined reference to
`cam_sim_free'
umass.o: In function `umass_cam_detach':
umass.o(.text+0x14be): undefined reference to
`xpt_create_path'
umass.o(.text+0x14df): undefined reference to
`xpt_async'
umass.o(.text+0x14e7): undefined reference to
`xpt_free_path'
umass.o: In function `umass_cam_action':
umass.o(.text+0x1805): undefined reference to
`xpt_done'
umass.o(.text+0x1815): undefined reference to
`xpt_done'
umass.o: In function `umass_cam_cb':
umass.o(.text+0x1911): undefined reference to
`xpt_done'
umass.o: In function `umass_cam_sense_cb':
umass.o(.text+0x1988): undefined reference to
`xpt_done'
umass.o(.text+0x1999): undefined reference to
`xpt_done'
*** Error code 1

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

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

Stop in /usr/src.


I have attached the new kernel.  Thanks for your help.
Casey Luttrull

__
Do you Yahoo!?
Yahoo! Mail Plus – Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
#
# MYKERNEL -- Casey's custom kernel configuration file for FreeBSD/i386
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#http://www.FreeBSD.org/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ./LINT configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
# $FreeBSD: src/sys/i386/conf/GENERIC,v 1.246.2.43 2002/05/23 17:04:01 obrien Exp $

machine i386
#cpuI386_CPU
#cpuI486_CPU
cpu I586_CPU
#cpuI686_CPU
ident   MYKERNEL
maxusers0

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

#optionsMATH_EMULATE#Support for x87 emulation
options INET#InterNETworking
#optionsINET6   #IPv6 communications protocols
options FFS #Berkeley Fast Filesystem
options FFS_ROOT#FFS usable as root device [keep this!]
options SOFTUPDATES #Enable FFS soft updates support
#optionsUFS_DIRHASH #Improve performance on big directories
options MFS #Memory Filesystem
options MD_ROOT #MD is a potential root device
#optionsNFS #Network Filesystem
#optionsNFS_ROOT#NFS usable as root device, NFS required
#optionsMSDOSFS #MSDOS Filesystem
options CD9660  #ISO 9660 Filesystem
options CD9660_ROOT #CD-ROM usable as root, CD9660 required
options PROCFS  #Process filesystem
options COMPAT_43   #Compatible with BSD 4.3 [KEEP THIS!]
options SCSI_DELAY=15000#Delay (in ms) before probing SCSI
options UCONSOLE#Allow users to grab the console
options USERCONFIG  #boot -c editor
options VISUAL_USERCONFIG   #visual boot -c editor
options KTRACE  #ktrace(1) support
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
options P1003_1B#Posix P1003_1B real-time extensions
options _KPOSIX_PRIORITY_SCHEDULING
options ICMP_BANDLIM#Rate limit bad replies
options KBD_INSTALL_CDEV# install a CDEV entry in /dev

# To make an SMP kernel, the next two