nixp.ru v3.0

25 мая 2017,
четверг,
19:22:24 MSK

DevOps с компанией «Флант»
neogeisha написала 3 апреля 2008 года в 22:47 (741 просмотр) Ведет себя как женщина; открыла 53 темы в форуме, оставила 266 комментариев на сайте.

объясните пожалуйста, как определить на какую опцию ругается

pci_cfgreg.o(.text+0x580): In function `pci_cfgregwrite':
: undefined reference to `critical_exit'
pci_cfgreg.o(.text+0x649): In function `pcireg_cfgread':
: undefined reference to `critical_enter'
*** Error code 1
Stop in /usr/obj/usr/src/sys/murzik.
*** Error code 1
Stop in /usr/src.

pcireg_cfgread, pci_cfgregwrite…etc и есть те самые плохие опции???

myst

Ругается не потому что что-то есть, а потому что чего-то нет. Ищи где лежат critical_enter() и critical_exit() и смотри какой опцией оно включается.

neogeisha
myst
Ругается не потому что что-то есть, а потому что чего-то нет. Ищи где лежат critical_enter() и critical_exit() и смотри какой опцией оно включается.

а с помощью чего смотреть и как?

Anarchist

Значит так: давай-ка ты конфиг, с которым пробуешь собирать ядро и содержимое dmesg.boot.

Надоело играть в телепатов.

neogeisha

cat /var/run/dmesg.boot

Anarchist

Я недоволен тем, что ты недостаточно внимательно прочитала мою статью.

В dmesg.boot содержится системная информация при загрузке.

Оттуда можно извлечь использованные компоненты GENERIC-ядра (в том, что касается поддержки железа).

Иди перечитай <font color=«blue»>статью</font>.

neogeisha
Anarchist
Я недоволен тем, что ты недостаточно внимательно прочитала мою статью.

В dmesg.boot содержится системная информация при загрузке.

Оттуда можно извлечь использованные компоненты GENERIC-ядра (в том, что касается поддержки железа).

Иди перечитай <font color=«blue»>статью</font>.

я и не читала =)

потому что в начале у тебя идет не совсем что надо, настройка днс сети локали

это в принципе интуетивно понятно как файлы называются, поэтому и не стала читать

>cd ../compile/MY_KERNEL_CONFIG

>make cleandepend

>make depend

что делают эти комманды???

как все таки посмотреть полный список опций ядра, не поняла как его посмотреть?

Anarchist
neogeisha
я и не читала =)

Выпорю!

neogeisha
потому что в начале у тебя идет не совсем что надо, настройка днс сети локали

это в принципе интуетивно понятно как файлы называются, поэтому и не стала читать

Зря. Как минимум просмотреть о чём там пишется следовало бы.

Ну раз уж хэндбук ты читать не хочешь…

neogeisha
>cd ../compile/MY_KERNEL_CONFIG

>make cleandepend

>make depend

что делают эти комманды???

Одну пропустила.

Сначала — создаёшь (или инициализируешь) каталог для сборки своего ядра.

Потому переходишь в него.

Очищаешь и создаёшь заново (при первой сборке очищать необязательно, при пересборке после исправления конфига — обязательно) дерево зависимостей.

Кстати, если ты забьёшь на cleandepend при повторной пересборке ядра (когда первая завершилась с ошибкой), то даже при правильном конфиге тебя ждёт облом.


neogeisha
как все таки посмотреть полный список опций ядра, не поняла как его посмотреть?

Х.З.

Список (файлы) модулей живут по указанному пути.

neogeisha
Anarchist
Выпорю!

Зря. Как минимум просмотреть о чём там пишется следовало бы.

Ну раз уж хэндбук ты читать не хочешь…

Одну пропустила.

Сначала — создаёшь (или инициализируешь) каталог для сборки своего ядра.

Потому переходишь в него.

Очищаешь и создаёшь заново (при первой сборке очищать необязательно, при пересборке после исправления конфига — обязательно) дерево зависимостей.

Кстати, если ты забьёшь на cleandepend при повторной пересборке ядра (когда первая завершилась с ошибкой), то даже при правильном конфиге тебя ждёт облом.

Х.З.

