Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Nov 2000 17:03:20 -0800 (PST)
From:      Roop Nanuwa <roop@gw.carpoolbc.com>
To:        erich alfred heine <eheine@students.uiuc.edu>
Cc:        freebsd-newbies@FreeBSD.ORG, freebsd-questions@FreeBSD.ORG
Subject:   Re: kernel compilation errors
Message-ID:  <Pine.BSF.4.21.0011081658410.9224-100000@gw.carpoolbc.com>
In-Reply-To: <Pine.GSO.4.10.10011081630430.29043-100000@ux11.cso.uiuc.edu>

next in thread | previous in thread | raw e-mail | index | archive | help


On Wed, 8 Nov 2000, erich alfred heine wrote:

> Hi,
> 
> I have been having problems recompling the kernel. I am building a 4.1.1
> kernel on a PII box w/ 128MB ram, a 3c900-TPO ethernet card, a matrox
> millenium g200 vid card, and a SoundBlaster AWE64 sound card.
> 
>  This is the error i am recieving:
> 
> /usr/src/sys/pci/if_xl.c:130: miibus_if.h: No such file or directory
> mkdep: compile failed
> *** Error code 1
> 
> Stop in /usr/obj/usr/src/sys/CUSTOMK1.
> *** Error code 1
> 
> Stop in /usr/src.
> *** Error code 1
> 
> Does this mean that my source code is incomplete? how do i get teh file in
> question?
> 
> also this is my config file, with all the irrelevant parts cut out
> (scsi etc)
> 
> machine         i386
> #cpu            I386_CPU
> #cpu            I486_CPU
> #cpu            I586_CPU
> cpu             I686_CPU
> ident           CUSTOMK1
> 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         EXT2FS                  #ext2 support#
> 
> 
> 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
> 
> # 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
> 
> 
> 
> # 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?
> options         VESA            #Support Vesa vidmodes
> # 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
> 
> 
> # 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.
> 
> Stop in /usr/obj/usr/src/sys/CUSTOMK1.
> *** Error code 1
> 
> Stop in /usr/src.
> *** Error code 1

You're missing the MII bus code because:

> # PCI Ethernet NICs that use the common MII bus controller code.
> #device         miibus          # MII bus support

^^^ it's commented out.. take out the # and recompile

> #device         dc              # DEC/Intel 21143 and various workalikes 
> #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'')

RSN



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-newbies" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0011081658410.9224-100000>