LINUX.ORG.RU

Сообщения pdk

 

Загрузка debin на x86 без видеокарты ( консоль через ttyS0)

Форум — Linux-install

Добрый вечер

Имеем: загрузочную USB-FLASH с ядром от debian, initrd от него же, ядро грузиться с параметром: console=ttyS0,115200

Пробую запустить на 2х системах:
1) обычный PC со встроенной видеокартой - загрузка происходит нармально, после завершения запускается и успешно работает консоль (процесс sh /init)
2) x86 система без видеокарты, при загрузке в tyyS0 выводятся cистемные сообщения, по окончанию загрузки консоль не запускается, при этом система жива ( реагирует на подключение USB устройств ), системеый вывод содержит такие строки:

[ 0.000000] Kernel command line: ro debug loglevel=7 debug_lock_verbos=1 debug_objects console=ttyS0,115200 BOOT_IMAGE=vmlinuz
..
[ 0.000000] Console: colour dummy device 80x25
[ 0.000000] console [ttyS0] enabled
...
[ 0.712764] Unpacking initramfs...
...
[ 1.781151] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.787549] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
т.е. ttyS0 вроде как обещан, но не работает как нужно

Пытался делать следующее:

-в /init скрипте вставлять printf первой строкой, на первой системе printf работает, на второй ничего не выводит, т.е. процесс загрузки первой системы отличается от второй уже на момент захода в /init

-внутри /init пересоздать ttyS0
rm /dev/ttyS0
mknod -m 660 /dev/ttyS0 c 4 64
chown root:tty /dev/ttyS0

результата нет

Подскажите куда копать?
И в чем принципиальное отличие механизма вывода системных сообщений (тех которые выводит dmesg) и вывода в последовательный порт через ttyS0, как может первое работать а второе нет?

 , ,

pdk
()

RSS подписка на новые темы