[devel] Мультикарта не работает: udev или ядро?
Ivan A. Melnikov
iv на altlinux.org
Вт Дек 28 11:20:15 UTC 2010
Для работы последовательных портов мультикарты требуется при каждой
загрузке выставить UART командой setserial. Вопрос: это проблема ядра
(ведь для порта на матери оно UART видит), udev (которому нужно добавить
правил для вызова этой команды) или моя (прописать комадны в rc.local и
ладно)?
Далее подробности проблемы.
В системе, поставленной из последней беты Кентавра, отказались работать
последовательные порты на мультикарте. Кусок её lspci -v:
01:07.0 Serial controller: Device 4348:3253 (rev 10) (prog-if 02
[16550]) Subsystem: Device 4348:3253
Flags: medium devsel, IRQ 17
I/O ports at bc00 [size=8]
I/O ports at b800 [size=8]
Kernel driver in use: serial
При этом /dev/ttyS{2,3} как-то работают, но устройства на них не
видятся. Пробовал ядра
kernel-image-un-def-2.6.36-alt2
kernel-image-el-smp-2.6.32-alt11
одно и то же...
Нагуглилось следующее:
# setserial -g /dev/ttyS*
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: undefined, Port: 0xbc00, IRQ: 17
/dev/ttyS2, UART: undefined, Port: 0xb800, IRQ: 17
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
То, что UART: undefined плохо. После
# setserial /dev/ttyS1 uart 16550A
# setserial /dev/ttyS2 uart 16550A
заработало (вроде бы)...
--
WBR,
Ivan A. Melnikov
Подробная информация о списке рассылки Devel