Список (файлы) модулей живут по указанному пути.

:-P

я читаю ести только в какой то области возникает проблема )

я ее специально пропустила, дабы акцентировать внемание на тех

а разве какого нить описания нету, как в линух, там сразу все имеющиеся опции и описание

sendmoreinfo
neogeisha
а разве какого нить описания нету, как в линух, там сразу все имеющиеся опции и описание

Есть, называются LINT и NOTES

neogeisha

какие пункты включить в src для нормальной сборки ядра и других пакетиков????

neogeisha

вобщем, после

# cp /usr/src/sys/i386/conf/GENERIC ~/main_kernell

# ln -s /root/main_kernell /usr/src/sys/i386/conf/main_kernell

# vim /root/main_kernell

# cd /usr/src/sys/i386/conf/

# /usr/sbin/config main_kernell

# cd ../compile/main_kernell

# make clean && make cleandepend && make depend

# make

ошибок куча:

mpt_cam.o(.text+0x1be6): In function `mpt_action':
: undefined reference to `xpt_freeze_simq'
mpt_raid.o(.text+0x1c85): In function `mpt_raid_attach':
: undefined reference to `xpt_release_simq'
sym_hipd.o(.text+0x9543): In function `sym_pci_attach':
: undefined reference to `xpt_create_path'
trm.o(.text+0x640): In function `trm_ExecuteSRB':
: undefined reference to `xpt_done'
if_ural.o(.text+0x66): In function `ural_free_tx_list':
: undefined reference to `ieee80211_free_node'
umass.o(.text+0xef3): In function `umass_cam_rescan_callback':
: undefined reference to `xpt_free_path'
: undefined reference to `xpt_done'
umass.o(.text+0x1b41): In function `umass_cam_sense_cb':
: undefined reference to `xpt_done'
umass.o(.text+0x1c03): more undefined references to `xpt_done' follow
*** Error code 1
neogeisha

cat /var/run/dmesg.boot

real memory  = 268435456 (256 MB)
avail memory = 253124608 (241 MB)
MADT: Forcing active-low polarity and level trigger for SCI
ioapic0  irqs 0-23 on motherboard
kbd1 at kbdmux0
acpi0:  on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
cpu0:  on acpi0
acpi_throttle0:  on cpu0
pcib0:  port 0xcf8-0xcff on acpi0
pci0:  on pcib0
agp0:  mem 0xf4000000-0xf7ffffff at device 0.0 on pci0
pcib1:  at device 1.0 on pci0
pci1:  on pcib1
isab0:  at device 7.0 on pci0
isa0:  on isab0
atapci0:  ata0:  on atapci0
ata1:  on atapci0
pci0:  at device 7.3 (no driver attached)
pci0:  at device 15.0 (no driver attached)
bt0:  bt0: BT-958 FW Rev. 5.07B Ultra Wide SCSI Host Adapter, SCSI ID 7, 192 CCBs
bt0: [GIANT-LOCKED]
lnc0:  port 0x1080-0x10ff irq 18 at device 17.0 on pci0
lnc0: Attaching PCNet/PCI Ethernet adapter
lnc0: [GIANT-LOCKED]
lnc0: Ethernet address: 00:0c:29:9e:0a:dc
lnc0: if_start running deferred for Giant
lnc0: PCnet-PCI
atkbdc0:  port 0x60,0x64 irq 1 on acpi0
atkbd0:  irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
psm0:  irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model IntelliMouse, device ID 3
ppc0:  port 0x378-0x37f irq 7 on acpi0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
ppbus0:  on ppc0
plip0:  on ppbus0
lpt0:  on ppbus0
lpt0: Interrupt-driven port
ppi0:  on ppbus0
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
sio1: <16550A-compatible COM port> port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
fdc0:  port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
fdc0: [FAST]
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
pmtimer0 on isa0
orm0:  at iomem 0xc0000-0xc7fff,0xc8000-0xc8fff,0xdc000-0xdffff,0xe4000-0xe7fff on isa0
sc0:  at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0:  at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounter "TSC" frequency 1910089015 Hz quality 800
Timecounters tick every 1.000 msec
Waiting 5 seconds for SCSI devices to settle
ad0: 4096MB  at ata0-master UDMA33
Trying to mount root from ufs:/dev/ad0s1a
Anarchist
neogeisha
вобщем, после

