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

Исходное сообщение
"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"

Отправлено proff , 19-Ноя-03 16:19 
Гуру инсталляции!

Кто-нибудь пробовал ставить фрю на новую асустековскую мамку с мегабитным сетевым контроллером?

Суть проблемы такая (при загрузке дистрибутива с сидюка):
5.1. в safe моде выдает general protection fault in kernel mode, в обычном режиме -- подвисает. в других режимах -- либо выдает аналогичную ошибку либо подвисает.
4.9. просто подвисает.

Здесь же на opennet'e было в анонсе написано, что якобы в 4.9. появился драйвер для сетевухи (на мамке интегрирован 3COM 3C940). якобы до этого были проблемы. но у меня, по видимому, проблемы остались.

Пытался загрузиться и с отключенной в биосе сетевухой и с включенной -- по фиг. Виснет в одном и том же месте, после вывода сообщения о загрузке драйвера PLIP.

Спасибо!


Содержание

Сообщения в этом обсуждении
"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено dawnshade , 20-Ноя-03 10:47 
>Гуру инсталляции!
>
>Кто-нибудь пробовал ставить фрю на новую асустековскую мамку с мегабитным сетевым контроллером?
>
>
>Суть проблемы такая (при загрузке дистрибутива с сидюка):
>5.1. в safe моде выдает general protection fault in kernel mode, в
>обычном режиме -- подвисает. в других режимах -- либо выдает аналогичную
>ошибку либо подвисает.
>4.9. просто подвисает.
>
>Здесь же на opennet'e было в анонсе написано, что якобы в 4.9.
>появился драйвер для сетевухи (на мамке интегрирован 3COM 3C940). якобы до
>этого были проблемы. но у меня, по видимому, проблемы остались.
>
>Пытался загрузиться и с отключенной в биосе сетевухой и с включенной --
>по фиг. Виснет в одном и том же месте, после вывода
>сообщения о загрузке драйвера PLIP.
>
>Спасибо!

PnP отключал?


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 10:54 
>PnP отключал?

Plag And Play OS [No]
PCI Latency Timer [64]
Allocate IRQ to PCI VGA [No]
Palette Snooping  [Disable]
PCI IDE Busmuster [Enable]



"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено dawnshade , 20-Ноя-03 10:55 
>>PnP отключал?
>
>Plag And Play OS [No]
>PCI Latency Timer [64]
>Allocate IRQ to PCI VGA [No]
>Palette Snooping  [Disable]
>PCI IDE Busmuster [Enable]

В 5,1 без ACPI грузился??
+попробуй ком, лпт порты отключить в биосе


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 11:00 
>>>PnP отключал?
>>
>>Plag And Play OS [No]
>>PCI Latency Timer [64]
>>Allocate IRQ to PCI VGA [No]
>>Palette Snooping  [Disable]
>>PCI IDE Busmuster [Enable]
>
>В 5,1 без ACPI грузился??

нет.
General Protection Fault in kernel mode

>+попробуй ком, лпт порты отключить в биосе
lpt пробовал отключать. та же песня.
порты нормально определяются. все подвисает после того, как порты определились...



"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 10:58 
Скорее всего не грузится из-за карточки Apaptec 2100S SCSI RAID.

Видимо нужно собирать ядро с поддержкой этого устройства.
Отсюда вопрос:
1. в дистрибе (на каком-нить из дисков 4.9) есть необходимый образ, содержащий требуемый модуль?
2. как создать образ новый на дискетке (сидюке) с нужным модулем? (киньте правильной ссылкой, плз;))


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено lavr , 20-Ноя-03 12:18 
>Скорее всего не грузится из-за карточки Apaptec 2100S SCSI RAID.
>
>Видимо нужно собирать ядро с поддержкой этого устройства.
>Отсюда вопрос:
>1. в дистрибе (на каком-нить из дисков 4.9) есть необходимый образ, содержащий
>требуемый модуль?
>2. как создать образ новый на дискетке (сидюке) с нужным модулем? (киньте
>правильной ссылкой, плз;))

возможно из-за IDE-Busmastering - пробуй!


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 12:27 
>возможно из-за IDE-Busmastering - пробуй!

Lavr, а что конкретно пробовать?



"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено lavr , 20-Ноя-03 12:32 
>>возможно из-за IDE-Busmastering - пробуй!
>
>Lavr, а что конкретно пробовать?

