Начало » Linux дистрибутивы » Linux RedHat/Fedora Core/CentOS » ttyS4-ttyS15 или 12 COM-портов в Linux(а в лучшем случае и побольше)
ttyS4-ttyS15 или 12 COM-портов в Linux [сообщение #342216] Пнд, 06 Сентябрь 2010 12:23 Переход к следующему сообщения
Acket в настоящее время не в онлайне Acket
Сообщений: 2
Зарегистрирован: Сентябрь 2010
Географическое положение: мск
Новичок

Fedora 13 RFRemix
ядро
2.6.33.4-95.fc13.i686.PAE
суть проблемы такова:
на комп ставится 2 PCI расширителя COM-портов с целью подключения к ним модулей для их тестирования, собраны специальные стенды в которые вставляются модули и подключенные к ком портам прогоняются по тестам через gtkterm, но это не столь важно.
в системе ком порты должны определиться как ttyS, автоматически этого не произошло, в наличии только ttyS0-ttyS3.
судя по выводу dmesg | grep ttyS*
console [tty0] enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0d: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
0000:01:09.0: ttyS1 at I/O 0xdc00 (irq = 19) is a 16550A
0000:01:09.0: ttyS2 at I/O 0xd880 (irq = 19) is a 16550A
0000:01:09.0: ttyS3 at I/O 0xd800 (irq = 19) is a 16550A

он берёт 1 порт с материнской платы и 3 с первого попавшегося расширителя.
при помощи утилитки MAKEDEV можно создать ссылки, но они не ведут никуда, то есть при попытке что-либо настроить setserial выдаёт:
ttyS4: No such device or address
в конфиге ядра выставлены следующие значения:
#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
# CONFIG_SERIAL_8250_FOURPORT is not set
# CONFIG_SERIAL_8250_ACCENT is not set
# CONFIG_SERIAL_8250_BOCA is not set
# CONFIG_SERIAL_8250_EXAR_ST16C554 is not set
# CONFIG_SERIAL_8250_HUB6 is not set
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y

хотя вроде как 8250_NR_UARTS=32 должно отвечать за количество инициализируемых ком портов...
lspci девайсы ессно видит
01:09.0 Serial controller: NetMos Technology PCI 9845 Multi-I/O Controller (rev 01)
01:0a.0 Serial controller: NetMos Technology PCI 9845 Multi-I/O Controller (rev 01)


в общем вопрос таков: каким образом можно вручную или автоматически создать рабочие ссылки /dev/ttyS4-15 привязанные к COM портам, расположеных на pci расширителях?
заранее благодарен за помощь. помогут даже любые советы, не ведущие к полному решению вопроса.
Re: ttyS4-ttyS15 или 12 COM-портов в Linux [сообщение #342223 является ответом на сообщение #342216] Пнд, 06 Сентябрь 2010 14:38 Переход к предыдущему сообщенияПереход к следующему сообщения
Ineu в настоящее время не в онлайне Ineu
Сообщений: 2114
Зарегистрирован: Декабрь 2004
Географическое положение: Горловка
Мудрец
Если я правильно помню, lspci показывает устройства независимо от наличия драйвера для них. Я бы предложил запустить lspci с ключом -v и посмотреть, есть ли для этих устройств драйвер в строке 'Kernel driver in use:'.


Варкалось. Хливкие шорьки
Пырялись по наве
И хрюкотали зелюки
Как мюмзики в мове
Льюис Кэррол
Re: ttyS4-ttyS15 или 12 COM-портов в Linux [сообщение #342226 является ответом на сообщение #342223] Пнд, 06 Сентябрь 2010 15:28 Переход к предыдущему сообщения
Acket в настоящее время не в онлайне Acket
Сообщений: 2
Зарегистрирован: Сентябрь 2010
Географическое положение: мск
Новичок

Ineu
Kernel driver in use: serial
Kernel modules: parport_serial


но в общем-то я видимо уже решил проблему...
хоть в конфиге 8250_NR_UARTS=32 и значилось, но порты появились только после того, как опция "8250.nr_uarts=32" была дописана в загрузчике. после того как в конф загрузчика (в моем случае grub) была дописана к ядру данная опция, появились порты ttyS4-ttyS31 из которых ttyS4-ttyS15 имеют реальный адрес и могут использоваться, ну по крайней мере через два уже подключался.
в любом случае, спасибо за помощь )
Предыдущая тема:NetworkManager
Следующая тема:проблема с repomd.xml в yum (Fedora 13)
Переход к форуму:
  


Текущее время: Срд Фев 08 17:24:37 MSK 2012

Общее время, затраченное на создание страницы: 0.00347 секунд
.:: Обратная связь :: Начало ::.

При поддержке: FUDforum 3.0.2.
Copyright © 2001-2010 FUDforum Bulletin Board Software