Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Не собирается ядро (http://forum.oszone.net/showthread.php?t=15430)

Guest 01-09-2004 10:08 83253

make depend прошел удачно
make пишет

/usr/src/sys/modules/coda../../coda/coda_fbsd.c: In function 'coda_fbsd_drvuninit':
usr/src/sys/modules/coda../../coda/coda_fbsd.c:215: error: 'NVCODA undeclared (first use in this function)
/usr/src/sys/modules/coda../../coda/coda_fbsd.c:205: error: (Each underclared identifier is reported only once
/usr/src/sys/modules/coda../../coda/coda_fbsd.c:205: error: for each function it appears in.)
/usr/src/sys/modules/coda../../coda/coda_fbsd.c: In function 'coda_fbsd_drvuninit':
/usr/src/sys/modules/coda../../coda/coda_fbsd.c:215: error: 'NVCODA undeclared (first use in this function)
**** Error code 1

---файл ядра---
machine i386
cpu I686_CPU
ident GENERIC
maxusers 32

# To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" # Default places to look for devices.

makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols

options SCHED_ULE # ULE scheduler
options INET # InterNETworking
options INET6 # IPv6 communications protocols
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 NTFS
options EXT2FS
options MSDOSFS # MSDOS Filesystem
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 SCSI_DELAY=15000 # Delay (in ms) before probing SCSI
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
#options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
# output.  Adds ~128k to driver.
#options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
# output.  Adds ~215k to driver.
#options ADAPTIVE_GIANT # Giant mutex is adaptive.

options MAXMEM=131072
options SC_HISTORY_SIZE=1000

options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=10
options IPDIVERT
options DUMMYNET
#options RANDOM_IP_ID
options TCP_DROP_SYNFIN

# Debugging for use in -current
#options KDB # Enable kernel debugger support.
#options DDB # Support DDB.
#options GDB # Support remote GDB.
#options INVARIANTS # Enable calls of extra sanity checking
#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
#options WITNESS # Enable checks to detect deadlocks and cycles
#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed


# Bus support.  Do not remove isa, even if you have no isa slots
device isa
device eisa
#device pcm
device pci

# Floppy drives
device fdc

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

# SCSI peripherals
device scbus # SCSI bus (required for SCSI)
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 # AT keyboard controller
device atkbd # AT keyboard
device psm # PS/2 mouse

device vga # VGA video card driver

device splash # Splash screen and screen saver support

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

# Enable this for the pcvt (VT220 compatible) console driver
#device vt
#options XSERVER # support for X server on a vt console
#options FAT_CURSOR # start with block cursor

device agp # support several AGP chipsets

# Floating point support - do not disable.
device npx

# Serial (COM) ports
device sio # 8250, 16[45]50 based serial ports

# Parallel port
device ppc
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 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

# Pseudo devices.
device loop # Network loopback
device mem # Memory and kernel memory devices
device io # I/O device
device random # Entropy device
device ether # Ethernet support
device sl # Kernel SLIP
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)

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device bpf # Berkeley packet filter

# USB support
device uhci # UHCI PCI->USB interface
device usb # USB Bus (required)

# USB Ethernet, requires mii
#device aue # ADMtek USB Ethernet
#device axe # ASIX Electronics USB Ethernet
#device cue # CATC USB Ethernet
#device kue # Kawasaki LSI USB Ethernet
#device rue # RealTek RTL8150 USB Etherne

Добавлено:

и туда же еще вопрос: почему на строку device pcm ответ unknown device (а без этого мой sound blaster не работает)

archy 01-09-2004 12:57 83254

1. Как компилишь ядро?
2. Дык,
Цитата:

#device pcm
убрать нужно #

Sparky 01-09-2004 13:28 83255

Как видно ошибка возникает при компиляции модуля распределенной *файловой системы CODA (а точнее, сообщается, что не определено количество виртуальных устройств vcoda, IMHO). Только, что-то не видно в конфиге опции включающей в ядро поддержку CODA. Но предположительно, что она ставится как зависимость от чего-то (хотя я не нашел от чего). Попробуй добавить в конфиг строку