Золотце! Нехорошо конфиг зажимать.

Вот приведёшь конфиг (можно в почту) — поговорим предметно.

neogeisha

cat ~/main_kernell

machine         i386
cpu             I686_CPU
ident           main_kernell
maxusers        0
options         SCHED_4BSD              # 4BSD scheduler
options         PREEMPTION              # Enable kernel thread preemption
options         INET                    # InterNETworking
options         FFS                     # Berkeley Fast Filesystem
options         SOFTUPDATES             # Enable FFS soft updates support
options         UFS_ACL                 # Support for access control lists
options         UFS_DIRHASH             # Improve performance on big directories
options         MD_ROOT                 # MD is a potential root device
options         IPFIREWALL
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT=100
options         IPFIREWALL_FORWARD
options         IPDIVERT
options         DUMMYNET
options         TCP_DROP_SYNFIN # tcp_drop_synfin="YES"
options         CD9660                  # ISO 9660 Filesystem
options         PROCFS                  # Process filesystem (requires PSEUDOFS)
options         PSEUDOFS                # Pseudo-filesystem framework
options         GEOM_GPT                # GUID Partition Tables.
options         COMPAT_43               # Compatible with BSD 4.3 [KEEP THIS!]
options         COMPAT_FREEBSD4         # Compatible with FreeBSD4
options         COMPAT_FREEBSD5         # Compatible with FreeBSD5
options         KTRACE                  # ktrace(1) support
options         SYSVSHM                 # SYSV-style shared memory
options         SYSVMSG                 # SYSV-style message queues
options         SYSVSEM                 # SYSV-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
device          apic                    # I/O APIC
device          pci
device          fdc
device          ata
device          atadisk         # ATA disk drives
device          atapicd         # ATAPI CDROM drives
device          ahb             # EISA AHA1742 family
device          ahc             # AHA2940 and onboard AIC7xxx devices
device          ahd             # AHA39320/29320 and onboard AIC79xx devices
device          amd             # AMD 53C974 (Tekram DC-390(T))
device          isp             # Qlogic family
device          mpt             # LSI-Logic MPT-Fusion
device          sym             # NCR/Symbios Logic (newer chipsets + those of `ncr')
device          trm             # Tekram DC395U/UW/F DC315U adapters
device          adv             # Advansys SCSI adapters
device          adw             # Advansys wide SCSI adapters
device          aha             # Adaptec 154x SCSI adapters
device          aic             # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
device          bt              # Buslogic/Mylex MultiMaster SCSI adapters
device          ncv             # NCR 53C500
device          nsp             # Workbit Ninja SCSI-3
device          stg             # TMC 18C30/18C50
device          atkbdc          # AT keyboard controller
device          atkbd           # AT keyboard
device          kbdmux          # keyboard multiplexer
device          vga             # VGA video card driver
device          splash          # Splash screen and screen saver support
device          sc
device          agp             # support several AGP chipsets
device          pmtimer
device          sio             # 8250, 16[45]50 based serial ports
device          ppc
device          ppbus           # Parallel port bus (required)
device          lpt             # Printer
device          txp             # 3Com 3cR990 (``Typhoon'')
device          vx              # 3Com 3c590, 3c595 (``Vortex'')
device          miibus          # MII bus support
device          bce             # Broadcom BCM5706/BCM5708 Gigabit Ethernet
device          bfe             # Broadcom BCM440x 10/100 Ethernet
device          bge             # Broadcom BCM570xx Gigabit Ethernet
device          dc              # DEC/Intel 21143 and various workalikes
device          fxp             # Intel EtherExpress PRO/100B (82557, 82558)
device          lge             # Level 1 LXT1001 gigabit Ethernet
device          nge             # NatSemi DP83820 gigabit Ethernet
device          nve             # nVidia nForce MCP on-board Ethernet Networking
device          pcn             # AMD Am79C97x PCI 10/100(precedence over 'lnc')
device          re              # RealTek 8139C+/8169/8169S/8110S
device          rl              # RealTek 8129/8139
device          sf              # Adaptec AIC-6915 (``Starfire'')
device          sis             # Silicon Integrated Systems SiS 900/SiS 7016
device          sk              # SysKonnect SK-984x & SK-982x gigabit Ethernet
device          ste             # Sundance ST201 (D-Link DFE-550TX)
device          ti              # Alteon Networks Tigon I/II gigabit Ethernet
device          tl              # Texas Instruments ThunderLAN
device          tx              # SMC EtherPower II (83c170 ``EPIC'')
device          vge             # VIA VT612x gigabit Ethernet
device          vr              # VIA Rhine, Rhine II
device          wb              # Winbond W89C840F
device          xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')
device          loop            # Network loopback
device          random          # Entropy device
device          ether           # Ethernet support
device          ppp             # Kernel PPP
device          tun             # Packet tunnel.
device          pty             # Pseudo-ttys (telnet etc)
device          md              # Memory "disks"
device          gif             # IPv6 and IPv4 tunneling
device          faith           # IPv6-to-IPv4 relaying (translation)
device          bpf             # Berkeley packet filter
device          uhci            # UHCI PCI->USB interface
device          ohci            # OHCI PCI->USB interface
device          ehci            # EHCI PCI->USB interface (USB 2.0)
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          ural            # Ralink Technology RT2500USB wireless NICs
device          urio            # Diamond Rio 500 MP3 player
device          uscanner        # Scanners
neogeisha
Anarchist
Золотце! Нехорошо конфиг зажимать.

