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

Исходное сообщение
"загрузка freebsd 4.10 без видеокарты"

Отправлено defan , 14-Окт-04 11:09 
Ситуация: стоит сисблок без монитора и клавиатуры, с подключенной COM-консолью. Решил убрать оттуда видеокарту, ибо она всё равно не нужна. Без видеокарты система грузится до строки:

sc0: <System console> at flags 0x100 on isa0

и потом всё останавливается (на консоли - пусто, сеть, естественно, ещё не поднялась). При попытке убрать из ядра device vga - ядро не билдится (device sc0 требует device vga). При попытке убрать и то и другое (device sc0, device vga) - трап ядра при загрузке (как со вставленной видюхой, так и без оной).

Мать asus p3b-f (в биосе явно видео не отключается - там приоритет только выставляется agp/pci или pci/agp - стоит второе).

Подскажите, как победить ситуацию.

PS: несколько строк из dmesg при успешной загрузке:
pci0: <S3 Trio graphics accelerator> at 13.0 irq 7
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x100>

вот это ^^^^^^^^^^^^^^^^ про VGA 16 virtual consoles должно, по идее, идти следующей строкой после той, на которой всё останавливается (если видюхи нет). В /etc/ttys отключено всё, кроме dumb console, ttyd0/ttyd1 и network consoles.

Поиск по форуму дал одну ветку с подобной проблемой, но без решения.


Содержание

Сообщения в этом обсуждении
"загрузка freebsd 4.10 без видеокарты"
Отправлено INM , 14-Окт-04 11:26 
>Ситуация: стоит сисблок без монитора и клавиатуры, с подключенной COM-консолью. Решил убрать
>оттуда видеокарту, ибо она всё равно не нужна. Без видеокарты система
>грузится до строки:
>
>sc0: <System console> at flags 0x100 on isa0
>
>и потом всё останавливается (на консоли - пусто, сеть, естественно, ещё не
>поднялась). При попытке убрать из ядра device vga - ядро не
>билдится (device sc0 требует device vga). При попытке убрать и то
>и другое (device sc0, device vga) - трап ядра при загрузке
>(как со вставленной видюхой, так и без оной).
>
>Мать asus p3b-f (в биосе явно видео не отключается - там приоритет
>только выставляется agp/pci или pci/agp - стоит второе).
>
>Подскажите, как победить ситуацию.
>
>PS: несколько строк из dmesg при успешной загрузке:
>pci0: <S3 Trio graphics accelerator> at 13.0 irq 7
>vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
>sc0: <System console> at flags 0x100 on isa0
>sc0: VGA <16 virtual consoles, flags=0x100>
>
>вот это ^^^^^^^^^^^^^^^^ про VGA 16 virtual consoles должно, по идее, идти
>следующей строкой после той, на которой всё останавливается (если видюхи нет).
>В /etc/ttys отключено всё, кроме dumb console, ttyd0/ttyd1 и network consoles.
>
>
>Поиск по форуму дал одну ветку с подобной проблемой, но без решения.
>


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

P.S. Сам не пробовал, но думаю надо именно так...


"загрузка freebsd 4.10 без видеокарты"
Отправлено млин , 14-Окт-04 11:38 
грузилась фря 4.10 нормально без видюхи, что писала в логах - не помню, но по ssh и вообще - идеально работает у людей.
тачка = слотовое что-то, AT.

"загрузка freebsd 4.10 без видеокарты"
Отправлено defan , 14-Окт-04 12:10 
Я вроде описал конкретную проблему с конкретной конфигураецией. Отвечать на это, что "сам не пробовал, но думаю именно так" или "работала, что писала в логах - не помню" несколько нелогично, имхо. :) Без обид.

Что именно надо сказать в ядре чтобы отрубить все попытки определять видеоадаптер и использовать его? убрал снова device vga, device sc0 и pseudo-device splash заодно. Трапается. Вот данные трапа (и с видюхой, и без оной - одинаково):

Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x0
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc0185181
stack pointer           = 0x10:0xc0395fb4
frame pointer           = 0x10:0xc0395fc0
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = Idle
interrupt mask          = net tty bio cam
trap number             = 12
panic: page fault
Uptime: 0s

Может быть, надо не только в ядре что-то менять, а и в загрузчике?...
(пошёл в google)


"загрузка freebsd 4.10 без видеокарты"
Отправлено млин , 14-Окт-04 13:16 
ладно, имхо так имхо - на то оно и имхо :)
попробуй в /etc/ttys убрать терминалы

"загрузка freebsd 4.10 без видеокарты"
Отправлено defan , 14-Окт-04 13:34 
>ладно, имхо так имхо - на то оно и имхо :)
>попробуй в /etc/ttys убрать терминалы

До этого уже были убраны.

Блин. Победил. Как - неясно. Несколько раз с различными комбинациями sc0/vga пересобрал ядро - вдруг заработало (device vga, device sc0 отключены). Грешил на options CONSPEED=115200. Вернул обратно в 9600 - всё равно грузится. Вернул в 115200 - грузится.

Чудеса. :-/

Ладно. Посмотрим как жить будет. :)