pseudo-device vcoda 1.

Или посмотри какие ФС лишние (достаточно включить только options FFS).

Guest 01-09-2004 13:59 83256

да, я выяснил что не хочет компилится с NTFS и EXT2FS но они мне нужны.
как я Вас понял надо прописать device vcoda_1 так?
и еще вопрос, что надо заремить чтобы поддержка bluetooth не компилилась?

Sparky 01-09-2004 15:03 83257

Guest

Попробуй:
device vcoda 1

Насчет Bluetooth, попробуй закоментировать:
options         NETGRAPH_BLUETOOTH              
options         NETGRAPH_BLUETOOTH_BT3C    
options         NETGRAPH_BLUETOOTH_H4        
options         NETGRAPH_BLUETOOTH_HCI      
options         NETGRAPH_BLUETOOTH_L2CAP  
options         NETGRAPH_BLUETOOTH_SOCKET
options         NETGRAPH_BLUETOOTH_UBT      
options         NETGRAPH_BLUETOOTH_UBTBCMFW
и отключить загрузку модулей ядра.

Смотри Handbook - 24.4. Bluetooth


Guest 01-09-2004 17:35 83258

2 Archy.  невнимательно читаешь
почему на строку device pcm ответ unknown device (а без этого мой sound blaster не работает)
Цитата:#device pcm
убрать нужно #
т.е я сначала попробовал, а потом заремил

2 Sparky
device vcoda 1 - не пошло, а пошло device vcoda
а насчет bluetooth я того что ты мне написал в ядре не видел
В русском хандбуке было сказано только про то как включать bluetooth, а про его поддержку в ядре я ничего не нашел.
если не трудно поподробнее, а то мне и bluetooth и firewire на фиг не нужны

Guest 01-09-2004 20:45 83259

не работает device vcoda

Belansky 03-09-2004 10:43 83260

Guest 212.5.68.*
А ядро собираете первый раз? Если нет, то мог остаться мусор от прыдыдущй сборки, который, возможно, и мешает нормальной компилляции нового ядра.

Guest 03-09-2004 12:13 83261

если я правильно понял, то мусор убирается командой make clean в  /compile/GENERIC
Ну да ладно, тема можно убрать, так как я внял советам моих знакомых и перелез на 4.10

zic_t 14-03-2005 01:02 306438

cp GENERIC CUSTOM
cd /usr/src
make buildkernel KERNCONF=CUSTOM

make: don’t know how to make buildkernel. Stop

Раньше все было нормально
Переустановил FreeBSD 5.2 и теперь make: don’t know how to make buildkernel. Stop
как это лечится ?

Belansky 14-03-2005 08:49 306476

zic_t
А сами исходники в каталоге /usr/src/ точно есть?

zic_t 14-03-2005 22:35 306753

Да
я их переписал c дистрибутива
sysinstall

configure
distributions
src
sys /usr/src/sys (freeBSD kernel)

FrIcE 15-03-2005 06:37 306817

2Guest Можно попробовать использовать стандартный шедулер, вместо ULE, IMHO тут может быть проблема (прецеденты были).
А чтоб заработал SB нужно использовать следующие опции
Код:

device snd
device "snd_emu10k"

2zic_t Кроме исходников ядра необходимо ставить Makefile'ы и скрипты для построение, это содержится в наборе base из исходников.

Belansky 15-03-2005 08:34 306840

zic_t
Похоже, что вы поставили исходники только ядра. Установите полный комплект исходников, за исключением, пожалуй, src-games, src-kerberos5, src-kerberosIV.

zic_t 15-03-2005 20:47 307066

спасибо вам

Belansky 16-03-2005 22:55 307413

zic_t
Пожалуйста. :)


Время: 11:44.

Время: 11:44.
© OSzone.net 2001-