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

Исходное сообщение
"Траблы с компиляцией"

Отправлено strilok , 25-Апр-04 02:09 
Господа. Может кто сталкивался с такой проблемой. Установил FreeBSD 5.2.1,
пробую пересобрать ядро, чтобы запустить дивертовый сокет, но в начале сборки появляется куча сообщений об ошибках при компиляции файла /sys/dev/aic7xxx/aicasm/aicasm_symbol.c. Может кто подскажет, как лечить. Сервер - IBM со скази-контроллером Adaptec 2940. Уперся в эту проблему и сдвинуться не могу, и нат запустить не могу. Буду благодарен за любой совет.

Содержание

Сообщения в этом обсуждении
"Траблы с компиляцией"
Отправлено strilok , 26-Апр-04 09:48 
>Господа. Может кто сталкивался с такой проблемой. Установил FreeBSD 5.2.1,
>пробую пересобрать ядро, чтобы запустить дивертовый сокет, но в начале сборки появляется
>куча сообщений об ошибках при компиляции файла /sys/dev/aic7xxx/aicasm/aicasm_symbol.c. Может кто подскажет,
>как лечить. Сервер - IBM со скази-контроллером Adaptec 2940. Уперся в
>эту проблему и сдвинуться не могу, и нат запустить не могу.
>Буду благодарен за любой совет.
Народ, ну неужели никто не сталкивался? Помогите! Или подскажите, как нат включить без пересборки ядра.


"Траблы с компиляцией"
Отправлено Xela , 26-Апр-04 09:50 
>Народ, ну неужели никто не сталкивался? Помогите! Или подскажите, как нат включить
>без пересборки ядра.
Ээээ... kldstat\kldload\kldunload ?


"Траблы с компиляцией"
Отправлено LinaS , 26-Апр-04 10:11 
>Господа. Может кто сталкивался с такой проблемой. Установил FreeBSD 5.2.1,
>пробую пересобрать ядро, чтобы запустить дивертовый сокет, но в начале сборки появляется
>куча сообщений об ошибках при компиляции файла /sys/dev/aic7xxx/aicasm/aicasm_symbol.c. Может кто подскажет,
>как лечить. Сервер - IBM со скази-контроллером Adaptec 2940. Уперся в
>эту проблему и сдвинуться не могу, и нат запустить не могу.
>Буду благодарен за любой совет.

а ошибки как выглядят?


"Траблы с компиляцией"
Отправлено strilok , 26-Апр-04 21:22 
>а ошибки как выглядят?
После запуска 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         LIBICONV

device          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          


"Траблы с компиляцией"
Отправлено LinaS , 27-Апр-04 10:37 
хм
а сорцы откуда?
GENERIC собирается?
в /etc/make.conf что-нибудь прописано?

"Траблы с компиляцией"
Отправлено wenter , 27-Апр-04 11:54 
я решил похожую проблему стиранием всех файлов в каталоге /usr/src/sys а потом новой установкой source из компакта



"Траблы с компиляцией"
Отправлено strilok , 27-Апр-04 23:00 
>хм
>а сорцы откуда?
>GENERIC собирается?
>в /etc/make.conf что-нибудь прописано?
Сорцы брал и с диска, и обновлял cvsup-ом до RELENG_5_2_1. Те же траблы. GENERIC тоже не собирается - вылетает с такой же ошибкой. У же думаю, может именно для этого контролера такой кривой драйвер написан. Если ничего не поможет - снесу нафиг и поставлю линух.

"Траблы с компиляцией"
Отправлено strilok , 28-Апр-04 16:40 
>>хм
>>а сорцы откуда?
>>GENERIC собирается?
>>в /etc/make.conf что-нибудь прописано?
>Сорцы брал и с диска, и обновлял cvsup-ом до RELENG_5_2_1. Те же
>траблы. GENERIC тоже не собирается - вылетает с такой же ошибкой.
>У же думаю, может именно для этого контролера такой кривой драйвер
>написан. Если ничего не поможет - снесу нафиг и поставлю линух.
>
народ, ну кто-нибудь что-то посоветуйте...


"Траблы с компиляцией"
Отправлено Stakan17gran , 01-Май-04 02:02 
>>>хм
>>>а сорцы откуда?
>>>GENERIC собирается?
>>>в /etc/make.conf что-нибудь прописано?
>>Сорцы брал и с диска, и обновлял cvsup-ом до RELENG_5_2_1. Те же
>>траблы. GENERIC тоже не собирается - вылетает с такой же ошибкой.
>>У же думаю, может именно для этого контролера такой кривой драйвер
>>написан. Если ничего не поможет - снесу нафиг и поставлю линух.
>>
>народ, ну кто-нибудь что-то посоветуйте...

Знаешь, были подобные проблемы. Там может какие-то косвенные зависимости или в том духе... Пробуй так:

# cd /sys/i386/conf
# cp GENERIC PROBE
# ee PROBE

И там ничего не удаляй (авось пригодится), а только новое впиши, что тебе нужно. Это проблема всех времен и народов, надо сказать, в зависимостях запутаешься...


"Траблы с компиляцией"
Отправлено strilok , 01-Май-04 10:11 
>Знаешь, были подобные проблемы. Там может какие-то косвенные зависимости или в том
>духе... Пробуй так:
>
># cd /sys/i386/conf
># cp GENERIC PROBE
># ee PROBE
>
>И там ничего не удаляй (авось пригодится), а только новое впиши, что
>тебе нужно. Это проблема всех времен и народов, надо сказать, в
>зависимостях запутаешься...
Так сам GENERIC и не собирается же...


"Траблы с компиляцией"
Отправлено alexs , 21-Май-04 15:08 
У меня такая же трабла
И не знаю что делать
появилась после смены железа