Вот приведёшь конфиг (можно в почту) — поговорим предметно.

терпение, тока терпение!!!

пришлось камменты поудалять чтоб сразу все скопировать

Anarchist

Интересненько это выглядит.

С GENERIC конфигом собирается нормально?

Попробуй раскомментировать все опции.

neogeisha

тоже ругается но подругим модклям функциям

Anarchist
neogeisha
тоже ругается но подругим модклям функциям

А вот это уже хуйня полная.

Ты систему правильно поставила (хотя где там можно ошибиться)?

Если всё что нужно установлено, то ядро с конфигом GENERIC должно собираться влёт.

Иначе — опять что-то поломали.

neogeisha

да вроде да, 6-1 релиз

делала так

cp GENERIC ~/main_kernell

/usr/src/sys/i386/compile/main_kernell

make clean && make cleandepend && make depend

make

Anarchist

Сама виновата.

Нефиг было забывать про

# /usr/sbin/config MY_KERNEL_CONFIG
# cd ../compile/MY_KERNEL_CONFIG
neogeisha

то есть старую ../compile/MY_KERNEL_CONFIG

надо было удалить???

я ее не удаляла, я в ней make clean && make cleandepend && make depend

делала

Anarchist
neogeisha
то есть старую ../compile/MY_KERNEL_CONFIG

надо было удалить???

ЕМНИП удалять избыточно.

# /usr/sbin/config MY_KERNEL_CONFIG

всё что нужно зачистит/перепишет.

sendmoreinfo
neogeisha

device          umass           # Disks/Mass storage - Requires scbus and da
device          ural            # Ralink Technology RT2500USB wireless NICs

надо добавить (для начала)

device scbus

device da

device wlan

neogeisha

кстати, как и где прописать

выбор ядра при загрузки(как в линух)

загрузчик стандартный freebsd’ый

Anarchist
neogeisha
кстати, как и где прописать

выбор ядра при загрузки(как в линух)

загрузчик стандартный freebsd’ый

Вот и создай тему :)

Насколько я помню, использование нескольких ядер/вариантов загрузки — это не *BSD-way.

Почему? Когда разберёшься с вариантами сборки ядра — поймёшь :)

grisha

Что то так я и не понял решилась проблема со сборкой или нет. Просто у меня похожая ситуация. На основе генерик делаю свой конфиг, назваю майкернел (лежит в той же папке что и генерик). Редактирую майкернел таким образом: (остальное — раскоментировано)

cpu I486_CPU

cpu I586_CPU

cpu I686_CPU

ident MYKERNEL

#hints «GENERIC.hints» # Default places to look

#options INET6 # IPv6 communications

#options NFSCLIENT # Network Filesystem Client

