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

Исходное сообщение
"Оптимальная производительность. Отладка ядра?"

Отправлено AVE , 25-Дек-02 17:05 
На FreeBsd 4.5 будет файл-сервер samba c 1C
Хотелось бы знать какие переменные на это влияют. А именно на скорость сети и кол-во открытых файлов.
  В частности, что это за переменная - maxusers?
Прочитал в книге ее описание, но так ничего и не понял.....с помощью сложной формулы, определяемой в таблице param.c, регулирует статический размер кол-ва внутренних системных таблиц. Также влияют maxdiz и dfldsiz. Каким его ставить? 32,64,92,512. И вообще на что он влияет?

Содержание

Сообщения в этом обсуждении
"RE: Оптимальная производительность. Отладка ядра?"
Отправлено AVE , 25-Дек-02 17:16 
Нашел примеры для лучшей производительности. Например: maxdiz=(512*1024*1024), dfldsiz=(128*1024*1024), maxusers=200
Это для 128Мб памяти или для 256? У меня 256 Мб.

"RE: Оптимальная производительность. Отладка ядра?"
Отправлено lavr , 25-Дек-02 17:22 
>Нашел примеры для лучшей производительности. Например: maxdiz=(512*1024*1024), dfldsiz=(128*1024*1024), maxusers=200
> Это для 128Мб памяти или для 256? У меня 256 Мб.
>

это разрешает использовать 128MB для ограничения приложения, а 512
- это максимальный предел выше которого уже не установишь limits/ulimits
или sysctl (Не всегда имеет смысл понимать работу с памятью как только
работу с RAM)

man tuning
less /sys/i386/conf/LINT
посмотри FAQ от FreeBSD, там часть параметров объясняется, а в LINT'е
есть формулы расчета и зависимости разных параметров


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено КДИ , 25-Дек-02 18:19 
>Нашел примеры для лучшей производительности. Например: maxdiz=(512*1024*1024), dfldsiz=(128*1024*1024), maxusers=200
> Это для 128Мб памяти или для 256? У меня 256 Мб.
>
Что за примеры?


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено AVE , 25-Дек-02 18:25 
>Что за примеры?
  Набери в поиске "Параметры ядра для повышения производительности"

ВОПРОС: Поправил конфиг настройки ядра. Далее по make depend начинает говорить что нет файла miibus_if.h      Через ./sysinstall вроде все исходиники поставил. Что теперь делать и где копать... Помогите, очень надо



"RE: Оптимальная производительность. Отладка ядра?"
Отправлено lavr , 25-Дек-02 18:47 
>>Что за примеры?
>  Набери в поиске "Параметры ядра для повышения производительности"
>
>ВОПРОС: Поправил конфиг настройки ядра. Далее по make depend начинает говорить что
>нет файла miibus_if.h      Через ./sysinstall вроде
>все исходиники поставил. Что теперь делать и где копать... Помогите, очень
>надо

версия системы, был ли cvsup, покажи ядро.


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено AVE , 25-Дек-02 19:07 
>версия системы, был ли cvsup, покажи ядро.
А что такое cvsup? Вообщем разобрался: в настройках закоментировал строку поддержки шины МII для сетевых карт. Использую FreeBSD 4.5
НО ТЕПЕРЬ БЕДА - НЕ ЗАГРУЖАЕТСЯ НОВОЕ ЯДРО.
Блин, ведь я закоментировал все scsii и raid устройства. А у меня винт подключен к HighPoint366 (U/66) - а какую строку надо раскоментировать, чтобы использовать этот контролеер?
Пытаюсь загрузить старое ядро:
boot: unload
boot /kernel.GENERIC
  Но все равно выскакивает: ROOT MOUNT FAILED:6
                            MOUNTROOT>

