From owner-freebsd-questions Mon Nov 16 10:31:15 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id KAA12001 for freebsd-questions-outgoing; Mon, 16 Nov 1998 10:31:15 -0800 (PST) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from neteze.neteze.com (neteze.com [208.201.249.10]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id KAA11989 for ; Mon, 16 Nov 1998 10:31:14 -0800 (PST) (envelope-from kc@neteze.com) Received: from ntworkstation1 ([208.201.249.51]) by neteze.neteze.com (Netscape Mail Server v2.02) with SMTP id AAA414 for ; Mon, 16 Nov 1998 10:30:27 -0800 Message-ID: <005101be118f$bbbd3f50$33f9c9d0@ntworkstation1.neteze.com> From: "Kelsey Cummings" To: Subject: trouble making kernel Date: Mon, 16 Nov 1998 10:34:23 -0800 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_004E_01BE114C.AD73B2A0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3110.5 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG This is a multi-part message in MIME format. ------=_NextPart_000_004E_01BE114C.AD73B2A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable This is bound to be an easy one- I've done a complete install of 2.2.7 = onto a fresh system, replaced the source tree with the 'current' source = tree and then gone about trying to make a custom kernel. I've edited the kernel options- (it won't compile with the generic = options either- same error...) Ater I edit the conf file, I've followed these steps- test# /usr/sbin/config IP_DUMMY test# cd ../../compile/IP_DUMMY test# make dep make: don't know how to make dep. Stop I don't have a clue. Any pointers on steps I am missing? Kelsey Cummings Sr. Customer Support Rep. NetEase, Inc. kc@neteze.com (707) 569-5000 (800) 203-1916 test# cat IP_DUMMY=20 # # GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks # # For more information read the handbook part System Administration ->=20 # Configuring the FreeBSD Kernel -> The Configuration File.=20 # The handbook is available in /usr/share/doc/handbook or online as # latest version from the FreeBSD World Wide Web server=20 # # # An exhaustive list of options and more detailed explanations of the=20 # device lines is present in the ./LINT configuration file. If you are=20 # in doubt as to the purpose or necessity of a line, check first in = LINT. # # $Id: GENERIC,v 1.131 1998/11/12 11:29:28 obrien Exp $ machine "i386" #cpu "I386_CPU" #cpu "I486_CPU" cpu "I586_CPU" #cpu "I686_CPU" ident IP_DUMMY maxusers 40 options MATH_EMULATE #Support for x87 emulation options INET #InterNETworking options FFS #Berkeley Fast Filesystem options FFS_ROOT #FFS usable as root device [keep = this!] options MFS #Memory Filesystem options MFS_ROOT #MFS usable as root device, = "MFS" req'ed #options NFS #Network Filesystem #options NFS_ROOT #NFS usable as root = device, "NFS" req'ed #options MSDOSFS #MSDOS Filesystem options "CD9660" #ISO 9660 Filesystem options "CD9660_ROOT" #CD-ROM usable as root. "CD9660" = req'ed options PROCFS #Process filesystem options "COMPAT_43" #Compatible with BSD 4.3 [KEEP = THIS!] options SCSI_DELAY=3D15000 #Be pessimistic about Joe SCSI = device options UCONSOLE #Allow users to grab the console options FAILSAFE #Be conservative options USERCONFIG #boot -c editor options VISUAL_USERCONFIG #visual boot -c editor config kernel root on wd0 controller isa0 controller eisa0 controller pci0 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 disk fd0 at fdc0 drive 0 #disk fd1 at fdc0 drive 1 # Unless you know very well what you're doing, leave ft0 at drive 2, or # remove the line entirely if you don't need it. Trying to configure # it on another unit might cause surprises, see PR kern/7176. #tape ft0 at fdc0 drive 2 #options "CMD640" # work around CMD640 chip = deficiency controller wdc0 at isa? port "IO_WD1" bio irq 14 disk wd0 at wdc0 drive 0 disk wd1 at wdc0 drive 1 controller wdc1 at isa? port "IO_WD2" bio irq 15 disk wd2 at wdc1 drive 0 disk wd3 at wdc1 drive 1 options ATAPI #Enable ATAPI support for IDE bus options ATAPI_STATIC #Don't do it as an LKM device wcd0 #IDE CD-ROM #device wfd0 #IDE Floppy (e.g. LS-120) # A single entry for any of these controllers (ncr, ahb, ahc) is # sufficient for any number of installed devices. #controller ncr0 #controller ahb0 #controller ahc0 #controller isp0 # This controller offers a number of configuration options, too many to # document here - see the LINT file in this directory and look up the # dpt0 entry there for much fuller documentation on this. #controller dpt0 #controller adv0 at isa? port ? cam irq ? #controller adw0 #controller bt0 at isa? port ? cam irq ? #controller aha0 at isa? port ? cam irq ? #controller uha0 at isa? port "IO_UHA0" bio irq ? drq 5 #controller aic0 at isa? port 0x340 bio irq 11 #controller scbus0 #device da0 #device sa0 #device pass0 #device cd0 #Only need one of these, the code dynamically = grows #device wt0 at isa? port 0x300 bio irq 5 drq 1 #device mcd0 at isa? port 0x300 bio irq 10 #controller matcd0 at isa? port 0x230 bio #device scd0 at isa? port 0x230 bio # syscons is the default console driver, resembling an SCO console device sc0 at isa? port IO_KBD conflicts tty irq 1 # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver #device vt0 at isa? port IO_KBD conflicts tty irq 1 #options XSERVER # support for X server #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=3D2 # IBM keyboards are = non-std device npx0 at isa? port IO_NPX irq 13 # # Laptop support (see LINT for more options) # #device apm0 at isa? disable flags 0x31 # Advanced Power = Management # PCCARD (PCMCIA) support #controller card0 #device pcic0 at card? #device pcic1 at card? device sio0 at isa? port "IO_COM1" flags 0x10 tty irq 4 device sio1 at isa? port "IO_COM2" tty irq 3 #device sio2 at isa? disable port "IO_COM3" tty irq 5 #device sio3 at isa? disable port "IO_COM4" tty irq 9 device lpt0 at isa? port? tty irq 7 #device psm0 at isa? port IO_KBD conflicts tty irq 12 # Order is important here due to intrusive probes, do *not* alphabetize # this list of network interfaces until the probes have been fixed. # Right now it appears that the ie0 must be probed before ep0. See # revision 1.20 of this file. device de0 #device fxp0 #device rl0 #device tl0 #device tx0 #device vx0 #device xl0 #device ed0 at isa? port 0x280 net irq 10 iomem 0xd8000 #device ie0 at isa? port 0x300 net irq 10 iomem 0xd0000 #device ep0 at isa? port 0x300 net irq 10 #device ex0 at isa? port? net irq? #device fe0 at isa? port 0x300 net irq ? #device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 #device lnc0 at isa? port 0x280 net irq 10 drq 0 #device ze0 at isa? port 0x300 net irq 10 iomem 0xd8000 #device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 #device cs0 at isa? port 0x300 net irq ? pseudo-device loop pseudo-device ether pseudo-device sl 1 pseudo-device ppp 1 pseudo-device tun 1 pseudo-device pty 16 pseudo-device gzip # Exec gzipped a.out's # KTRACE enables the system-call tracing facility ktrace(2). # This adds 4 KB bloat to your kernel, and slightly increases # the costs of each syscall. options KTRACE #kernel tracing # This provides support for System V shared memory. # options SYSVSHM # The `bpfilter' pseudo-device enables the Berkeley Packet Filter. Be # aware of the legal and administrative consequences of enabling this # option. The number of devices determines the maximum number of # simultaneous BPF clients programs runnable. #pseudo-device bpfilter 4 #Berkeley packet filter # This should enable the ipfirewall and dummynet for bandwdith limiting = the # box options IPFIREWALL options DUMMYNET ------=_NextPart_000_004E_01BE114C.AD73B2A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
This is bound to be an easy = one-  I've done=20 a complete install of 2.2.7 onto a fresh system, replaced the source = tree with=20 the 'current' source tree and then gone about trying to make a custom=20 kernel.
 
I've edited the kernel options- (it won't compile = with the=20 generic options either- same error...)
 
 
Ater I edit the conf file, I've = followed these=20 steps-
 
test# /usr/sbin/config IP_DUMMY
test# cd ../../compile/IP_DUMMY
test# make = dep
make: don't = know how to make=20 dep. Stop
 
I don't have a clue.  Any = pointers on steps=20 I am missing?

Kelsey Cummings
Sr. Customer = Support=20 Rep.
NetEase, Inc.
kc@neteze.com
(707) = 569-5000
(800)=20 203-1916
 
test# cat IP_DUMMY
#
# = GENERIC -- Generic=20 machine with WD/AHx/NCR/BTx family disks
#
# For more information = read the=20 handbook part System Administration ->
# Configuring the FreeBSD = Kernel=20 -> The Configuration File.
# The handbook is available in=20 /usr/share/doc/handbook or online as
# latest version from the = FreeBSD World=20 Wide Web server
# <URL:http://www.FreeBSD.ORG/>
#
# An=20 exhaustive list of options and more detailed explanations of the
# = device=20 lines is present in the ./LINT configuration file. If you are
# in = doubt as=20 to the purpose or necessity of a line, check first in=20 LINT.
#
#       $Id: GENERIC,v 1.131 = 1998/11/12 11:29:28 obrien Exp $
 
machine        =20 "i386"
#cpu        &= nbsp;  =20 "I386_CPU"
#cpu       &nb= sp;   =20 "I486_CPU"
cpu       &nbs= p;    =20 "I586_CPU"
#cpu       &nb= sp;   =20 "I686_CPU"
ident       &n= bsp;  =20 IP_DUMMY
maxusers        = 40
 
options        =20 MATH_EMULATE          &= nbsp;=20 #Support for x87=20 emulation
options        =20 INET           &nb= sp;       =20 #InterNETworking
options       &nbs= p;=20 FFS           &nbs= p;        =20 #Berkeley Fast=20 Filesystem
options        =20 FFS_ROOT           = ;    =20 #FFS usable as root device [keep=20 this!]
options        =20 MFS           &nbs= p;        =20 #Memory = Filesystem
options        =20 MFS_ROOT           = ;    =20 #MFS usable as root device, "MFS"=20 req'ed
#options         &= nbsp;     =20 NFS           &nbs= p;        =20 #Network=20 Filesystem
#options        &nb= sp;      =20 NFS_ROOT           = ;    =20 #NFS usable as root device, "NFS"=20 req'ed
#options         &= nbsp;     =20 MSDOSFS           =      =20 #MSDOS = Filesystem
options        =20 "CD9660"         &= nbsp;     =20 #ISO 9660 = Filesystem
options        =20 "CD9660_ROOT"        &n= bsp; =20 #CD-ROM usable as root. "CD9660"=20 req'ed
options        =20 PROCFS           &= nbsp;     =20 #Process = filesystem
options        =20 "COMPAT_43"        &nbs= p;   =20 #Compatible with BSD 4.3 [KEEP=20 THIS!]
options        =20 SCSI_DELAY=3D15000        #Be = pessimistic about=20 Joe SCSI = device
options        =20 UCONSOLE           = ;    =20 #Allow users to grab the=20 console
options        =20 FAILSAFE           = ;    =20 #Be = conservative
options        =20 USERCONFIG          &nb= sp;  =20 #boot -c = editor
options        =20 VISUAL_USERCONFIG       #visual boot -c=20 editor
 
config          = kernel =20 root on wd0
 
controller     =20 isa0
controller     =20 eisa0
controller      pci0
 
controller     =20 fdc0    at isa? port "IO_FD1" bio irq 6 drq=20 2
disk          &nbs= p;=20 fd0     at fdc0 drive=20 0
#disk          =20 fd1     at fdc0 drive 1
# Unless you know very = well what=20 you're doing, leave ft0 at drive 2, or
# remove the line entirely if = you=20 don't need it.  Trying to configure
# it on another unit might = cause=20 surprises, see PR=20 kern/7176.
#tape         =  =20 ft0     at fdc0 drive 2
 
#options         &n= bsp;     =20 "CMD640"        # work = around=20 CMD640 chip deficiency
controller     =20 wdc0    at isa? port "IO_WD1" bio irq=20 14
disk          &nb= sp;=20 wd0     at wdc0 drive=20 0
disk          &nbs= p;=20 wd1     at wdc0 drive 1
 
controller     =20 wdc1    at isa? port "IO_WD2" bio irq=20 15
disk          &nb= sp;=20 wd2     at wdc1 drive=20 0
disk          &nbs= p;=20 wd3     at wdc1 drive 1
 
options        =20 ATAPI           = #Enable ATAPI=20 support for IDE = bus
options        =20 ATAPI_STATIC    #Don't do it as an=20 LKM
device         =20 wcd0            = #IDE=20 CD-ROM
#device        =20 wfd0            = #IDE=20 Floppy (e.g. LS-120)
 
# A single entry for any of these = controllers=20 (ncr, ahb, ahc) is
# sufficient for any number of installed=20 devices.
#controller    =20 ncr0
#controller    =20 ahb0
#controller    =20 ahc0
#controller     isp0
 
# This controller offers a number of = configuration options, too many to
# document here  - see the = LINT file=20 in this directory and look up the
# dpt0 entry there for much fuller=20 documentation on this.
#controller     =20 dpt0
 
#controller    =20 adv0    at isa? port ? cam irq=20 ?
#controller    =20 adw0
#controller     bt0     = at isa?=20 port ? cam irq ?
#controller     = aha0   =20 at isa? port ? cam irq ?
#controller    =20 uha0    at isa? port "IO_UHA0" bio irq ? drq=20 5
#controller     aic0    at isa? = port=20 0x340 bio irq 11
 
#controller    =20 scbus0
 
#device         = da0
 
#device         = sa0
 
#device        =20 pass0
 
#device        =20 cd0     #Only need one of these, the code = dynamically=20 grows
 
#device        =20 wt0     at isa? port 0x300 bio irq 5 drq=20 1
#device        =20 mcd0    at isa? port 0x300 bio irq 10
 
#controller     = matcd0 =20 at isa? port 0x230 bio
 
#device        =20 scd0    at isa? port 0x230 bio
 
# syscons is the default console = driver,=20 resembling an SCO=20 console
device         =20 sc0     at isa? port IO_KBD conflicts tty irq 1
# = Enable=20 this and PCVT_FREEBSD for pcvt vt220 compatible console=20 driver
#device        =20 vt0     at isa? port IO_KBD conflicts tty irq=20 1
#options          =      =20 XSERVER           =      =20 # support for X=20 server
#options         &= nbsp;     =20 FAT_CURSOR          &nb= sp;  =20 # start with block cursor
# If you have a ThinkPAD, uncomment this = along with=20 the rest of the PCVT=20 lines
#options         &n= bsp;     =20 PCVT_SCANSET=3D2          # = IBM=20 keyboards are non-std
 
device         =20 npx0    at isa? port IO_NPX irq 13
 
#
# Laptop support (see LINT for = more=20 options)
#
#device         = apm0    at isa? disable flags 0x31 # Advanced Power=20 Management
 
# PCCARD (PCMCIA)=20 support
#controller    =20 card0
#device        =20 pcic0   at=20 card?
#device        =20 pcic1   at card?
 
device         =20 sio0    at isa? port "IO_COM1" flags 0x10 tty = irq=20 4
device         =20 sio1    at isa? port "IO_COM2" tty irq=20 3
#device        =20 sio2    at isa? disable port "IO_COM3" tty irq=20 5
#device        =20 sio3    at isa? disable port "IO_COM4" tty irq=20 9
 
device         =20 lpt0    at isa? port? tty irq 7
 
#device        =20 psm0    at isa? port IO_KBD conflicts tty irq = 12
 
# Order is important here due to = intrusive=20 probes, do *not* alphabetize
# this list of network interfaces until = the=20 probes have been fixed.
# Right now it appears that the ie0 must be = probed=20 before ep0. See
# revision 1.20 of this file.
device = de0
#device=20 fxp0
#device rl0
#device tl0
#device tx0
#device = vx0
#device=20 xl0
 
#device ed0 at isa? port 0x280 net = irq 10 iomem=20 0xd8000
#device ie0 at isa? port 0x300 net irq 10 iomem = 0xd0000
#device=20 ep0 at isa? port 0x300 net irq 10
#device ex0 at isa? port? net=20 irq?
#device fe0 at isa? port 0x300 net irq ?
#device le0 at isa? = port=20 0x300 net irq 5 iomem 0xd0000
#device lnc0 at isa? port 0x280 net irq = 10 drq=20 0
#device ze0 at isa? port 0x300 net irq 10 iomem 0xd8000
#device = zp0 at=20 isa? port 0x300 net irq 10 iomem 0xd8000
#device cs0 at isa? port = 0x300 net=20 irq ?
 
pseudo-device  =20 loop
pseudo-device   ether
pseudo-device  =20 sl      1
pseudo-device  =20 ppp     1
pseudo-device  =20 tun     1
pseudo-device  =20 pty     16
pseudo-device  =20 gzip            # = Exec=20 gzipped a.out's
 
# KTRACE enables the system-call = tracing=20 facility ktrace(2).
# This adds 4 KB bloat to your kernel, and = slightly=20 increases
# the costs of each=20 syscall.
options        =20 KTRACE          #kernel=20 tracing
 
# This provides support for System V = shared=20 memory.
#
options        =20 SYSVSHM
 
#  The `bpfilter' pseudo-device = enables the=20 Berkeley Packet Filter.  Be
#  aware of the legal and=20 administrative consequences of enabling this
#  option.  = The number=20 of devices determines the maximum number of
#  simultaneous BPF = clients=20 programs runnable.
#pseudo-device  bpfilter=20 4      #Berkeley packet filter
#  This = should=20 enable the ipfirewall and dummynet for bandwdith limiting the
#  = box
 
options IPFIREWALL
options=20 DUMMYNET
------=_NextPart_000_004E_01BE114C.AD73B2A0-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message