#options NFSSERVER # Network Filesystem Server

#options NFS_ROOT # NFS usable as /, requires NFSCLIENT

# Bus support.

#device eisa

# SCSI Controllers

#device ahb # EISA AHA1742 family

#device amd # AMD 53C974 (Tekram DC-390(T))

# RAID controllers interfaced to the SCSI subsystem

#device amr # AMI MegaRAID

#device arcmsr # Areca SATA II RAID

#device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID

#device ciss # Compaq Smart RAID 5*

#device dpt # DPT Smartcache III, IV — See NOTES for options

#device hptmv # Highpoint RocketRAID 182x

#device hptrr # Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx

#device iir # Intel Integrated RAID

#device ips # IBM (Adaptec) ServeRAID

#device mly # Mylex AcceleRAID/eXtremeRAID

#device twa # 3ware 9000 series PATA/SATA RAID

# RAID controllers

#device aac # Adaptec FSA RAID

#device aacp # SCSI passthrough for aac (requires CAM)

#device ida # Compaq Smart RAID

#device mfi # LSI MegaRAID SAS

#device mlx # Mylex DAC960 family

#device pst # Promise Supertrak SX6000

#device twe # 3ware ATA RAID

# PCCARD (PCMCIA) support

# PCMCIA and cardbus bridge support

#device pccard # PC Card (16-bit) bus

# If you’ve got a «dumb» serial or parallel PCI card that is

# supported by the puc(4) glue driver, uncomment the following

# line to enable it (connects to sio, uart and/or ppc drivers):

#device puc

# PCI Ethernet NICs.

#device de # DEC/Intel DC21×4x («Tulip»)

#device em # Intel PRO/1000 adapter Gigabit Ethernet Card

#device ixgb # Intel PRO/10GbE Ethernet Card

#device le # AMD Am7900 LANCE and Am79C9xx PCnet

#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 bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet

#device bfe # Broadcom BCM440x 10/100 Ethernet

#device bge # Broadcom BCM570xx Gigabit Ethernet

#device dc # DEC/Intel 21143 and various workalikes

#device lge # Level 1 LXT1001 gigabit Ethernet

#device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet

#device nfe # nVidia nForce MCP on-board Ethernet

#device nge # NatSemi DP83820 gigabit Ethernet

#device nve # nVidia nForce MCP on-board Ethernet Networking

#device pcn # AMD Am79C97x PCI 10/100 (precedence over 'le’)

#device re # RealTek 8139C+/8169/8169S/8110S

#device rl # RealTek 8129/8139

#device sf # Adaptec AIC-6915 («Starfire»)

#device sis # Silicon Integrated Systems SiS 900/SiS 7016

#device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet

#device ste # Sundance ST201 (D-Link DFE-550TX)

#device stge # Sundance/Tamarack TC9021 gigabit Ethernet

#device ti # Alteon Networks Tigon I/II gigabit Ethernet

#device tl # Texas Instruments ThunderLAN

#device tx # SMC EtherPower II (83c170 «EPIC»)

#device vge # VIA VT612x gigabit Ethernet

#device wb # Winbond W89C840F

#device xl # 3Com 3c90x («Boomerang», «Cyclone»)

# ISA Ethernet NICs. pccard NICs included.

#device cs # Crystal Semiconductor CS89×0 NIC

# 'device ed' requires 'device miibus'

#device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards

#device ep # Etherlink III based cards

#device fe # Fujitsu MB8696x based cards

#device ie # EtherExpress 8/16, 3C507, StarLAN 10 etc.

#device sn # SMC’s 9000 series of Ethernet chips

#device xe # Xircom pccard Ethernet

# Wireless NIC cards

#device wlan # 802.11 support

#device wlan_wep # 802.11 WEP support

#device wlan_ccmp # 802.11 CCMP support

#device wlan_tkip # 802.11 TKIP support

#device wlan_amrr # AMRR transmit rate control algorithm

#device wlan_scan_ap # 802.11 AP mode scanning

#device wlan_scan_sta # 802.11 STA mode scanning

#device an # Aironet 4500/4800 802.11 wireless NICs.

#device ath # Atheros pci/cardbus NIC’s