Если нажимаю на ввод, то Panic: .......и перезагрузка. ЧТО ДЕЛАТЬ? ПОМОГИТЕ.


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено lavr , 25-Дек-02 19:18 
>>версия системы, был ли cvsup, покажи ядро.
>А что такое cvsup? Вообщем разобрался: в настройках закоментировал строку поддержки шины
>МII для сетевых карт. Использую FreeBSD 4.5
> НО ТЕПЕРЬ БЕДА - НЕ ЗАГРУЖАЕТСЯ НОВОЕ ЯДРО.
>Блин, ведь я закоментировал все scsii и raid устройства. А у меня
>винт подключен к HighPoint366 (U/66) - а какую строку надо раскоментировать,
>чтобы использовать этот контролеер?

никакую, его поддерживает стандартный драйвер ATA, man 4 ata
у меня такой на Abit'е, все диски переведены в pio-mode, задолбал меня
и ata драйвер и сам контроллер

> Пытаюсь загрузить старое ядро:
>boot: unload
>boot /kernel.GENERIC
>  Но все равно выскакивает: ROOT MOUNT FAILED:6
>                            MOUNTROOT>
>
>Если нажимаю на ввод, то Panic: .......и перезагрузка. ЧТО ДЕЛАТЬ? ПОМОГИТЕ.

boot: время тикает [пробел]
unload kernel
load kernel.GENERIC
boot -s
вошли в single-mode
mount
fsck -y /dev/rad... - соответствующее root-fs
mount /
cat /etc/fstab
выпиши все свои dev
fsck -y /dev/rad... на каждую filesystem
когда на все прогонишь:
mount -a
после чего высылай сюда dmesg и свое ядро


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено AVE , 25-Дек-02 19:39 
>после чего высылай сюда dmesg и свое ядро
  Ничего не получается. После loader .... пишет:
Warning! Loader metadata is missing
Далее идет загрузка.......
Пишет в конце: Mounting root froom ufs: ad0s2a
Ну а далее что не может подмонтировать. И стандарное в конце: mountroot>

(Кстати у меня корневая была ad6s2a, а не то что фряха пытается смонтировать ad0s2a)


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено LinaS , 25-Дек-02 20:05 
>>после чего высылай сюда dmesg и свое ядро
>  Ничего не получается. После loader .... пишет:
>Warning! Loader metadata is missing
>Далее идет загрузка.......
>Пишет в конце: Mounting root froom ufs: ad0s2a
>Ну а далее что не может подмонтировать. И стандарное в конце: mountroot>
>
>(Кстати у меня корневая была ad6s2a, а не то что фряха пытается
>смонтировать ad0s2a)

укажи ей, где у тебя корень:

mountroot> ufs:/dev/ad6s2a


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено AVE , 25-Дек-02 20:24 
>укажи ей, где у тебя корень: mountroot> ufs:/dev/ad6s2a

Помогло :)  Кидаю настройки ядра. А как поместить в файл то, что выдается на экран во фре? Т.е. не могу записать dmesg  например.

Exp $

machine        i386
cpu        I686_CPU
ident        OPTIMIZED

maxusers    512
options         MAXDSIZ=(512*1024*1024)
options         DFLDSIZ=(128*1024*1024)
options         NMBCLUSTERS=65536
options         NBUF=32768

#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     UFS_DIRHASH        #Improve performance on big directories
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

# 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
#
# If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy,
# don't use the above line for fdc0 but the following one:
#device        fdc0

# 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

# SCSI Controllers
#device        ahb        # EISA AHA1742 family
#device        ahc        # AHA2940 and onboard AIC7xxx devices
#device        amd        # AMD 53C974 (Tekram 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        aac        # Adaptec FSA RAID, Dell PERC2/PERC3
#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        txp        # 3Com 3cR990 (``Typhoon'')
device        vx        # 3Com 3c590, 3c595 (``Vortex'')

# 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        fxp        # Intel EtherExpress PRO/100B (82557, 82558)
#device        pcn        # AMD Am79C97x 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        tx        # SMC EtherPower II (83c170 ``EPIC'')
#device        vr        # VIA Rhine, Rhine II
#device        wb        # Winbond W89C840F
#device        wx        # Intel Gigabit Ethernet Card (``Wiseman'')
device        xl        # 3Com 3c90x (``Boomerang'', ``Cyclone'')
#device        bge        # Broadcom BCM570x (``Tigon III'')

