<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; ttyS4-ttyS15 или 12 COM-портов в Linux]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=5032&amp;type=atom" />
	<updated>2010-07-13T10:50:05Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=5032</id>
		<entry>
			<title type="html"><![CDATA[ttyS4-ttyS15 или 12 COM-портов в Linux]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=70329#p70329" />
			<content type="html"><![CDATA[<p>Fedora 13 RFRemix<br />ядро <br />2.6.33.4-95.fc13.i686.PAE</p><p>суть проблемы такова:<br />на комп ставится 2 PCI расширителя COM-портов с целью подключения к ним модулей для их тестирования, собраны специальные стенды в которые вставляются модули и подключенные к ком портам прогоняются по тестам через gtkterm, но это не столь важно.<br />в системе ком порты должны определиться как ttyS, автоматически этого не произошло, в наличии только ttyS0-ttyS3.<br />судя по выводу dmesg | grep ttyS*</p><div class="codebox"><pre><code>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</code></pre></div><p>он берёт 1 порт с материнской платы и 3 с первого попавшегося расширителя.</p><p>при помощи утилитки MAKEDEV можно создать ссылки, но они не ведут никуда, то есть при попытке что-либо настроить setserial выдаёт:</p><div class="codebox"><pre><code>ttyS4: No such device or address</code></pre></div><p>в конфиге ядра выставлены следующие значения:<br /></p><div class="codebox"><pre><code>#
# 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</code></pre></div><p>хотя вроде как 8250_NR_UARTS=32 должно отвечать за количество инициализируемых ком портов...</p><p>lspci девайсы ессно видит<br /></p><div class="codebox"><pre><code>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)</code></pre></div><br /><p>в общем вопрос таков: каким образом можно вручную или автоматически создать рабочие ссылки /dev/ttyS4-15 привязанные к COM портам, расположеных на pci расширителях?</p><p>заранее благодарен за помощь</p>]]></content>
			<author>
				<name><![CDATA[Acket]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9316</uri>
			</author>
			<updated>2010-07-13T10:50:05Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=70329#p70329</id>
		</entry>
</feed>
