<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; ttyS4-ttyS15 или 12 COM-портов в Linux]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=5032</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=5032&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «ttyS4-ttyS15 или 12 COM-портов в Linux».]]></description>
		<lastBuildDate>Tue, 13 Jul 2010 10:50:05 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[ttyS4-ttyS15 или 12 COM-портов в Linux]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=70329#p70329</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Acket)]]></author>
			<pubDate>Tue, 13 Jul 2010 10:50:05 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=70329#p70329</guid>
		</item>
	</channel>
</rss>
