Господа. Может кто сталкивался с такой проблемой. Установил FreeBSD 5.2.1,
пробую пересобрать ядро, чтобы запустить дивертовый сокет, но в начале сборки появляется куча сообщений об ошибках при компиляции файла /sys/dev/aic7xxx/aicasm/aicasm_symbol.c. Может кто подскажет, как лечить. Сервер - IBM со скази-контроллером Adaptec 2940. Уперся в эту проблему и сдвинуться не могу, и нат запустить не могу. Буду благодарен за любой совет.
>Господа. Может кто сталкивался с такой проблемой. Установил FreeBSD 5.2.1,
>пробую пересобрать ядро, чтобы запустить дивертовый сокет, но в начале сборки появляется
>куча сообщений об ошибках при компиляции файла /sys/dev/aic7xxx/aicasm/aicasm_symbol.c. Может кто подскажет,
>как лечить. Сервер - IBM со скази-контроллером Adaptec 2940. Уперся в
>эту проблему и сдвинуться не могу, и нат запустить не могу.
>Буду благодарен за любой совет.
Народ, ну неужели никто не сталкивался? Помогите! Или подскажите, как нат включить без пересборки ядра.
>Народ, ну неужели никто не сталкивался? Помогите! Или подскажите, как нат включить
>без пересборки ядра.
Ээээ... kldstat\kldload\kldunload ?
>Господа. Может кто сталкивался с такой проблемой. Установил FreeBSD 5.2.1,
>пробую пересобрать ядро, чтобы запустить дивертовый сокет, но в начале сборки появляется
>куча сообщений об ошибках при компиляции файла /sys/dev/aic7xxx/aicasm/aicasm_symbol.c. Может кто подскажет,
>как лечить. Сервер - IBM со скази-контроллером Adaptec 2940. Уперся в
>эту проблему и сдвинуться не могу, и нат запустить не могу.
>Буду благодарен за любой совет.а ошибки как выглядят?
>а ошибки как выглядят?
После запуска make depend вываливаются такие ошибки:
---------------------------------------------------
./../../dev/aic7xxx/aicasm/aicasm_symbol.c: In function `symbol_delete':
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:91: warning: passing arg 2 of pointer to
function from incompatible pointer type
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:91: error: too few arguments to function
./../../dev/aic7xxx/aicasm/aicasm_symbol.c: In function `symtable_open':
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:135: warning: assignment makes pointer from
integer without a cast
./../../dev/aic7xxx/aicasm/aicasm_symbol.c: In function `symtable_close':
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:151: error: structure has no member named `seq'
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:151: error: `R_FIRST' undeclared (first use in
this function)
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:151: error: (Each undeclared identifier is
reported only once
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:151: error: for each function it appears in.)
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:157: error: too few arguments to function
./../../dev/aic7xxx/aicasm/aicasm_symbol.c: In function `symtable_get':
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:176: warning: passing arg 2 of pointer to
function from incompatible pointer type
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:176: error: too few arguments to function
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:189: warning: passing arg 2 of pointer to
function from incompatible pointer type
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:189: error: too few arguments to function
./../../dev/aic7xxx/aicasm/aicasm_symbol.c: In function `symtable_dump':
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:486: error: `R_FIRST' undeclared (first use in
this function)
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:487: error: structure has no member named `seq'
./../../dev/aic7xxx/aicasm/aicasm_symbol.c:524: error: `R_NEXT' undeclared (first use in
this function)
-------------------------------------------------------------
Не пойму, в чем дело. Вот файл конфигурации:
-------------------------------------------------------------
machine i386
cpu I686_CPU
ident MINE
maxusers 0
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 UFS_EXTATTR
options UFS_EXTATTR_AUTOSTART
options UFS_ACL
options MD_ROOT #MD is a potential root device
options MSDOSFS #MSDOS Filesystem
options CD9660 #ISO 9660 Filesystem
options UDF #Universal Disk Format
options PROCFS #Process filesystem (requires PSEUDOFS)
options PSEUDOFS #Pseudo-filesystem framework
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
options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
options INVARIANTS
options INVARIANT_SUPPORT #Extra sanity checks of internal structures,
required by INVARIANTS
options IPFIREWALL #firewall
options IPFIREWALL_VERBOSE #enable logging to syslogd(8)
options IPFIREWALL_VERBOSE_LIMIT=100 #limit verbosity
options IPDIVERT #divert sockets
options IPSTEALTH
options TCP_DROP_SYNFIN #drop TCP packets with SYN+FIN
options RANDOM_IP_ID
options ACCEPT_FILTER_DATA
options ACCEPT_FILTER_HTTP
options DUMMYNET
options LIBICONVdevice isa
device pci
device fdc
device ata
device atadisk # ATA disk drives
device atapicd # ATAPI CDROM drives
device atapifd # ATAPI floppy drives
options ATA_STATIC_ID #Static device numbering
device ahc # AHA2940 and onboard AIC7xxx devices
device scbus # SCSI bus (required for SCSI)
device da # Direct Access (disks)
device pass #CAM passthrough driver
device cd # CD
device atkbdc # AT keyboard controller
device atkbd # AT keyboard
device psm # PS/2 mouse
device vga # VGA video card driver
device sc
device npx
device pmtimer
device sio # 8250, 16[45]50 based serial ports
device miibus # MII bus support
device fxp # Intel EtherExpress PRO/100B (82557, 82558)
device random # Entropy device
device loop # Network loopback
device ether # Ethernet support
device pty # Pseudo-ttys (telnet etc)
device md # Memory "disks"
device bpf # Berkeley packet filter
device snp #Snoop device - to look at pty/vty/etc..
device smbus # Bus support, required for smb below.
device intpm
device smb
device uhci
device usb
device ugen
device umass
хм
а сорцы откуда?
GENERIC собирается?
в /etc/make.conf что-нибудь прописано?
я решил похожую проблему стиранием всех файлов в каталоге /usr/src/sys а потом новой установкой source из компакта
>хм
>а сорцы откуда?
>GENERIC собирается?
>в /etc/make.conf что-нибудь прописано?
Сорцы брал и с диска, и обновлял cvsup-ом до RELENG_5_2_1. Те же траблы. GENERIC тоже не собирается - вылетает с такой же ошибкой. У же думаю, может именно для этого контролера такой кривой драйвер написан. Если ничего не поможет - снесу нафиг и поставлю линух.
>>хм
>>а сорцы откуда?
>>GENERIC собирается?
>>в /etc/make.conf что-нибудь прописано?
>Сорцы брал и с диска, и обновлял cvsup-ом до RELENG_5_2_1. Те же
>траблы. GENERIC тоже не собирается - вылетает с такой же ошибкой.
>У же думаю, может именно для этого контролера такой кривой драйвер
>написан. Если ничего не поможет - снесу нафиг и поставлю линух.
>
народ, ну кто-нибудь что-то посоветуйте...
>>>хм
>>>а сорцы откуда?
>>>GENERIC собирается?
>>>в /etc/make.conf что-нибудь прописано?
>>Сорцы брал и с диска, и обновлял cvsup-ом до RELENG_5_2_1. Те же
>>траблы. GENERIC тоже не собирается - вылетает с такой же ошибкой.
>>У же думаю, может именно для этого контролера такой кривой драйвер
>>написан. Если ничего не поможет - снесу нафиг и поставлю линух.
>>
>народ, ну кто-нибудь что-то посоветуйте...Знаешь, были подобные проблемы. Там может какие-то косвенные зависимости или в том духе... Пробуй так:
# cd /sys/i386/conf
# cp GENERIC PROBE
# ee PROBEИ там ничего не удаляй (авось пригодится), а только новое впиши, что тебе нужно. Это проблема всех времен и народов, надо сказать, в зависимостях запутаешься...
>Знаешь, были подобные проблемы. Там может какие-то косвенные зависимости или в том
>духе... Пробуй так:
>
># cd /sys/i386/conf
># cp GENERIC PROBE
># ee PROBE
>
>И там ничего не удаляй (авось пригодится), а только новое впиши, что
>тебе нужно. Это проблема всех времен и народов, надо сказать, в
>зависимостях запутаешься...
Так сам GENERIC и не собирается же...
У меня такая же трабла
И не знаю что делать
появилась после смены железа