# ISA Ethernet NICs.
# 'device ed' requires 'device miibus'
#device        ed0    at isa? port 0x280 irq 10 iomem 0xd8000
#device        ex
#device        ep
#device        fe0    at isa? port 0x300
# Xircom Ethernet
#device        xe
# PRISM I IEEE 802.11b wireless NIC.
device        awi
# WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really
# exists only as a PCMCIA device, so there is no ISA attachment 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 parameters here.
#device        an
# 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 allocate.
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        # 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
#device        urio        # Diamond Rio MP3 Player
# USB Ethernet, requires mii
#device        aue        # ADMtek USB ethernet
#device        cue        # CATC USB ethernet
#device        kue        # Kawasaki LSI USB ethernet



"RE: Оптимальная производительность. Отладка ядра?"
Отправлено AVE , 25-Дек-02 20:38 
У меня еще вопрос: Например, если в настройках не установлена поддержка одной сетевой карты, а ее нужно будет установить, то достаточно просто перекомпелировать ядро? На установленные программы это не повлияет?

"RE: Оптимальная производительность. Отладка ядра?"
Отправлено AVE , 25-Дек-02 20:52 
Кидаю еще данные.

hw.ata.ata_dma: 1
hw.ata.wc: 1
hw.ata.tags: 0
hw.ata.atapi_dma: 0
hw.atamodes: pio,pio,---,---,---,---,dma,---,

Copyright (c) 1992-2002 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
    The Regents of the University of California. All rights reserved.
FreeBSD 4.5-RELEASE #0: Mon Jan 28 14:31:56 GMT 2002
    murray@builder.freebsdmall.com:/usr/src/sys/compile/GENERIC
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (451.02-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x652  Stepping = 2
  Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
real memory  = 268435456 (262144K bytes)
avail memory = 256524288 (250512K bytes)
Pentium Pro MTRR support enabled
md0: Malloc disk
Using $PIR table, 8 entries at 0xc00fdef0
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
pci1: <S3 Trio3D/2X graphics accelerator> at 0.0
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xf000-0xf00f at device 7.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xc000-0xc01f irq 9 at device 7.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
chip1: <Intel 82371AB Power management controller> port 0x5000-0x500f at device 7.3 on pci0
xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0xc400-0xc47f mem 0xd9400000-0xd940007f irq 9 at device 9.0 on pci0
xl0: Ethernet address: 00:04:76:21:cc:33
miibus0: <MII bus> on xl0
xlphy0: <3c905C 10/100 internal PHY> on miibus0
xlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
de0: <Digital 21041 Ethernet> port 0xc800-0xc87f mem 0xd9401000-0xd940107f irq 9 at device 13.0 on pci0
de0: COMPEX unknown 21041 [10Mb/s] pass 1.1
de0: address 00:80:48:ea:58:dc
atapci1: <HighPoint HPT366 ATA66 controller> port 0xd400-0xd4ff,0xd000-0xd003,0xcc00-0xcc07 irq 11 at device 19.0 on pci0
ata2: at 0xcc00 on atapci1
atapci2: <HighPoint HPT366 ATA66 controller> port 0xe000-0xe0ff,0xdc00-0xdc03,0xd800-0xd807 irq 11 at device 19.1 on pci0
ata3: at 0xd800 on atapci2
orm0: <Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xc97ff on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse, device ID 3
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
de0: enabling 10baseT port
ad6: 38166MB <ST340810A> [77545/16/63] at ata3-master UDMA66
acd0: CDROM <HITACHI CDR-8335> at ata0-master using PIO4
acd1: CD-RW <CR-48XATE> at ata0-slave using PIO4
Mounting root from ufs:ad0s2a
Root mount failed: 6
Mounting root from ufs:ad0a
Root mount failed: 6

Manual root filesystem specification:
  <fstype>:<device>  Mount <device> using filesystem <fstype>
                       eg. ufs:/dev/da0s1a
  ?                  List valid disk boot devices
  <empty line>       Abort manual input

mountroot> ufs:/dev/ac\^H \^H\^H \^Had6s2a
Mounting root from ufs:/dev/ad6s2a



"RE: Оптимальная производительность. Отладка ядра?"
Отправлено lavr , 25-Дек-02 21:24 
>>укажи ей, где у тебя корень: mountroot> ufs:/dev/ad6s2a
>
>Помогло :)  Кидаю настройки ядра. А как поместить в файл то,
>что выдается на экран во фре? Т.е. не могу записать dmesg
> например.
>
>Exp $
>
>machine  i386
>cpu  I686_CPU
>ident  OPTIMIZED
>
>maxusers 512
>options         MAXDSIZ=(512*1024*1024)
>options         DFLDSIZ=(128*1024*1024)
>options         NMBCLUSTERS=65536
>options         NBUF=32768
>
>#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  UFS_DIRHASH  #Improve performance on big directories
>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
>
># 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

