По-умолчанию в системе есть только 4 файла устройств серийных портов ( /dev/ttyS0-/dev/ttyS3), а надо 6 так как в системе дополнительно установлены два контроллера серийных портов moship. Порты на материнской плате и порты первого дополнительного контроллера система видит, а ещё два нет.
Пробовал добавлять командой mknod /dev/ttyS4 C 4 68 по инструкции с сайта moship. Не помогло..
Как добавить серийные порты
Модераторы: SLEDopit, Модераторы разделов
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Как добавить серийные порты
покажите вывод команд
lspci
lsmod
cat /proc/tty/driver/serial
lspci
lsmod
cat /proc/tty/driver/serial
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
SergGT
- Сообщения: 144
Re: Как добавить серийные порты
lspci
lsmod
cat /proc/tty/driver/serial
вот ещё из lspci -v только про контролеры чтоб не засорять слишком много там:
03:01.0 Serial controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01) (prog-if 02)
Subsystem: LSI Logic / Symbios Logic Device 0002
Flags: medium devsel, IRQ 22
I/O ports at df00 [size=8]
I/O ports at de00 [size=8]
I/O ports at dd00 [size=8]
I/O ports at dc00 [size=8]
I/O ports at db00 [size=8]
I/O ports at da00 [size=16]
Kernel driver in use: serial
Kernel modules: parport_serial
03:02.0 Serial controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01) (prog-if 02)
Subsystem: LSI Logic / Symbios Logic Device 0002
Flags: medium devsel, IRQ 17
I/O ports at d900 [size=8]
I/O ports at d800 [size=8]
I/O ports at d700 [size=8]
I/O ports at d600 [size=8]
I/O ports at d500 [size=8]
I/O ports at d400 [size=16]
Kernel driver in use: serial
Kernel modules: parport_serial
Код: Выделить всё
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)
03:01.0 Serial controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01)
03:02.0 Serial controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01)lsmod
Код: Выделить всё
Module Size Used by
binfmt_misc 16776 1
i915 65540 2
drm 96296 3 i915
video 25360 0
output 11008 1 video
input_polldev 11912 0
lp 17156 0
snd_hda_intel 435636 3
snd_pcm_oss 46336 0
snd_mixer_oss 22656 1 snd_pcm_oss
snd_pcm 82948 2 snd_hda_intel,snd_pcm_oss
snd_seq_dummy 10756 0
snd_seq_oss 37760 0
ppdev 15620 0
snd_seq_midi 14336 0
snd_rawmidi 29696 1 snd_seq_midi
iTCO_wdt 19108 0
iTCO_vendor_support 11652 1 iTCO_wdt
psmouse 61972 0
snd_seq_midi_event 15104 2 snd_seq_oss,snd_seq_midi
snd_seq 56880 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
pcspkr 10496 0
serio_raw 13316 0
snd_timer 29704 2 snd_pcm,snd_seq
snd_seq_device 14988 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
ftdi_sio 56968 0
usbhid 42336 0
parport_pc 40100 1
parport 42220 3 lp,ppdev,parport_pc
snd 62628 15 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,
snd_timer,snd_seq_device
soundcore 15200 1 snd
snd_page_alloc 16904 2 snd_hda_intel,snd_pcm
intel_agp 34108 1
agpgart 42696 3 drm,intel_agp
r8169 40836 0
mii 13312 1 r8169
floppy 64324 0
fbcon 46112 0
tileblit 10752 1 fbcon
font 16384 1 fbcon
bitblit 13824 1 fbcon
softcursor 9984 1 bitblitcat /proc/tty/driver/serial
Код: Выделить всё
0: uart:16550A port:000003F8 irq:4 tx:9 rx:0 RTS|CTS|DTR|DSR
1: uart:16550A port:000002F8 irq:3 tx:9 rx:0 RTS|CTS|DTR|DSR
2: uart:16550A port:0000DF00 irq:22 tx:6 rx:0 RTS|DTR
3: uart:16550A port:0000DE00 irq:22 tx:12 rx:0 RTS|DTRвот ещё из lspci -v только про контролеры чтоб не засорять слишком много там:
03:01.0 Serial controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01) (prog-if 02)
Subsystem: LSI Logic / Symbios Logic Device 0002
Flags: medium devsel, IRQ 22
I/O ports at df00 [size=8]
I/O ports at de00 [size=8]
I/O ports at dd00 [size=8]
I/O ports at dc00 [size=8]
I/O ports at db00 [size=8]
I/O ports at da00 [size=16]
Kernel driver in use: serial
Kernel modules: parport_serial
03:02.0 Serial controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01) (prog-if 02)
Subsystem: LSI Logic / Symbios Logic Device 0002
Flags: medium devsel, IRQ 17
I/O ports at d900 [size=8]
I/O ports at d800 [size=8]
I/O ports at d700 [size=8]
I/O ports at d600 [size=8]
I/O ports at d500 [size=8]
I/O ports at d400 [size=16]
Kernel driver in use: serial
Kernel modules: parport_serial
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Как добавить серийные порты
покажите ls -l /dev/tty*
еще вот тут у человека почти такие же адаптеры установка COM портов
Можете у него проконсультироваться.
еще вот тут у человека почти такие же адаптеры установка COM портов
Можете у него проконсультироваться.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
SergGT
- Сообщения: 144
Re: Как добавить серийные порты
да я вам и без ls -l скажу что там всего 4 файла
/dev/ttyS0
/dev/ttyS1
/dev/ttyS2
/dev/ttyS3
в этом то вся и проблема что в линуксе по умолчанию всего 4 серийных порта.... ни автоматом новые не добавляются ни вручную...
/dev/ttyS0
/dev/ttyS1
/dev/ttyS2
/dev/ttyS3
в этом то вся и проблема что в линуксе по умолчанию всего 4 серийных порта.... ни автоматом новые не добавляются ни вручную...
-
DaemonTux
- Сообщения: 1480
- Статус: Юный падаван
- ОС: Gentoo
Re: Как добавить серийные порты
По умолчанию при сборке ядра выставленно 4 порта. Я полагаю что вам нужно пересобрать ядро.
Код: Выделить всё
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4Vladivostok Linux User Group
-
SergGT
- Сообщения: 144
Re: Как добавить серийные порты
честно говоря был у меня опыт сборки ядра давно очень муторно это... и долго...
неужели никак нельзя заставить ядро создавать доп. файлы устройств после старта?
делаю по инструкции с сайта moschip.com
sudo mknod /dev/ttyS4 c 4 68
sudo setserial /dev/ttyS4 port d900 uart 16550A irq 17 baud_base 115200
/dev/ttyS4: No such device or address
почему-то setserial не видит файл устройства...?
неужели никак нельзя заставить ядро создавать доп. файлы устройств после старта?
делаю по инструкции с сайта moschip.com
sudo mknod /dev/ttyS4 c 4 68
sudo setserial /dev/ttyS4 port d900 uart 16550A irq 17 baud_base 115200
/dev/ttyS4: No such device or address
почему-то setserial не видит файл устройства...?
-
mrgenrih
- Сообщения: 1
Re: Как добавить серийные порты
Вот и мне пришлочь рыть инет по этой теме. Нашел и сделал. Все собрал в одну статью вот тут http://www.rgogre.lv/readarticle.php?article_id=123
Компиляция с третьей попытки завершилась удачно.
Компиляция с третьей попытки завершилась удачно.
-
SergGT
- Сообщения: 144
Re: Как добавить серийные порты
Спасибо большое за статью! Честно говоря у самого уже руки опустились, а теперь пересоберу обязательно и ссылку на тематический форум скинул ребятам у кого похожая ситуация.