[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