ну и зачем тебе 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
>#
># If you have a Toshiba Libretto with its Y-E Data PCMCIA
>floppy,
># don't use the above line for fdc0 but the following one:
>
>#device  fdc0
>
># 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
>
># SCSI Controllers
>#device  ahb  # EISA AHA1742 family
>#device  ahc  # AHA2940 and onboard AIC7xxx devices
>#device  amd  # AMD 53C974 (Tekram 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  aac  # Adaptec FSA RAID, Dell PERC2/PERC3
>#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

зачем sio2 и sio3 если они disable?

># 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

зачем тебе plip и ppi, и вообще будешь ли использовать принтер?

>
># PCI Ethernet NICs.
>#device  de  # DEC/Intel DC21x4x (``Tulip'')
>device  txp  # 3Com 3cR990 (``Typhoon'')
>device  vx  # 3Com 3c590, 3c595 (``Vortex'')

жопа, два драйвера, конфликт

># 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  fxp  # Intel EtherExpress PRO/100B (82557, 82558)
>#device  pcn  # AMD Am79C97x 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  tx  # SMC EtherPower II (83c170 ``EPIC'')
>#device  vr  # VIA Rhine, Rhine II
>#device  wb  # Winbond W89C840F
>#device  wx  # Intel Gigabit Ethernet Card (``Wiseman'')
>device  xl  # 3Com 3c90x (``Boomerang'', ``Cyclone'')

о боже...

>#device  bge  # Broadcom BCM570x (``Tigon III'')
>
># ISA Ethernet NICs.
># 'device ed' requires 'device miibus'
>#device  ed0 at isa? port 0x280 irq 10 iomem 0xd8000
>#device  ex
>#device  ep
>#device  fe0 at isa? port 0x300
># Xircom Ethernet
>#device  xe
># PRISM I IEEE 802.11b wireless NIC.
>device  awi

а это зачем?

># WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really
># exists only as a PCMCIA device, so there is no ISA
>attachment 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 parameters here.
>#device  an
># 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 allocate.
>
>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.

зачем tun без slip/ppp?

>pseudo-device pty  # Pseudo-ttys (telnet etc)
>pseudo-device md  # Memory "disks"
>pseudo-device gif  # 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
>#device  urio  # Diamond Rio MP3 Player
># USB Ethernet, requires mii
>#device  aue  # ADMtek USB ethernet
>#device  cue  # CATC USB ethernet
>#device  kue  # Kawasaki LSI USB ethernet

если карты PCI и ты собираешься их менять, зачем вовсе компилить ядро
с поддержкой сетевых карт, достаточно в /boot/loader.conf.local
указать для какой карты будешь грузить модуль, пример в /boot/defaults/loader.conf

...
if_rl_load="YES"                 # RealTek 8129/8139
...

там же:

