URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 37304
[ Назад ]

Исходное сообщение
"Помогите умираю ядро не компилится FreeBSD-5.1!!!"

Отправлено Vlad , 15-Ноя-03 19:31 
machine        i386
cpu        I686_CPU
ident        tune
maxusers    256

options        CPU_ENABLE_SSE
options        CPU_SUSP_HLT
options        CPU_FASTER_5X86_FPU
options        BLKDEV_IOSIZE=8192
options        MSGBUF_SIZE=40960
options        TTYHOG=8193
options     INET            #InterNETworking
#options        INET6            #IPv6 communications protocols
options        IPSEC            #IP security
options        IPSEC_ESP        #IP security (crypto; define w/ IPSEC)
options     FFS            #Berkeley Fast Filesystem
options     SOFTUPDATES        #Enable FFS soft updates support
options        UFS_ACL
options     UFS_DIRHASH        #Improve performance on big directories
options     MD_ROOT            #MD is a potential root device
options     NFSCLIENT
options        NFSSERVER
options     NFS_ROOT        #NFS usable as root device, NFS required
options        SMBFS
options        NETSMB
options        NETSMBCRYPTO
options        LIBMCHAIN
options        LIBICONV
options        QUOTA
options        EXT2FS
options     MSDOSFS            #MSDOS Filesystem
options     CD9660            #ISO 9660 Filesystem
options        FDESCFS            #File descriptor filesystem
options        NULLFS            #NULL filesystem
options     PROCFS            #Process filesystem
options        UDF            #Universal Disk Format
options        UMAPFS            #UID map filesystem
options        UNIONFS            #Union filesystem
options        COMPAT_43        #Compatible with BSD 4.3
options        COMPAT_FREEBSD4
options     KTRACE            #ktrace(1) support
options     SYSVSHM            #SYSV-style shared memory
options     SYSVMSG            #SYSV-style message queues
options     SYSVSEM            #SYSV-style semaphores
options        SUIDDIR
options     _KPOSIX_PRIORITY_SCHEDULING
options     KBD_INSTALL_CDEV    # install a CDEV entry in /dev

device        isa
device        pci

# Device polling enable
options        HZ=1000
options        DEVICE_POLLING

# Floppy drives
device        fdc

# ATA and ATAPI devices
device        ata
device        atadisk            # ATA disk drives
device        atapicd            # ATAPI CDROM drives
options     ATA_STATIC_ID        # Static device numbering

# SCSI peripherals
options        SCSI_DELAY=5000
device        scbus        # SCSI bus (required)
device        da        # Direct Access (disks)
device        cd        # CD
device        pass        # Passthrough device (direct SCSI access)

# atkbdc0 controls both the keyboard and the PS/2 mouse
device        atkbdc

device        psm
options        PSM_HOOKRESUME
options        PSM_RESETAFTERSUSPEND

device        vga
device        agp

device        sc
#options        MAXCONS=16
#options        SC_ALT_MOUSE_IMAGE
#options        SC_DFLT_FONT
#makeoptions    SC_DFLT_FONT=cp850
#options        SC_DISABLE_DDBKEY
#options        SC_DISABLE_REBOOT
#options        SC_HISTORY_SIZE=200
#options        SC_MOUSE_CHAR=0x3
#options        SC_PIXEL_MODE

# Power management support (see LINT for more options)
device        viapm

# Serial (COM) ports
device        sio

# Pseudo devices - the number indicates how many units to allocate.
device        loop        # Network loopback
device        ether        # Ethernet support
device        vlan        #VLAN support
device        token
device        bpf        # Berkeley packet filter
device        sl        # Kernel SLIP
device        ppp        # Kernel PPP
options        PPP_BSDCOMP
options        PPP_DEFLATE
options        PPP_FILTER
device        tun        # Packet tunnel.
device        pty        # Pseudo-ttys (telnet etc)

# USB support
device        uhci        # UHCI PCI->USB interface
device        ohci        # OHCI PCI->USB interface
device        ehci        # EHCI controller
device        usb        # USB Bus (required)
#device        udbp        # USB Double Bulk Pipe devices
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

# Sound card
device        pcm
device        midi

# SMB bus
device        iicbb
device        iicbus
device        smbus
device        smb

#IPFIREWALL
options        MROUTING
options        IPFIREWALL
options        IPFIREWALL_VERBOSE
options        IPFIREWALL_FORWARD
options        IPFIREWALL_VERBOSE_LIMIT=100
#options        IPV6FIREWALL
#options        IPV6FIREWALL_VERBOSE
#options        IPV6FIREWALL_VERBOSE_LIMIT=100
options        IPDIVERT
options        IPFILTER
options        IPFILTER_LOG
options        IPFILTER_DEFAULT_BLOCK
options        DUMMYNET
options        IPSTEALTH
options        BRIDGE

Все проходит в конце линковка не проходит ошибка
Попробуйте скомпильте или у кого готовое есть и полностью все проходит
Дайте в студию !


Содержание

Сообщения в этом обсуждении
"Помогите умираю ядро не компилится FreeBSD-5.1!!!"
Отправлено Alex_M , 15-Ноя-03 22:33 
В конфиге не хватает опций:
options         PSEUDOFS                #Pseudo-filesystem framework
options         SCHED_4BSD              #4BSD scheduler

Кроме того, IMHO в конфиге много лишнего. Зачем линковать в ядро статически то, что можно собрать в виде модуля? Хорошие кандидаты на выкидывание - EXT2FS, FDESCFS, NULLFS, UDF, UMAPFS, UNIONFS да и ещё много чего.

>у кого готовое есть и полностью все проходит
>Дайте в студию !

А чего его давать? Есть же гарантированно правильный конфиг ядра GENERIC. Правильно будет свой конфиг строить на его основе, добавляя то, что тебе нужно, и выкидывая то, что точно знаешь, что не нужно. И всё будет работать.