в disable, трудно что-то сказать не видя bios, железа и процедуры загрузки, но судя по search у народа карта работает, но с отключением
ряда on-board устройств. (ide-busmastering - пришло в голову лишь из-за того что драйвер этот для ata только в 4.9 перенесли из Current, хотя
сомнительно что ide-busmastering может так повлиять...)


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 12:53 
>в disable, трудно что-то сказать не видя bios, железа и процедуры загрузки,
>но судя по search у народа карта работает, но с отключением
>
>ряда on-board устройств.

о! интересно становится;) каких устройств? я вроде там пробовать отключать все что можно.

ясен пень трудно сказать не видя биоса;)))
биос этот american megatrends, тот который с AI (artifical intelligence) ити его...

>(ide-busmastering - пришло в голову лишь из-за того что
>драйвер этот для ata только в 4.9 перенесли из Current, хотя
>
>сомнительно что ide-busmastering может так повлиять...)

дело вот в чем мне кажется: в GENERIC я не нашел устройства sk, которое необходимо для трикомовского гигабитника (3C940).

сейчас вот собрал маленькое ядро, и хочу его на дискетку залить.
но пока репу чешу: как это сделать?

есть ссылка такая -- но там черт ногу сломит, сколько всего понаписано...
http://www.opennet.me/base/sys/1f_unix.txt.html

может посоветуешь как образ на дискетку залить?


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено lavr , 20-Ноя-03 13:50 
>>в disable, трудно что-то сказать не видя bios, железа и процедуры загрузки,
>>но судя по search у народа карта работает, но с отключением
>>
>>ряда on-board устройств.
>
>о! интересно становится;) каких устройств? я вроде там пробовать отключать все что
>можно.
>
>ясен пень трудно сказать не видя биоса;)))
>биос этот american megatrends, тот который с AI (artifical intelligence) ити его...
>
>
>>(ide-busmastering - пришло в голову лишь из-за того что
>>драйвер этот для ata только в 4.9 перенесли из Current, хотя
>>
>>сомнительно что ide-busmastering может так повлиять...)
>
>дело вот в чем мне кажется: в GENERIC я не нашел устройства
>sk, которое необходимо для трикомовского гигабитника (3C940).
>
>сейчас вот собрал маленькое ядро, и хочу его на дискетку залить.
>но пока репу чешу: как это сделать?
>
>есть ссылка такая -- но там черт ногу сломит, сколько всего понаписано...
>
>http://www.opennet.me/base/sys/1f_unix.txt.html
>
>может посоветуешь как образ на дискетку залить?

так там же ЧЕТКО описано КАК, могу упростить, НУЖНО чтобы твой /kernel.my
получился как можно меньше (смотри для примера /kernel.GENERIC размеры),
затем отстрипуешь его как написано, затем берешь kern.flp, монтируешь:

# mount /dev/fd0.1440 /floppy
сдираешь с него /boot куда-нить в /tmp/myflop
затем создаешь пустой имидж-флопа для заливки через dd

# dd if=/dev/zero of=/tmp/mykern count=1440 bs=1k

ты просто создаешь образ флопа 1.44 записывая туда НУЛИ, готово

# vnconfig -s labels -c /dev/vn0 (создаешь устройство, с которым будешь
работать, виртуальное: man vnconfig)

# disklabel -Brw -b /boot/boot1 -s /boot/boot2 vn0c fd1440
делаешь загрузочным

# newfs -i 32768 -m 0 -p 0 -o space /dev/vn0с
создаем FS

# mount /dev/vn0c /mnt (монтируешь это виртуальное устройство в /mnt)

теперь копируешь в него взятый с оригинала kern.flp /boot

# cd /mnt/myflop
# cp -R * /mnt

теперь копируешь туда отстрипованное и gzip'ленное твое ядро
# cp /tmp/kernel.gz /mnt (важно чтобы хватило места)

Все, размонтируешь:

# umount /mnt
# vnconfig -u vn0 (освобождаешь устройство)

теперь у тебя готовый образ /tmp/mykern и ты его можешь записать
на дискету: dd if=/tmp/mykern of=/dev/fd0.1440 - все, грузись


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 14:18 
>так там же ЧЕТКО описано КАК, могу упростить, НУЖНО чтобы твой /kernel.my
>
>получился как можно меньше (смотри для примера /kernel.GENERIC размеры),
>затем отстрипуешь его как написано, затем берешь kern.flp, монтируешь:

