PDA

Показать полную графическую версию : как всегда компил ядра!


9112root
05-04-2005, 21:49
тема прям в рифму получилась =) ну так перейдём к делу:
при компиляции ядра полчается вот что:
umass.o(.text+0x1bc1): more undefined references to `xpt_done' follow
*** Error code 1

Stop in /usr/obj/usr/src/sys/KL.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

(это конечно же последние строки)

так вот, в чём может быть причина? странно что номера строки с ошибкой нема...

вот конфиг:

Belansky
06-04-2005, 11:49
9112root
И когда же народ научится вопросы задавать!
Для начала текущая версия системы. Можно узнать командой uname -a. Далее, до какого состояния пытались обновить систему: RELEASE, STABLE, PRERELEASE, CURRENT?
Сам конфиг Ваш, конечно содержит много лишнего, но ничего такого, чтобы могло привести к ошибкам при сборке ядра, я не заметил.
При сборке удалили ли Вы результаты предудущей сборки командой make clean в каталоге /usr/src/ и промежуточные результаты сборки в каталоге /usr/obj/ ?

9112root
08-04-2005, 21:14
Belansky не сочтите за оскорбление, но какая система у меня я 1) и без того знаю 2) как узнать то же знаю
результаты удалял, всё вычищал, вот переправил конфиг - история та же

9112root
09-04-2005, 22:59
ну так что, кто-нибудь мне посоветует как избавиться от этого???
конфиг проходит на ура, далее make depend, а уже make all выдаёт эту ересь...

umass.o(.text+0x1bc1): more undefined references to `xpt_done' follow
*** Error code 1

Stop in /usr/src/sys/i386/compile/KL9112.

как мне выйти из этой ситуации?? использую последний мною выложенный конфиг.

9112root
10-04-2005, 19:19
дык сегодня пол дня потратил и нашёл причину всей этой багадельни... методом тыка...
# SCSI peripherals
device scbus # SCSI bus (required for SCSI)
device ch # SCSI media changers
device sa # Sequential Access (tape etc)
device pass # Passthrough device (direct SCSI access)
device ses # SCSI Environmental Services (and SAF-TE)

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

Belansky
11-04-2005, 11:19
9112root
Искренне рад Вашим успехам. Но...
но какая система у меня я и без того знаю
Это Вы знаете. Но, почему остальные должны об этом по звездам догадываться?

9112root
11-04-2005, 19:40
согласен, виноват, признаю свою ошибку!

FrIcE
13-04-2005, 09:12
9112root
man umass почитай как - нибудь и комментарии к GENERIC конфигу, там же ясно написано

usb(4) and one of uhci(4) or ohci(4) must be configured in the kernel as
well. Last but not least, support for SCSI drives, da(4).

Для нормальной работы нужны строчки:
device scbus
device da
device pass




© OSzone.net 2001-2012