Skip site navigation (1)Skip section navigation (2)
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 &quot;newkernel&quot; 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 &quot;#IF&quot; 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&quot;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 &quot;disks&quot;
> > >>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-&gt;USB interface
> > >># device            ohci            # OHCI PCI-&gt;USB interface
> > >>device              usb             # USB Bus (required)
> > >>device              ugen            # Generic
> > >>device              uhid            # &quot;Human Interface Devices&quot;
> > >>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>