собрал. отстриповал. 900К kernel.gz получился.

не понял, откуда откуда kern.flp взялся?
с загрузочного сидюка?

а вообще -- спасибо за комментари!!!
ща сделать попробую!

>
># mount /dev/fd0.1440 /floppy
>сдираешь с него /boot куда-нить в /tmp/myflop
>затем создаешь пустой имидж-флопа для заливки через dd
>
># dd if=/dev/zero of=/tmp/mykern count=1440 bs=1k
>
>ты просто создаешь образ флопа 1.44 записывая туда НУЛИ, готово
>
># vnconfig -s labels -c /dev/vn0 (создаешь устройство, с которым будешь
>работать, виртуальное: man vnconfig)
>
># disklabel -Brw -b /boot/boot1 -s /boot/boot2 vn0c fd1440
>делаешь загрузочным
>
># newfs -i 32768 -m 0 -p 0 -o space /dev/vn0с
>создаем FS
>
># mount /dev/vn0c /mnt (монтируешь это виртуальное устройство в /mnt)
>
>теперь копируешь в него взятый с оригинала kern.flp /boot
>
># cd /mnt/myflop
># cp -R * /mnt
>
>теперь копируешь туда отстрипованное и gzip'ленное твое ядро
># cp /tmp/kernel.gz /mnt (важно чтобы хватило места)
>
>Все, размонтируешь:
>
># umount /mnt
># vnconfig -u vn0 (освобождаешь устройство)
>
>теперь у тебя готовый образ /tmp/mykern и ты его можешь записать
>на дискету: dd if=/tmp/mykern of=/dev/fd0.1440 - все, грузись



"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 15:04 
Спасибо, НАРОД!!!!!

Lavr'у -- отдельное персональное спасибо, что не поленился разжевать.

в первом описалове -- не "для чайников" было написано.

нет худа без добра: заодно освоил создание загрузочных дискет;)

в итоге удалось взбодрить машинку!

загрузка прошла, ща с sysinstall повоюю.

сделал по описанию флоп и загрузился с него.
за вычетом обеда -- на все ушло полчаса.
Фрюха -- правильная зверюха;)


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено Alex_M , 20-Ноя-03 13:52 
>дело вот в чем мне кажется: в GENERIC я не нашел устройства
>sk, которое необходимо для трикомовского гигабитника (3C940).
>
>сейчас вот собрал маленькое ядро, и хочу его на дискетку залить.
>но пока репу чешу: как это сделать?
>
>есть ссылка такая -- но там черт ногу сломит, сколько всего понаписано...
>
>http://www.opennet.me/base/sys/1f_unix.txt.html
>
>может посоветуешь как образ на дискетку залить?

А не пробовал модуль sk загружать перед загрузкой ядра? (как альтернатива сборке нового ядра)
В коммандной строке загрузчика /boot/loader пишешь:
load if_sk
boot

А вообще ты уверен, что твой интерфейс поддерживается? В Hardware Notes о 3с940 ничего не сказано. В man sk есть только про SK-984x.


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 14:11 

>А не пробовал модуль sk загружать перед загрузкой ядра? (как альтернатива сборке
>нового ядра)
>В коммандной строке загрузчика /boot/loader пишешь:
>load if_sk
>boot

can't find if_sk

>
>А вообще ты уверен, что твой интерфейс поддерживается? В Hardware Notes о
>3с940 ничего не сказано. В man sk есть только про SK-984x.
>

Release notes -- там написано.



"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено Alex_M , 20-Ноя-03 14:25 
>
>>А не пробовал модуль sk загружать перед загрузкой ядра? (как альтернатива сборке
>>нового ядра)
>>В коммандной строке загрузчика /boot/loader пишешь:
>>load if_sk
>>boot
>
>can't find if_sk

У меня на 5.1 if_sk.ko лежит в /boot/kernel
В 4.x должен лежать в /modules
Если всё-таки модуля нет, то надо его собрать:
cd /usr/src/sys/modules/sk
make
make install

Дальше
kldload if_sk
или из меню загрузчика
load if_sk
Если опять "can't find if_sk", попробуй указать полный путь к файлу:
load /boot/kernel/if_sk.ko (на 5.1)
load /modules/if_sk.ko (на 4.9)


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 15:32 
пока размечается файловая система и идет копирование хотел спросить еще один вопрос:
при загрузке было выдано сообщение can't load ida module Compaq Smart RAID.
странно это, я умышленно исключил из конфига ядра все RAID device за исключением asr.

