Date: Fri, 26 Jan 2001 15:22:49 -0800 From: Kent Stewart <kstewart@urx.com> To: Tim McMillen <timcm@umich.edu> Cc: Benjamin Ossei <ben@cahostnet.net>, questions@FreeBSD.ORG Subject: Re: New Kernel install Message-ID: <3A7206C9.49D6B0C3@urx.com> References: <20010126155251.5FFA536F9@sitemail.everyone.net> <0101261750510H.25766@tim.elnsng1.mi.home.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Tim McMillen wrote: > > You are removing things from your kernel config file that you don't > understand. That almost guarantees compile failure. Read > /usr/src/sys/i386/conf/LINT > I see at least the one error, the same as Doug made. You commented > out da and scbus and those are required for USB. You also randomly > commented out things in USB that may be required, but left others. You > may also have commented out other things that are required, I don't > know. > The best policy is not to take anything out you aren't sure you don't > need. If you don't know what you need, read LINT, and beyond that only > take out one thing at a time. If it breaks your kernel compile then > you needed that! :) > As a side note re-read the handbook chapter on configureing a kernel. > In the section on building a kernel it says that if you have not > cvsupped your source you can use the 1st method. If you have cvsupped > your source, you have to use the second method AFTER doing a make > buildworld. You may not need to here if only a couple of things are updated; however, if your sequence of updating your world and kernel fails because you didn't follow the sequence in /usr/src/UPDATING, it will be mostly ignored as a luser problem :). > The second method, make buildkernel KERNEL=MYKERNELNAME, etc > SHOULD be able to be used without having updated sources and using make > buildworld, but currently (as of last week) it is a little broken, so > the 1st method of kernel compile has to be used if sources haven't been > touched. That problem may have already been fixed. I have a cvsup of RELENG_4 that finished at 1344 PST and a good buildworld that finished at 1517 PST (-8 GMT). Kent > > Tim > > On Friday January 26, 2001 10:52, Benjamin Ossei wrote: > > This is the error I get at the end. > > > > .../../dev/ppbus/ppb_1284.c:705: unterminated string or character > > constant .../../dev/ppbus/ppb_1284.c:702: unterminated `#if' > > conditional > > > > > > --- Benjamin Ossei <ben@cahostnet.net> > > > > > wrote: > > >Anyoneone else has any suggestions to my problem? I've attached the > > > configuration file. Thanks for your help. > > > > > >--- Benjamin Ossei <ben@cahostnet.net> > > > > > >> wrote: > > >>Part: 1 > > >><pre>Hi, > > >> > > >>I'm trying to compile a new kernel for my machine. I used the > > >> GENERIC configuration as a starting point and added what I needed > > >> and commented out what I didn't want. I was able to issue the > > >> command /usr/sbin/config -g "newkernel" fine but when I > > >> go to build the kernel with the make depend or just make I get a > > >> stop error. The error indicates that there's unterminited string > > >> or something to the effect and gives me this "#IF" for > > >> the problem. I've gone through my kernel config and can not see > > >> anything. I'm not very good at this I should also say. > > >> > > >>I'm using Freebsd 4.2-Current. This is my first custom kernel. > > >> I've attached the file for your viewing and hopefully you can see > > >> my problem. I included the options IPFIREWALL_DEFAULT_TO_ACCEPT > > >> for now to get the machine up and running. I'll change this to > > >> DENY once I"m done and recompile the kernel. > > >> > > >> > > >>Thanks for your help. > > >> > > >> > > >> > > >>_____________________________________________________________ > > >>========GET YOUR FREE E-MAIL============ > > >><A HREF="http://freemail.cahostnet.net" > > >> target="_new">http://freemail.cahostnet.net</A> Web Hosting <A > > >> HREF="http://www.cahostnet.com" > > >> target="_new">http://www.cahostnet.com</A> </pre>Part: 2 > > >><pre># > > >># GENERIC -- Generic kernel configuration file for FreeBSD/i386 > > >># > > >># For more information on this file, please read the handbook > > >> section on # Kernel Configuration Files: > > >># > > >># <A > > >> HREF="http://www.FreeBSD.org/handbook/kernelconfig-config.html" > > >> target="_new">http://www.FreeBSD.org/handbook/kernelconfig-config. > > >>html</A> # > > >># 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 (<A > > >> HREF="http://www.FreeBSD.org/)" > > >> target="_new">http://www.FreeBSD.org/)</A> 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/FWKERNEL,v 1 2001/01/25 22:45 Ben > > >> Ossei Exp $ > > >> > > >>machine i386 > > >>cpu I386_CPU > > >>cpu I486_CPU > > >>cpu I586_CPU > > >>cpu I686_CPU > > >>ident FWKERNEL > > >>maxusers 64 > > >> > > >># makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols > > >> > > >># options MATH_EMULATE #Support for x87 emulation > > >>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 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 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 > > >>options IPFIREWALL > > >>options IPFIREWALL_VERBOSE > > >>options IPDIVERT > > >>options IPFIREWALL_DEFAULT_TO_ACCEPT > > >>options IPFIREWALL_VERBOSE_LIMIT=100 > > >>options IPFILTER > > >>options IPFILTER_LOG > > >> > > >># To make an SMP kernel, the > > >>next two are needed > > >>options SMP # Symmetric MultiProcessor Kernel > > >>options APIC_IO # Symmetric (APIC) I/O > > >> > > >>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 > > >> > > >># 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 > > >># options ATA_ENABLE_ATAPI_DMA #Enable DMA on ATAPI devices > > >> > > >># SCSI Controllers > > >># device ahb # EISA AHA1742 family > > >># device ahc # AHA2940 and onboard AIC7xxx devices > > >># device amd # AMD 53C974 (Teckram DC-390(T)) > > >># device isp # Qlogic family > > >># device ncr # NCR/Symbios Logic > > >># device sym # NCR/Symbios Logic (newer chipsets) > > >># options SYM_SETUP_LP_PROBE_MAP=0x40 > > >> # Allow ncr to attach legacy NCR devices when > > >> # both sym and ncr > > >>are configured > > >> > > >># device adv0 at isa? > > >># device adw > > >># device bt0 at isa? > > >># device aha0 at isa? > > >># device aic0 at isa? > > >> > > >># device ncv # NCR 53C500 > > >># device nsp # Workbit Ninja SCSI-3 > > >># device stg # TMC 18C30/18C50 > > >> > > >># SCSI peripherals > > >># device scbus # SCSI bus (required) > > >># device da # Direct Access (disks) > > >># device sa # Sequential Access (tape etc) > > >># device cd # CD > > >># device pass # Passthrough device (direct SCSI access) > > >> > > >># RAID controllers interfaced to the SCSI subsystem > > >># device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID > > >># device dpt # DPT Smartcache - See LINT for options! > > >># device mly # Mylex AcceleRAID/eXtremeRAID > > >> > > >># RAID controllers > > >># device ida # Compaq Smart RAID > > >># device amr # AMI MegaRAID > > >># device mlx # Mylex DAC960 family > > >># device twe # 3ware Escalade > > >> > > >># 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 > > >> PCVT lines > > >># options PCVT_SCANSET=2 # IBM keyboards are non-std > > >> > > >># 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 > > >> > > >># PCCARD (PCMCIA) support > > >># device card > > >># device pcic0 at isa? irq 0 port 0x3e0 iomem 0xd0000 > > >># device pcic1 at isa? irq 0 port 0x3e2 iomem 0xd4000 disable > > >> > > >># 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. > > >># device de # DEC/Intel DC21x4x (``Tulip'') > > >>device fxp # Intel EtherExpress PRO/100B (82557, 82558) > > >># device tx # SMC 9432TX (83c170 ``EPIC'') > > >>device vx # 3Com 3c590, 3c595 (``Vortex'') > > >># device wx # Intel Gigabit Ethernet Card (``Wiseman'') > > >> > > >># 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 dc # DEC/Intel 21143 and various workalikes > > >># device pcn # AMD Am79C79x PCI 10/100 NICs > > >># device rl # RealTek 8129/8139 > > >># device sf # Adaptec AIC-6915 (``Starfire'') > > >># device sis # Silicon Integrated Systems SiS 900/SiS 7016 > > >># device ste # Sundance ST201 (D-Link DFE-550TX) > > >># device tl # Texas Instruments ThunderLAN > > >># device vr # VIA Rhine, Rhine II > > >># device wb # Winbond W89C840F > > >>device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') > > >> > > >># ISA Ethernet NICs. > > >># device ed0 at isa? port 0x280 irq 10 iomem 0xd8000 > > >># device ex > > >># device ep > > >># device fe0 at isa? port 0x300 > > >># WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really > > >># exists only as a PCMCIA device, so there is no ISA attatement > > >> needed # and resources will always be dynamically assigned by the > > >> pccard code. # device wi > > >># Aironet 4500/4800 802.11 wireless NICs. Note: the declaration > > >> below will # work for PCMCIA and PCI cards, as well as ISA cards > > >> set to ISA PnP # mode (the factory default). If you set the > > >> switches on your ISA # card for a manually chosen I/O address and > > >> IRQ, you must specify # those paremeters here. > > >># device an > > >># Xircom Ethernet > > >># device xe > > >># The probe order of these is presently determined by > > >> i386/isa/isa_compat.c. # device ie0 at isa? port 0x300 irq 10 > > >> iomem 0xd0000 > > >># device le0 at isa? port 0x300 irq 5 iomem 0xd0000 > > >># device lnc0 at isa? port 0x280 irq 10 drq 0 > > >># device cs0 at isa? port 0x300 > > >># device sn0 at isa? port 0x300 irq 10 > > >> > > >># Pseudo devices - the number indicates how many units to > > >> allocated. 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 4 # 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 > > >># USB Ethernet, requires mii > > >># device aue # ADMtek USB ethernet > > >># device cue # CATC USB ethernet > > >># device kue # Kawasaki LSI USB ethernet > > >></pre> > > > > > >_____________________________________________________________ > > >========GET YOUR FREE E-MAIL============ > > >http://freemail.cahostnet.net > > >Web Hosting http://www.cahostnet.com > > > > > > > > >To Unsubscribe: send mail to majordomo@FreeBSD.org > > >with "unsubscribe freebsd-questions" in the body of the message > > > > _____________________________________________________________ > > ========GET YOUR FREE E-MAIL============ > > http://freemail.cahostnet.net > > Web Hosting http://www.cahostnet.com > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > with "unsubscribe freebsd-questions" in the body of the message > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message -- Kent Stewart Richland, WA mailto:kbstew99@hotmail.com http://kstewart.urx.com/kstewart/index.html http://daily.daemonnews.org/ SETI (Search for Extraterrestrial Intelligence) @ Home http://setiathome.ssl.berkeley.edu/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A7206C9.49D6B0C3>