From owner-freebsd-questions@FreeBSD.ORG Sat Sep 6 07:08:54 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 23A0B16A4BF for ; Sat, 6 Sep 2003 07:08:54 -0700 (PDT) Received: from mail3.bluewin.ch (mail3.bluewin.ch [195.186.1.75]) by mx1.FreeBSD.org (Postfix) with ESMTP id CB7DD43FDF for ; Sat, 6 Sep 2003 07:08:52 -0700 (PDT) (envelope-from raphael@computer-rental.ch) Received: from computer-rental.ch (62.203.17.29) by mail3.bluewin.ch (Bluewin AG 7.0.020) id 3F5705890003DB86; Sat, 6 Sep 2003 14:08:41 +0000 Date: Sat, 6 Sep 2003 16:06:31 +0200 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Mime-Version: 1.0 (Apple Message framework v552) To: thor@telecom.sarkor.uz (Timur) From: =?ISO-8859-1?Q?Rapha=EBl_Marmier?= In-Reply-To: <20030906135122.GA18632@telecom.sarkor.uz> Message-Id: <510EE65F-E073-11D7-80BC-000393D67E4A@computer-rental.ch> Content-Transfer-Encoding: quoted-printable X-Mailer: Apple Mail (2.552) cc: freebsd-questions@freebsd.org Subject: Re: kernel compile X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Sep 2003 14:08:54 -0000 Start over without removing unrelated stuff. Looks like you removed=20 scsi without removing all devices depending on it. Rapha=EBl Le Samedi, 6 sep 2003, =E0 15:51 Europe/Zurich, Timur a =E9crit : > On Sat, Sep 06, 2003 at 10:51:40AM -0400, Monah Baki wrote: >> Have you tried recompiling the kernel with "device pcm" >> > > yes, now I'm trying to compile new kernel. also I noticed, that my > video card (nVidia TNT with 8 Megs) does not support X-Video extension > (ie, nv driver does not support it). so I installed drivers from > www.nvidia.com, which require USER_LDT option in kernel. > > So.. what I did.. I have added line 'device pcm' and 'option > USER_LDT' and removed some drivers for devices I do not have (SCSI > etc) and then tried to compile a kernel. But the build fails: > > linking kernel > umass.o: In function `umass_cam_attach_sim': > umass.o(.text+0x140f): undefined reference to `cam_simq_alloc' > umass.o(.text+0x1435): undefined reference to `cam_sim_alloc' > umass.o(.text+0x144e): undefined reference to `xpt_bus_register' > umass.o(.text+0x145e): undefined reference to `cam_simq_free' > umass.o: In function `umass_cam_rescan_callback': > umass.o(.text+0x1477): undefined reference to `xpt_free_path' > umass.o: In function `umass_cam_rescan': > umass.o(.text+0x14c1): undefined reference to `xpt_periph' > umass.o(.text+0x14ca): undefined reference to `xpt_create_path' > umass.o(.text+0x14dd): undefined reference to `xpt_setup_ccb' > umass.o(.text+0x14f8): undefined reference to `xpt_action' > umass.o: In function `umass_cam_detach_sim': > umass.o(.text+0x15af): undefined reference to `xpt_bus_deregister' > umass.o(.text+0x15cd): undefined reference to `cam_sim_free' > umass.o: In function `umass_cam_detach': > umass.o(.text+0x160e): undefined reference to `xpt_create_path' > umass.o(.text+0x162f): undefined reference to `xpt_async' > umass.o(.text+0x1637): undefined reference to `xpt_free_path' > umass.o: In function `umass_cam_action': > umass.o(.text+0x19b7): undefined reference to `xpt_done' > umass.o(.text+0x19c9): undefined reference to `xpt_done' > umass.o: In function `umass_cam_cb': > umass.o(.text+0x1ae1): undefined reference to `xpt_done' > umass.o: In function `umass_cam_sense_cb': > umass.o(.text+0x1be8): undefined reference to `xpt_done' > umass.o(.text+0x1bf9): undefined reference to `xpt_done' > umass.o(.text+0x1c13): more undefined references to `xpt_done' follow > *** Error code 1 > > For the curious, my kernel config file: > > machine i386 > cpu I686_CPU > ident THOR > maxusers 0 > > options INET #InterNETworking > options INET6 #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 > options UFS_DIRHASH #Improve performance on big = directories > options MFS #Memory Filesystem > options MD_ROOT #MD is a potential root device > options NFS #Network Filesystem > options NFS_ROOT #NFS usable as root device, NFS = required > options MSDOSFS #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 USER_LDT #allow user-level control of = i386 ldt > options SCSI_DELAY=3D15000 #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 > 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. > > # To make an SMP kernel, the next two are needed > #options SMP # Symmetric MultiProcessor = Kernel > #options APIC_IO # Symmetric (APIC) I/O > > # To support HyperThreading, HTT is needed in addition to SMP and=20 > APIC_IO > #options HTT # HyperThreading Technology > > device isa > device eisa > device pci > > # Floppy drives > device fdc0 at isa? port IO_FD1 irq 6 drq 2 > device fd0 at fdc0 drive 0 > device fd1 at fdc0 drive 1 > # > # If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy, > # don't use the above line for fdc0 but the following one: > #device fdc0 > > # ATA and ATAPI devices > device ata0 at isa? port IO_WD1 irq 14 > device ata1 at isa? port IO_WD2 irq 15 > device ata > device atadisk # ATA disk drives > device atapicd # ATAPI CDROM drives > device atapifd # ATAPI floppy drives > device atapist # ATAPI tape drives > options ATA_STATIC_ID #Static device numbering > > # atkbdc0 controls both the keyboard and the PS/2 mouse > device atkbdc0 at isa? port IO_KBD > device atkbd0 at atkbdc? irq 1 flags 0x1 > device psm0 at atkbdc? irq 12 > > device vga0 at isa? > > # splash screen/screen saver > pseudo-device splash > > # syscons is the default console driver, resembling an SCO console > device sc0 at isa? flags 0x100 > > # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console = driver > #device vt0 at isa? > #options XSERVER # support for X server on a vt = console > #options FAT_CURSOR # start with block cursor > # If you have a ThinkPAD, uncomment this along with the rest of the=20 > PCVT lines > #options PCVT_SCANSET=3D2 # IBM keyboards are = non-std > > device agp # support several AGP chipsets > > # Floating point support - do not disable. > device npx0 at nexus? port IO_NPX irq 13 > > # Power management support (see LINT for more options) > device apm0 at nexus? disable flags 0x20 # Advanced = Power Management > > # Serial (COM) ports > device sio0 at isa? port IO_COM1 flags 0x10 irq 4 > device sio1 at isa? port IO_COM2 irq 3 > device sio2 at isa? disable port IO_COM3 irq 5 > device sio3 at isa? disable port IO_COM4 irq 9 > > # Parallel port > device ppc0 at isa? irq 7 > 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 > > > # 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=20= > NICs! > device miibus # MII bus support > device xl # 3Com 3c90x (``Boomerang'', = ``Cyclone'') > > # Pseudo devices - the number indicates how many units to allocate. > pseudo-device loop # Network loopback > pseudo-device ether # Ethernet support > pseudo-device sl 1 # Kernel SLIP > pseudo-device ppp 1 # Kernel PPP > pseudo-device tun # Packet tunnel. > pseudo-device pty # Pseudo-ttys (telnet etc) > pseudo-device md # Memory "disks" > pseudo-device gif # IPv6 and IPv4 tunneling > pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation) > > # The `bpf' pseudo-device enables the Berkeley Packet Filter. > # Be aware of the administrative consequences of enabling this! > pseudo-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 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 uscanner # Scanners > device urio # Diamond Rio MP3 Player > # USB Ethernet, requires mii > device aue # ADMtek USB ethernet > device cue # CATC USB ethernet > device kue # Kawasaki LSI USB ethernet > > # sound > device pcm > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to=20 > "freebsd-questions-unsubscribe@freebsd.org"