##############################################################
###  Loader settings  ########################################
##############################################################

#autoboot_delay="10"            # Delay in seconds before autobooting
#bootfile="kernel,kernel.old"   # Set the default boot file set
#console="vidconsole"           # Set the current console
#currdev="disk1s1a"             # Set the current device
#module_path="/;/boot;/modules" # Set the module search path
#prompt="\\${interpret}"        # Set the command prompt
#root_disk_unit="0"             # Force the root disk unit number
#rootdev="disk1s1a"             # Set the root filesystem

для изучения:

man loader
man loader.conf

посмотри http://unix1.jinr.ru/~lavr/local/LAVR - только поправь в соответствии со своим железом и релизом, выкини лишнее, ненужно, комментарии и почитай что есть про FreeBSD на http://unix1.jinr.ru/~lavr/


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено AVE , 25-Дек-02 22:30 
>>device  eisa
>ну и зачем тебе eisa?
                                   Согласен, пропустил.

>># SCSI peripherals
>>device  scbus  # SCSI bus (required)
>>device  da  # Direct Access (disks)
>зачем тебе сказевые устройства если их нет у тебя?
                                   Опять невнимателен был.

>device  sio2 at isa? disable port IO_COM3 irq 5
>>device  sio3 at isa? disable port IO_COM4 irq 9
>зачем sio2 и sio3 если они disable?
                                   А что это хоть такое?

