У меня возникли проблемы с моим последовательным портом на моем компьютере 16.04 ubuntu. Прежде всего, это lenovo thinkcentre M-57 model 6071, и вот вывод uname -a:
Linux server 4.4.0-78-generic #99-Ubuntu SMP Thu Apr 27 15:28:22 UTC 2017 i686 i686 i686 GNU/Linux
Итак, вот сделка: у этой машины есть последовательный порт на материнской плате, а я Я пытаюсь использовать его с моим модемом. Последовательный порт распознается системой как ttyS4, и я даже могу ввести сеанс экрана на этом порту, но когда я начну вводить, никакие данные не будут отправлены на мой модем (мой модем имеет функцию аналогового loopback, чтобы он возвращал все набранные обратно к терминалу, и это сработало на других компьютерах), и данные не получены, он действует так, как будто я не отправляю данные в правый порт, но это единственный физический порт, обнаруженный. Последовательный порт обеспечивает некоторый ток, потому что когда я подключаю к нему модем, загорается индикатор DTR. Итак, вот еще одна информация:
nikolai@server:~$ dmesg | grep tty
[ 0.000000] console [tty0] enabled
[ 0.987516] 0000:00:03.3: ttyS4 at I/O 0x1c90 (irq = 17, base_baud = 115200) is a 16550A
nikolai@server:~$ sudo setserial -g /dev/ttyS[0123456]
[sudo] password for nikolai:
/dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
/dev/ttyS4, UART: 16550A, Port: 0x1c90, IRQ: 17
/dev/ttyS5, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS6, UART: unknown, Port: 0x0000, IRQ: 0
nikolai@server:~$ stty -F /dev/ttyS4 -a
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke -flusho -extproc
Я очень взволнован на этом, я надеюсь, что один из вас может помочь мне. Я пошел вперед и заказал карту последовательного порта pci, но это происходит из Китая, так что потребуется месяц. Тем временем я хотел бы разобраться в этом, я надеюсь, что это не проблема с драйвером. Заранее спасибо.
Предупреждение. Неправильная модификация настроек в конфигурации вашего компьютера BIOS может привести к повреждению или, в противном случае, неработоспособной системе. Выполняйте это на свой страх и риск и принимайте меры предосторожности.
Попробуйте отключить любые параллельные порты в BIOS, если это применимо, поскольку я лично видел, как это началось с последовательного порта, работающего на машине на базе Debian. Если возможно, измените опцию управления потоком с аппаратного обеспечения на Xon / Xoff, так как другие параметры могут мешать модему отвечать на хост.
Предупреждение. Неправильная модификация настроек в конфигурации вашего компьютера BIOS может привести к повреждению или, в противном случае, неработоспособной системе. Выполняйте это на свой страх и риск и принимайте меры предосторожности.
Попробуйте отключить любые параллельные порты в BIOS, если это применимо, поскольку я лично видел, как это началось с последовательного порта, работающего на машине на базе Debian. Если возможно, измените опцию управления потоком с аппаратного обеспечения на Xon / Xoff, так как другие параметры могут мешать модему отвечать на хост.