#device ath_hal # Atheros HAL (Hardware Access Layer)

#device ath_rate_sample # SampleRate tx rate control for ath

#device awi # BayStack 660 and others

#device ral # Ralink Technology RT2500 wireless NICs.

#device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs.

#device wl # Older non 802.11 Wavelan wireless NIC.

#device udbp # USB Double Bulk Pipe devices

# USB Ethernet, requires miibus

#device aue # ADMtek USB Ethernet

#device axe # ASIX Electronics USB Ethernet

#device cdce # Generic USB over Ethernet

#device cue # CATC USB Ethernet

#device kue # Kawasaki LSI USB Ethernet

#device rue # RealTek RTL8150 USB Ethernet

#device fwip # IP over FireWire (RFC

Запускаю компиляцию make kernelbuild CONF=MYKERNEL и на каком то этапе появляется несколько ошибок типа «в функции (такой то) неопределенная ссылка на выражение (такое то), в результате компиляция дальше не идет и заканчивается код еррор 1. С генерик компилируется без проблем. вас ист дас, ай нид хелп

grisha

Подредактировав конфиг таким вот образом (отсутствующие строки раскомментированы):

# To statically compile in device wiring instead of /boot/device.hints

#hints «GENERIC.hints» # Default places to look for devices.

#options INET6 # IPv6 communications protocols

#options NFSCLIENT # Network Filesystem Client

#options NFSSERVER # Network Filesystem Server

#options NFS_ROOT # NFS usable as /, requires NFSCLIENT

# To make an SMP kernel, the next two lines are needed

# CPU frequency control

# Bus support.

#device eisa

# Floppy drives

# ATA and ATAPI devices

# SCSI Controllers

#device ahb # EISA AHA1742 family

#device amd # AMD 53C974 (Tekram DC-390(T))

# SCSI peripherals

# RAID controllers interfaced to the SCSI subsystem

#device amr # AMI MegaRAID

#device arcmsr # Areca SATA II RAID

#device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID

#device ciss # Compaq Smart RAID 5*

#device dpt # DPT Smartcache III, IV — See NOTES for options

#device iir # Intel Integrated RAID

#device ips # IBM (Adaptec) ServeRAID

#device mly # Mylex AcceleRAID/eXtremeRAID

#device twa # 3ware 9000 series PATA/SATA RAID

# RAID controllers

#device aac # Adaptec FSA RAID

#device aacp # SCSI passthrough for aac (requires CAM)

#device ida # Compaq Smart RAID

#device mfi # LSI MegaRAID SAS

#device mlx # Mylex DAC960 family

#device pst # Promise Supertrak SX6000

#device twe # 3ware ATA RAID

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

# syscons is the default console driver, resembling an SCO console

# Power management support (see NOTES for more options)

#device apm

# Add suspend/resume support for the i8254.

# PCCARD (PCMCIA) support

# PCMCIA and cardbus bridge support

#device cbb # cardbus (yenta) bridge

#device pccard # PC Card (16-bit) bus

#device cardbus # CardBus (32-bit) bus

# Serial (COM) ports

# Parallel port

# If you’ve got a «dumb» serial or parallel PCI card that is

# supported by the puc(4) glue driver, uncomment the following

# line to enable it (connects to sio, uart and/or ppc drivers):

#device puc

# PCI Ethernet NICs.

device de # DEC/Intel DC21×4x («Tulip»)

#device em # Intel PRO/1000 adapter Gigabit Ethernet Card

#device ixgb # Intel PRO/10GbE Ethernet Card

#device le # AMD Am7900 LANCE and Am79C9xx PCnet

#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 bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet

#device bfe # Broadcom BCM440x 10/100 Ethernet

#device bge # Broadcom BCM570xx Gigabit Ethernet

#device dc # DEC/Intel 21143 and various workalikes

#device lge # Level 1 LXT1001 gigabit Ethernet

#device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet

#device nfe # nVidia nForce MCP on-board Ethernet

#device nge # NatSemi DP83820 gigabit Ethernet

#device nve # nVidia nForce MCP on-board Ethernet Networking

#device pcn # AMD Am79C97x PCI 10/100 (precedence over 'le’)

#device re # RealTek 8139C+/8169/8169S/8110S

