Отправляет email-рассылки с помощью сервиса Sendsay

loadlin не загружает ядро 2.6.11.7

Здравствуйте.

Цель - завести таки vesafb на S3 Trio64v2 c помощью DOSового драйвера.
А то vga16fb не работает.

Пробую так:
loadlin bzimage root=/dev/hdb6 ro initrd=initrd.img
и так:
loadlin bzimage
выдаёт ошибку:
Uncompressing Linux...
invalid compressed format (err=1)
-- system halted

bzimage - нормально работающее ядро.

Может поможет разобраться:

LOADLIN v1.6 (C) 1994..1996 Hans Lermen <lerm***@e*****.de>

Your current LINUX kernel boot configuration is:
image file: bzimage
kernel version 2.6.11.7 (al@l*****.localdomain) #1 Tue Apr 19 00:29:19
KRAST 2005
kernel size: 0x7D7B0 (high loaded) setup size: 0x1600, heap: 0x2800
VGA mode: 0xFFFF
command line (size 0x0024):
root=/dev/hdb6 ro BOOT_IMAGE=bzimage

Your current DOS/CPU configuration is:
load buffer size: 0x0205A000 VCPI, setup buffer size: 0x3E00
lowmem buffer: 0x0006A000 (part of load buffer)
total memory: 0x040F0000
CPU is in V86 mode
SetupIntercept: YES, legal intercept, setup header version 0203
stat4: VCPI_present, physmap=logmap, all OK for switch to realmode
input params (size 0x003D):
bzimage -v -d loadlin.log root=/dev/hdb6 ro initrd=initrd.img
LOADLIN started from DOS-prompt

Option -t set, Linux not loaded