вот еще что за хрень: только что (пока писал) при копировании в bin на "/" все повисло и RAID-контроллер характерно мигает (как обычно он это делает когда все виснет).
что бы это могло означать?


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 16:14 
вот байда то!
ядро с дискетки грузится, но в момент запуска sysinstall'a выдается окошко Loading module ida.ko failed.
этот модуль я добавил в ядро (device ida -> kernel config + recompile). но сообщение как выдавалось, так и выдается.

странно и то, что каждый раз виснет инсталляция в разных местах.
1-й раз повисла на 6% извлечения (extracting) бин в корень
2-й раз повисла с надписью "фсе файловые системы успешно следаны"
3-й раз на 60% извлечения бин в корень. при этом на второй консоли последнее сообщение было "acd0: failure to execute ATAPI command".

что бы это могло значить?
может диски перегреваются (пару дисков близко друг от друга расположены и без вентилятора)?


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено trdmitry , 20-Ноя-03 16:26 
Мне кажется у тебя с мамкой что-то не то.

попробуй другую ось поставить... linux или Windows.
займет не более получаса....

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


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 16:37 
люниксь точно также виснет, а поХРусти там уже стоит.
на ней и проверяли работоспособность рейда.

"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено lavr , 20-Ноя-03 16:44 
>вот байда то!
>ядро с дискетки грузится, но в момент запуска sysinstall'a выдается окошко Loading
>module ida.ko failed.
>этот модуль я добавил в ядро (device ida -> kernel config + recompile). но сообщение как выдавалось, так и выдается.
>
>странно и то, что каждый раз виснет инсталляция в разных местах.
>1-й раз повисла на 6% извлечения (extracting) бин в корень
>2-й раз повисла с надписью "фсе файловые системы успешно следаны"
>3-й раз на 60% извлечения бин в корень. при этом на второй
>консоли последнее сообщение было "acd0: failure to execute ATAPI command".
>
>что бы это могло значить?
>может диски перегреваются (пару дисков близко друг от друга расположены и без
>вентилятора)?

если виснет в процессе разворачивания дистрибутива на подготовленные FS,
видимо у тебя в ядре есть лишние драйвера, сие есть конфликт, тебе
наверное нужно было на основе GENERIC сделать свое, добавив поддержку
того что нужно, при установке выбрать visual-mode и отключить ВСЕ лишние
драйвера, оставив ТОЛЬКО ТО ЧТО НУЖНО!!! Ну или собрать свое ядро выкинув
ВСЕ ЛИШНЕЕ. Зачем тебе raid, ты его уже оформил? Попробуй только нужную
scsi поддержку без raid'а, используя диски без объединения в raid и
проверь терминацию сказевых устройств. Если же ты используешь пока только
IDE диски, вовсе выкини scsi из ядра и даже в bios можешь отключить,
после того как проставишься - все подключишь и сделаешь новое ядро уже
на рабочей машине. Суммируй все сказанное и натяни на свой вариант, и
тогда все образуется.


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 17:25 
>если виснет в процессе разворачивания дистрибутива на подготовленные FS,
>видимо у тебя в ядре есть лишние драйвера, сие есть конфликт, тебе
>
>наверное нужно было на основе GENERIC сделать свое, добавив поддержку
>того что нужно, при установке выбрать visual-mode и отключить ВСЕ лишние
>драйвера, оставив ТОЛЬКО ТО ЧТО НУЖНО!!! Ну или собрать свое ядро выкинув
>
>ВСЕ ЛИШНЕЕ.

я так и сделал: на основе GENERIC, выкинув лишние устройства.

>Зачем тебе raid, ты его уже оформил?

не понимаю этого высказывания.
у меня в PCI воткнут RAID контроллер Adaptec 2100S SCSI RAID.
на нем висят диски. сам контроллер отконфигурирован как RAID5.
поХРусти поставщики установили для проверки того, что все работает.
поХРусти быстро встала и показала требуемые 130 с хреном гигов.

>Попробуй только нужную
>
>scsi поддержку без raid'а, используя диски без объединения в raid и
>проверь терминацию сказевых устройств.

терминация вроде нормальная. см. выше.

>Если же ты используешь пока только
>IDE диски,

на этой машине нет таких дисков. только сидюк и DVD-RAM на одном IDE-шном шлейфе висят.