#device rl # RealTek 8129/8139

#device sf # Adaptec AIC-6915 («Starfire»)

#device sis # Silicon Integrated Systems SiS 900/SiS 7016

#device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet

#device ste # Sundance ST201 (D-Link DFE-550TX)

#device stge # Sundance/Tamarack TC9021 gigabit Ethernet

#device ti # Alteon Networks Tigon I/II gigabit Ethernet

#device tl # Texas Instruments ThunderLAN

#device tx # SMC EtherPower II (83c170 «EPIC»)

#device wb # Winbond W89C840F

#device xl # 3Com 3c90x («Boomerang», «Cyclone»)

# ISA Ethernet NICs. pccard NICs included.

#device cs # Crystal Semiconductor CS89×0 NIC

# 'device ed' requires 'device miibus'

#device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards

#device ep # Etherlink III based cards

#device fe # Fujitsu MB8696x based cards

#device ie # EtherExpress 8/16, 3C507, StarLAN 10 etc.

#device sn # SMC’s 9000 series of Ethernet chips

#device xe # Xircom pccard Ethernet

# Wireless NIC cards

#device wlan # 802.11 support

#device wlan_wep # 802.11 WEP support

#device wlan_ccmp # 802.11 CCMP support

#device wlan_tkip # 802.11 TKIP support

#device wlan_amrr # AMRR transmit rate control algorithm

#device wlan_scan_ap # 802.11 AP mode scanning

#device wlan_scan_sta # 802.11 STA mode scanning

#device an # Aironet 4500/4800 802.11 wireless NICs.

#device ath # Atheros pci/cardbus NIC’s

#device ath_hal # Atheros HAL (Hardware Access Layer)

#device ath_rate_sample # SampleRate tx rate control for ath

#device awi # BayStack 660 and others

#device ral # Ralink Technology RT2500 wireless NICs.

#device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs.

#device wl # Older non 802.11 Wavelan wireless NIC.

# Pseudo devices.

#device tun # Packet tunnel.

#device gif # IPv6 and IPv4 tunneling

#device faith # IPv6-to-IPv4 relaying (translation)

# The `bpf' device enables the Berkeley Packet Filter.

# Be aware of the administrative consequences of enabling this!

# Note that 'bpf' is required for DHCP.

# USB support

#device udbp # USB Double Bulk Pipe devices

#device ural # Ralink Technology RT2500USB wireless NICs

#device rum # Ralink Technology RT2501USB wireless NICs

# USB Ethernet, requires miibus

#device aue # ADMtek USB Ethernet

#device axe # ASIX Electronics USB Ethernet

#device cdce # Generic USB over Ethernet

#device cue # CATC USB Ethernet

#device kue # Kawasaki LSI USB Ethernet

#device rue # RealTek RTL8150 USB Ethernet

# FireWire support

удалось избавиться от некоторых ошибок компиляции. Но все равно компиляция не проходит. Осталось такие ошибки по ходу компиляции:

В функциях sctp_generic_recvmsg, sctp_generic_sendmsg_iov, sctp_generic_sendmsg, sctp_peeloff и rt_newaddrmsg неопределенные ссылки на выражения, начинающиеся с sctp_

Еще раз просмотрел свой конфиг, зависимости в комментариях вроде соблюдены. Непонятно.

grisha

Это же БСДя какая-то! Что ж ето я sctp в функциях заприметил, а в конфиге протокол SCTP так и оставил без коммента. Зря как выясняется. Оказывается INET6 и SCTP в 7ой версии влияют друг на друга (могли хоть намекнуть в комментах конфига на это как-нибудь). Вобщем теперь аллес клар. Рэбята, которые ковыряют конфиги типа как я :) ковыряйте внимательней. Зызы — в этом процессе я «случайно» удалил каталог compile, потом его конечно опять создал и там как полагается компилил и инсталировал. Однако. Помнится кроме созданного мной там конфигурационного каталога бы еще какой-то файл (скрытый кажется). Скажите надо его восстанавливать или и так сойдет? Ядро собралось и работает. Что ето был за файл такой и где его взять?

Steck

кста опцию

maxusers я бы не советовал ставить 0