Ответить   Алексей Tue, 10 May 2005 14:57:12 +0800 (#365406)

 

Ответы:

Здравствуйте, Алексей.

Может быть слишком большое ядро получается?

--
С уважением,
Михаил mailto:tmaso***@p*****.net

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18582; Возраст листа: 656; Участников: 1351
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/365669

Ответить   Wed, 11 May 2005 16:48:25 +0400 (#365669)

 

В сообщении от Tue, 10.May.2005, 14:57:12 +0800, Алексей писал:

Подскажите пожалуйста, как вы включили данный драйвер в ядро? У меня
карточка S3 Trio64v+, так я смотрю в сорсы ядра, вижу файл
/src/linux/drivers/video/S3triofb.c, но в menuconfig упоминания о нем не
нахожу. И что значит "DOSовский драйвер"?

По поводу вашей проблемы: как вы определили что "bzimage - нормально
работающее ядро" если оно даже анкомпесс не проходит?

Зарание благодарен.

ZVital

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18588; Возраст листа: 656; Участников: 1351
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/365714

Ответить   Wed, 11 May 2005 16:56:33 +0400 (#365714)

 

В Срд, 11/05/2005 в 16:56 +0400, ZVital пишет:

vga16fb собран модулем. После modprobe vga16fb не работает ни
mplayer -vo fbdev, ни xorg.

Это драйвер не для х86, а, вроде, для Amiga.
Есть и для x86, но для каких-то очень старых ядер. На 2.4.20 он уже не
собирался.

А у этой карточки нет поддержки VESA 2.0 ? AFAIK есть S3 Trio* с ней, а
у меня - без. Давно безуспешно ищу прошивку от S3 Trio64v2 c VESA 2.0.

UniVBE, например.

lilo его загружает и оно нормально работает.

Михаилу Татарко: размер ядра 1646935 байт.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18607; Возраст листа: 657; Участников: 1352
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/366234

Ответить   Алексей Thu, 12 May 2005 17:42:17 +0800 (#366234)

 

В сообщении от Thu, 12.May.2005, 17:42:17 +0800, Алексей писал:

Тоесть когда вы загружаете этот модуль, у вас и иксы запускаться
перестают? Странно...
Впринципе заставить корректно работать драйвер vga16fb мне тоже не
удалось.
Если его включить модулем, то с помощью modprobe он вроде подгружается,
но в /dev создается лишь один файл fb0, и все обращения к нему приводят
к раскрашиванию консоли разноцветными квадратиками и мигающими
символами.
Если же вкомпилировать его в ядро, то в /dev появляется множество
пронумерованных устройств fb (так вроде и должно быть), но поскольку
данный драйвер не может обеспечить более 16 цветов, толку от него мало.
Например, при попытке запустить графический links с опцией --driver fb,
ничего не происходит, а при запуске mplauer'а выдается сообщение что ни
один из найденных кодеков не совместим с выбранным видеоустройством.

На посещенных мной "железных" сайтах утверждают что для моей S3 Trio64v+
прошивки с VESA 2.0 не существует, а S3 Trio64v2 штатно шли с
поддержкой VESA 2.0.

С уважением

ZVital

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18658; Возраст листа: 659; Участников: 1349
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/367345

Ответить   Fri, 13 May 2005 17:30:21 +0400 (#367345)

 

Здравствуй(те), ZVital.

Ответ на письмо от Friday, May 13, 2005, 9:30:21 PM:

и прописываю fbdev в xorg.conf

(II) FBDEV(0): Checking Modes against monitor...
(--) FBDEV(0): Virtual size is 640x480 (pitch 640)
(**) FBDEV(0): Built-in mode "current": 25.2 MHz, 31.5 kHz, 59.9 Hz
(II) FBDEV(0): Modeline "current" 25.18 640 656 752 800 480 490 492 525 -hsync
-vsync -csync
(==) FBDEV(0): DPI set to (75, 75)
(EE) FBDEV(0): EGA/VGA Planes are not supprted yet by drivers/fbdev.(II) UnloadModule:
"fbdev"
(II) UnloadModule: "fbdevhw"
(EE) Screen(s) found, but none have a usable configuration.

Это выглядит так, что видеорежим, на который способен vga16fb, не
поддерживается Xorg.

Вот что выдаёт VESAINFO:

VESASignature: VESA
VESAVersion: 1.2
OEMStringPtr: S3 Incorporated. 86C775/86C785
TotalMemory: 32 (2048K)

Mode 0x100: 640x400 8 bpp packed pixel
Mode 0x101: 640x480 8 bpp packed pixel
Mode 0x102: 800x600 4 bpp planar
Mode 0x103: 800x600 8 bpp packed pixel
Mode 0x104: 1024x768 4 bpp planar
Mode 0x105: 1024x768 8 bpp packed pixel
Mode 0x106: 1280x1024 4 bpp planar
Mode 0x107: 1280x1024 8 bpp packed pixel
Mode 0x109: 132x25 4 bpp text
Mode 0x10A: 132x43 4 bpp text
Mode 0x10D: 320x200 15 bpp direct color (xRGB 1555)
Mode 0x10E: 320x200 16 bpp direct color (RGB 565)
Mode 0x10F: 320x200 32 bpp direct color (xRGB 8888)
Mode 0x110: 640x480 15 bpp direct color (xRGB 1555)
Mode 0x111: 640x480 16 bpp direct color (RGB 565)
Mode 0x112: 640x480 32 bpp direct color (xRGB 8888)
Mode 0x113: 800x600 15 bpp direct color (xRGB 1555)
Mode 0x114: 800x600 16 bpp direct color (RGB 565)
Mode 0x115: 800x600 32 bpp direct color (xRGB 8888)
Mode 0x116: 1024x768 15 bpp direct color (xRGB 1555)
Mode 0x117: 1024x768 16 bpp direct color (RGB 565)
Mode 0x118: 1024x768 32 bpp direct color (xRGB 8888)
Mode 0x119: 1280x1024 15 bpp direct color (xRGB 1555)
Mode 0x11A: 1280x1024 16 bpp direct color (RGB 565)
Mode 0x120: 1600x1200 8 bpp packed pixel

из Xorg.0.log:
(II) s3(0): VESA BIOS detected
(II) s3(0): VESA VBE Version 1.2
(II) s3(0): VESA VBE Total Mem: 2048 kB
(II) s3(0): VESA VBE OEM: S3 Incorporated. 86C775/86C785
(==) s3(0): Using gamma correction (1.0, 1.0, 1.0)
(**) s3(0): Chipset: "Trio64V2/DX/GX"
(--) s3(0): Framebuffer @ 0xe0000000
(--) s3(0): MMIO @ 0xe1000000
(--) s3(0): videoRam = 2048 Kb

Получается, что у меня уникальная в худшем смысле этого слова
Trio64V2. Если у кого-нибудь тут есть Trio64V2 с VESA 2.0 - вышлите,
пожалуйста, прошивку.

Ответить   Алексей Mon, 16 May 2005 19:50:22 +0800 (#368761)