>>device  lpt  # Printer
>>device  plip  # TCP/IP over parallel
>>device  ppi  # Parallel port interface device
>>#device  vpo  # Requires scbus and da
>
>зачем тебе plip и ppi, и вообще будешь ли использовать принтер?
                                  ? Оставил по незнанию :(

>># PCI Ethernet NICs.
>>#device  de  # DEC/Intel DC21x4x (``Tulip'')
>>device  txp  # 3Com 3cR990 (``Typhoon'')
>>device  vx  # 3Com 3c590, 3c595 (``Vortex'')
>жопа, два драйвера, конфликт   - ИЗ-ЗА ЭТОГО НЕ ЗАГРУЖАЕТСЯ НОВОЕ ЯДРО???

>>device  rl  # RealTek 8129/8139
>еще один драйвер в ядро, см.выше конфликт

>>device  xl  # 3Com 3c90x (``Boomerang'', ``Cyclone'')
>о боже...

Т.е. хочешь сказать, что новое ядро нормально не загружается только из-за того, что не закомментировал пару пунктов и оставил несколько драйверов сетевых? Гм...как-то не верится. Утром попробую перекомпилять.
На самом деле у меня 3COM905C-TX-M, но позже скорее всего прийдется ее отдать, а поставить RTL8139 - поэтому и оставил несколько.

>если карты PCI и ты собираешься их менять, зачем вовсе компилить ядро
>с поддержкой сетевых карт, достаточно в /boot/loader.conf.local
>указать для какой карты будешь грузить модуль, пример >для изучения:
>man loader
>man loader.conf
>посмотри http://unix1.jinr.ru/~lavr/local/LAVR - только поправь в соответствии со своим железом и релизом,
>выкини лишнее, ненужно, комментарии и почитай что есть про FreeBSD на
>http://unix1.jinr.ru/~lavr/

  Спасибо, обязательно посмотрю! Т.е, если я правильно понял, то можно все сетевые закомментировать вообще? У меня как раз такая ситуация на другом файл-сервере с FreeBsd 4.2. Стоит там RTL, а поставить хочу 3COM.  Думал ядро перекомпилировать из-за этого надо.

  БОЛЬШОЕ, ОГРОМНОЕ, ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!

Из-за чего я это затеял: На файл-сервере с фрей 4.2 и samba 2.0.7 лежат базы 1С. Сейчас же почему-то ужасные тормоза начались, даже если работает один пользователь (и заколебался с локингами, оплокингами - ничего не помогает)(в логах же появляются сообщения, что nt_transact not currently implemented (вообщем транзакция не может быть выполнена). Мне советуют поставить версию самбы поновее 2.2.7а. Я сначало хочу поднять файл-сервер у себя, перевести пользователей, а затем заняться тем сервером. А то убъю еще, а восстановить за ночь не смогу. Меня повесят тогда :(
Вообщем еще прейдется обратиться за помощью, например, как установить самбу поновее, не убивая предыдущую. Вот такие дела. Как бы у меня не накрылась поездка на Новый Год на пару дней с друзьями :(


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено AVE , 25-Дек-02 22:41 
  :( Вопрос остается открытым: Толко из-за того, что не были закоментированы некоторые строки пошли конфликты и не грузится ядро? Очень надо это знать, а то до Нового рукой подать. Завтра буду снова ковырять...

"RE: Оптимальная производительность. Отладка ядра?"
Отправлено Bart Simpson , 26-Дек-02 05:32 
>  :( Вопрос остается открытым: Толко из-за того, что не были
>закоментированы некоторые строки пошли конфликты и не грузится ядро? Очень надо
>это знать, а то до Нового рукой подать. Завтра буду снова
>ковырять...


Я ж тебе говорил, не парь мозг себе и другим, ставь 2000 и не мучайся, после сборки ядра тебе еще самбу ковырять надо будет, короче выматаешся, а толку? Ну а если уж решил, ставь новую версию фри и самбы.


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено als , 26-Дек-02 08:08 
Я тоже сначала пытался на 4.2 самбу пустить, не вышло. Поставил 4.5 - все стало сразу на место, не скажу что с лету, но стало объяснимей.
Bart правильо говорит, поставь Вынь, юзеры начнут спокойно работать. Разведешь их во времени с фри и спокойно все до делаешь.


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено AVE , 26-Дек-02 11:59 
Похоже все наладилось !!! БОЛЬШОЕ СПАСИБО всем ответившим!!!

Во всяком случае сегодня опять все летает :)
Что я сделал, кроме вышеперечисленного в самом начале:
- Заменил и обжал по стандарту витую пару, ведущую к серверу (а то была не по стандарту и обжата через ж. и в ужасном состоянии.....ну это...мыши там делали плохие дела...);
- параметр level2 oplocks выставил в YES (начитался по этим параметрам, прямо ужас обуревает. У всех выставлен и работает по разному. А надо просто разбираться с сетью и читать документацию по Samba. Там, хоть и кривым языком и не всегда понятно и по английски, но объясняется назначение этих параметров. Если что, то можно, например, переводить в on-line переводчике Prompt - http://www.translate.ru

  Осталось только поднять резервный сервер для быстрого решения таких проблем.
  Поэтому все равно буду задавать не очень понятные мне проблемы. Ну в частности, описанную чуть выше... Это я у себя на машине хочу поставить резервную фряху.
  ТАК ПОЧЕМУ-ЖЕ НОРМАЛЬНО НЕ ЗАГРУЖАЕТСЯ !СТАРОЕ! И НОВОЕ ЯДРО. Фряха пытается подмантить в любом случае !!!ad0s2a!!!. А у меня изначально было, что корень !!!ad6s2a!!!        КАК ЛЕЧИТЬ? Ну не скармливать же каждый раз ufs: /dev/ad6s2a (и потом нормально идет загрузка)


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено LinaS , 26-Дек-02 12:06 
>Похоже все наладилось !!! БОЛЬШОЕ СПАСИБО всем ответившим!!!
>
> Во всяком случае сегодня опять все летает :)
> Что я сделал, кроме вышеперечисленного в самом начале:
> - Заменил и обжал по стандарту витую пару, ведущую к серверу
>(а то была не по стандарту и обжата через ж. и
>в ужасном состоянии.....ну это...мыши там делали плохие дела...);
> - параметр level2 oplocks выставил в YES (начитался по этим параметрам,
>прямо ужас обуревает. У всех выставлен и работает по разному. А
>надо просто разбираться с сетью и читать документацию по Samba. Там,
>хоть и кривым языком и не всегда понятно и по английски,
>но объясняется назначение этих параметров. Если что, то можно, например, переводить
>в on-line переводчике Prompt - http://www.translate.ru
>
>  Осталось только поднять резервный сервер для быстрого решения таких проблем.
>
>  Поэтому все равно буду задавать не очень понятные мне проблемы.
>Ну в частности, описанную чуть выше... Это я у себя на
>машине хочу поставить резервную фряху.
>  ТАК ПОЧЕМУ-ЖЕ НОРМАЛЬНО НЕ ЗАГРУЖАЕТСЯ !СТАРОЕ! И НОВОЕ ЯДРО. Фряха
>пытается подмантить в любом случае !!!ad0s2a!!!. А у меня изначально было,
>что корень !!!ad6s2a!!!        КАК
>ЛЕЧИТЬ? Ну не скармливать же каждый раз ufs: /dev/ad6s2a (и потом
>нормально идет загрузка)

так а в /etc/fstab то что?


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено AVE , 26-Дек-02 12:44 
>так а в /etc/fstab то что?
  Кстати, выше я не очень точно написал. Когда загружаюсь и со старым и с новым ядром, то выдается mountroot>
  Нокоманда ufs: /dev/ad6s2a проходит только, когда загружаю старое ядро. Значит в настройках нового я что-то ошибочно не указал. Описание моего нового ядра есть выше.....Кидаю, то что в fstab:

# See the fstab(5) manual page for important information on automatic mounts
# of network filesystems before modifying this file.
#
# Device        Mountpoint    FStype    Options        Dump    Pass#
/dev/ad6s2b        none        swap    sw        0    0
/dev/ad6s2a        /        ufs    rw        1    1
/dev/ad6s2f        /tmp        ufs    rw        2    2
/dev/ad6s2g        /usr        ufs    rw        2    2
/dev/ad6s2e        /var        ufs    rw        2    2
/dev/acd0c        /cdrom        cd9660    ro,noauto    0    0
/dev/acd1c        /cdrom1        cd9660    ro,noauto    0    0
proc            /proc        procfs    rw        0    0


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено LinaS , 26-Дек-02 13:25 
>>так а в /etc/fstab то что?
>  Кстати, выше я не очень точно написал. Когда загружаюсь и со старым и с новым ядром, то выдается mountroot>
>  Нокоманда ufs: /dev/ad6s2a проходит только, когда загружаю старое ядро. Значит
>в настройках нового я что-то ошибочно не указал. Описание моего нового
>ядра есть выше.....Кидаю, то что в fstab:
>
># See the fstab(5) manual page for important information on automatic mounts
>
># of network filesystems before modifying this file.
>#
># Device  Mountpoint FStype Options  Dump Pass#
>/dev/ad6s2b  none  swap sw  0 0
>/dev/ad6s2a  /  ufs rw  1 1
>/dev/ad6s2f  /tmp  ufs rw  2 2
>/dev/ad6s2g  /usr  ufs rw  2 2
>/dev/ad6s2e  /var  ufs rw  2 2
>/dev/acd0c  /cdrom  cd9660 ro,noauto 0 0
>/dev/acd1c  /cdrom1  cd9660 ro,noauto 0 0
>proc   /proc  procfs rw  0 0

угу
у тебя в ядре

options ATA_STATIC_ID закомментарено как я понимаю
может в этом дело? (потому что какого оно ищет корень на ad0s1a)

lavr?


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено AVE , 26-Дек-02 14:08 
>options ATA_STATIC_ID закомментарено как я понимаю
>может в этом дело? (потому что какого оно ищет корень на ad0s1a)
  Похоже, что почти в этом. Получилось! :) Я расскоментировал эту строку и эту:
># ATA and ATAPI devices  (ATA поддержка систем не pci-типа)
>#device  ata0 at isa? port IO_WD1 irq 14
>#device  ata1 at isa? port IO_WD2 irq 15
  
options ATA_STATIC_ID - тоже расскоментировал.
  Правда не знаю, что помогло. Так как насчет последнего написано ATA_STATIC_ID - статическая нумерация устройств (старый способ работы. Если исключить эту строку, то выполняется динамическая нумерация устройств)
  И еще, в ядре оставил только 3COM905х сетевую. Я так думаю, что если бы была еще и пооддержа RTL8139, то ничего страшного. Хотя как писал lavr,  сетевые можно динамически подгружать из load.conf
  А что вообще лучше - новая перекомпиляция ядра (и чем это грозит, нигде не встретил на эту тему) или динамическая подгрузка устройств?
  

"RE: Оптимальная производительность. Отладка ядра?"
Отправлено lavr , 26-Дек-02 17:00 
>>>так а в /etc/fstab то что?
>>  Кстати, выше я не очень точно написал. Когда загружаюсь и со старым и с новым ядром, то выдается mountroot>
>>  Нокоманда ufs: /dev/ad6s2a проходит только, когда загружаю старое ядро. Значит
>>в настройках нового я что-то ошибочно не указал. Описание моего нового
>>ядра есть выше.....Кидаю, то что в fstab:
>>
>># See the fstab(5) manual page for important information on automatic mounts
>>
>># of network filesystems before modifying this file.
>>#
>># Device  Mountpoint FStype Options  Dump Pass#
>>/dev/ad6s2b  none  swap sw  0 0
>>/dev/ad6s2a  /  ufs rw  1 1
>>/dev/ad6s2f  /tmp  ufs rw  2 2
>>/dev/ad6s2g  /usr  ufs rw  2 2
>>/dev/ad6s2e  /var  ufs rw  2 2
>>/dev/acd0c  /cdrom  cd9660 ro,noauto 0 0
>>/dev/acd1c  /cdrom1  cd9660 ro,noauto 0 0
>>proc   /proc  procfs rw  0 0
>
>угу
>у тебя в ядре
>
>options ATA_STATIC_ID закомментарено как я понимаю
>может в этом дело? (потому что какого оно ищет корень на ad0s1a)
>
>
>lavr?

Полин, ну ты же все знаешь ;-) (man 4 ata - вобщем ты все верно предположила)


"RE: Оптимальная производительность. Отладка ядра?"
Отправлено lavr , 26-Дек-02 16:56 
>  :( Вопрос остается открытым: Толко из-за того, что не были
>закоментированы некоторые строки пошли конфликты и не грузится ядро? Очень надо
>это знать, а то до Нового рукой подать. Завтра буду снова
>ковырять...

есть такая опция, про которую очень точно расписано:

#
# This option let some drivers co-exist that can't co-exist in a running
# system.  This is used to be able to compile all kernel code in one go for
# quality assurance purposes (like this file, which the option takes it name
# from.)
#
options         COMPILING_LINT

для сосуществования разных драйверов

ядро не грузится из-за неверного загрузчика или установки в BIOS с какого
диска грузить, не даром я написал про loader.conf.local и перечислил нужные man - читай.

В остальных случая, ядро будет грузиться до определенного момента, разумеется если присутствуют конфликты. Плюс в твоем случае - high-point366 контроллер, который живет у меня с 4.0-Stable и с которым
каждый раз приходится подкручивать параметры dma (у меня все живет в pio)
man 4 ata, на Abit с hp366 у меня:

[unix1]~ > cat /boot/loader.conf.local
# -- lavr specials -- #
#miibus_load="YES"                # miibus support, needed for some drivers
if_dc_load="NO"                 # DEC/Intel 21143 and various workalikes
#if_fxp_load="YES"                # Intel EtherExpress PRO/100B (82557, 82558)
hw.ata.ata_dma="0"
hw.ata.wc="0"
[unix1]~ > cat /etc/sysctl.conf
hw.atamodes=pio,pio,pio,pio,pio,pio,pio,pio,

по одному pio на каждое устройство IDE+HP366