>вовсе выкини scsi из ядра и даже в bios можешь
>отключить,
>после того как проставишься - все подключишь и сделаешь новое ядро уже
>
>на рабочей машине. Суммируй все сказанное и натяни на свой вариант, и
>
>тогда все образуется.


суммировать -- пробую;)
хорошо пока не получается


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено lavr , 20-Ноя-03 17:35 
>>если виснет в процессе разворачивания дистрибутива на подготовленные FS,
>>видимо у тебя в ядре есть лишние драйвера, сие есть конфликт, тебе
>>
>>наверное нужно было на основе GENERIC сделать свое, добавив поддержку
>>того что нужно, при установке выбрать visual-mode и отключить ВСЕ лишние
>>драйвера, оставив ТОЛЬКО ТО ЧТО НУЖНО!!! Ну или собрать свое ядро выкинув
>>
>>ВСЕ ЛИШНЕЕ.
>
>я так и сделал: на основе GENERIC, выкинув лишние устройства.
>
>>Зачем тебе raid, ты его уже оформил?
>
>не понимаю этого высказывания.
>у меня в PCI воткнут RAID контроллер Adaptec 2100S SCSI RAID.
>на нем висят диски. сам контроллер отконфигурирован как RAID5.
>поХРусти поставщики установили для проверки того, что все работает.
>поХРусти быстро встала и показала требуемые 130 с хреном гигов.
>
>>Попробуй только нужную
>>
>>scsi поддержку без raid'а, используя диски без объединения в raid и
>>проверь терминацию сказевых устройств.
>
>терминация вроде нормальная. см. выше.
>
>>Если же ты используешь пока только
>>IDE диски,
>
>на этой машине нет таких дисков. только сидюк и DVD-RAM на одном
>IDE-шном шлейфе висят.
>
>>вовсе выкини scsi из ядра и даже в bios можешь
>>отключить,
>>после того как проставишься - все подключишь и сделаешь новое ядро уже
>>
>>на рабочей машине. Суммируй все сказанное и натяни на свой вариант, и
>>
>>тогда все образуется.
>
>
>суммировать -- пробую;)
>хорошо пока не получается

ну теперь понятно, поищи в документации и handbook оформление raid и
загрузку с них.

ps. надо было сперва попробовать отдельный scsi диск под систему, а
потом уже подключать оформленный raid-массив (ну раз под XP пробовали,
значит уже сделали), а так - читай доки про загрузку с raid'а, раньше
с raid'а невозможно было грузится, ну либо не со всех райдов.

ppd. плюс - поищи что про твой raid пишут через google, мб есть проблемы
с firmware


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 17:55 
>ну теперь понятно, поищи в документации и handbook оформление raid и
>загрузку с них.

а ссылку внятную можешь дать?
я со вчерашнего дня нифига внятного найти не могу...
то люниксь, то еще что.
народ, киньтесь ссылкой!!! ;)

>
>ps. надо было сперва попробовать отдельный scsi диск под систему, а
>потом уже подключать оформленный raid-массив (ну раз под XP пробовали,
>значит уже сделали), а так - читай доки про загрузку с raid'а,
>раньше
>с raid'а невозможно было грузится, ну либо не со всех райдов.
>
>ppd. плюс - поищи что про твой raid пишут через google, мб
>есть проблемы
>с firmware

про этот адаптер вроде ничего плохого не пишут.
вроде нет на гугле никаких ругательств...


"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 18:04 
с другой стороны, если поХРусти загружается с него, то значит с контроллера то принципиально можно загрузиться.
или тут все дело во фре?

"FreeBSD 4.9/5.1 on ASUS P4C800 Deluxe"
Отправлено proff , 20-Ноя-03 19:34 
история эта имеет-таки продолжение... ;))

sysinstall иногда ругался на плохой диск.

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

при копировании выскакивает ошибка:
acd0: READ_BIG - ABORTED COMMAND "флаги ошибки"
или
acd0: READ_BIG - command timeout
потом
ata2: Resetting devices.. done
и продолжение копирования.

в конце по кругу начало крутиться
acd0: READ_BIG - command timeout
ata2: Resetting devices.. done
acd0: timeout waiting for cmd=ef s=d0 e=b4
и все подвисло. но не на мертво, как в прошлый раз (между консолями можно переключаться), но тем не менее копирование не идет.

может быть кто сталкивался, уважаемые?