Acket Опубликовано 6 сентября, 2010 Жалоба Поделиться Опубликовано 6 сентября, 2010 Fedora 13 RFRemix ядро 2.6.33.4-95.fc13.i686.PAE суть проблемы такова: на комп ставится 2 PCI расширителя COM-портов с целью подключения к ним модулей для их тестирования, собраны специальные стенды в которые вставляются модули и подключенные к ком портам прогоняются по тестам через gtkterm, но это не столь важно. в системе ком порты должны определиться как ttyS, автоматически этого не произошло, в наличии только ttyS0-ttyS3. судя по выводу dmesg | grep ttyS* console [tty0] enabledserial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A00:0d: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A0000:01:09.0: ttyS1 at I/O 0xdc00 (irq = 19) is a 16550A0000:01:09.0: ttyS2 at I/O 0xd880 (irq = 19) is a 16550A0000: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=yCONFIG_SERIAL_8250_CONSOLE=yCONFIG_FIX_EARLYCON_MEM=yCONFIG_SERIAL_8250_PCI=yCONFIG_SERIAL_8250_PNP=yCONFIG_SERIAL_8250_CS=mCONFIG_SERIAL_8250_NR_UARTS=32CONFIG_SERIAL_8250_RUNTIME_UARTS=4CONFIG_SERIAL_8250_EXTENDED=yCONFIG_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 setCONFIG_SERIAL_8250_SHARE_IRQ=yCONFIG_SERIAL_8250_DETECT_IRQ=yCONFIG_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 расширителях? заранее благодарен за помощь. помогут даже любые советы, не ведущие к полному решению вопроса. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 6 сентября, 2010 Жалоба Поделиться Опубликовано 6 сентября, 2010 Если я правильно помню, lspci показывает устройства независимо от наличия драйвера для них. Я бы предложил запустить lspci с ключом -v и посмотреть, есть ли для этих устройств драйвер в строке 'Kernel driver in use:'. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Acket Опубликовано 6 сентября, 2010 Автор Жалоба Поделиться Опубликовано 6 сентября, 2010 Ineu Kernel driver in use: serialKernel modules: parport_serial но в общем-то я видимо уже решил проблему... хоть в конфиге 8250_NR_UARTS=32 и значилось, но порты появились только после того, как опция "8250.nr_uarts=32" была дописана в загрузчике. после того как в конф загрузчика (в моем случае grub) была дописана к ядру данная опция, появились порты ttyS4-ttyS31 из которых ttyS4-ttyS15 имеют реальный адрес и могут использоваться, ну по крайней мере через два уже подключался. в любом случае, спасибо за помощь ) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.