Есть 2 системы.
1. Debian 4
2. Debian 5.
К обоим системам подключены GSM модемы, на одном через USB (2-ое), на другом через COM (1-ое).cu -l /dev/ttyUSB0
Connected.
Пишу любую AT команду, и жму Enter, вместо переноса строки, пишется ^M. И отрабатываются команды только начинающиеся с ~На другой системе cu -l /dev/ttyS0
Connected.
Пишу любую команду, жму Enter - переносит на строку, AT команды отрабатываются.Права на модемы выставлены одинаковые.
crw-rw---- 1 root dialout 4, 64 2009-02-26 12:45 /dev/ttyS0
crw-rw---- 1 root dialout 188, 0 2009-02-26 08:29 /dev/ttyUSB0Визуально происходит следующее
degravia@term:~$ cu -l /dev/ttyS0
Connected.
AT
OKdegravia@term:~$ cu -h -l /dev/ttyUSB0
Connected.
AT^M-h добавляю, т.к. на этом ус-ве даже не выводит, то что я пишу, в отличии от первого.
Устройство на порту висит, в сислоге
Feb 26 09:26:59 term kernel: [ 6959.449835] usb 4-1: FTDI USB Serial Device converter now attached to ttyUSB0
Feb 26 09:26:59 term kernel: [ 6959.750933] usb 4-1: New USB device found, idVendor=0403, idProduct=6001
Feb 26 09:26:59 term kernel: [ 6959.750933] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb 26 09:26:59 term kernel: [ 6959.750933] usb 4-1: Product: Teleofis RX101-R USB GPRS
Feb 26 09:26:59 term kernel: [ 6959.750933] usb 4-1: Manufacturer: FTDI
Feb 26 09:26:59 term kernel: [ 6959.750933] usb 4-1: SerialNumber: 19651960
>Есть 2 системы.
>Пишу любую AT команду, и жму Enter, вместо переноса строки, пишется ^M.
>Пишу любую команду, жму Enter - переносит на строку, AT команды отрабатываются.Сравнить
stty -F /dev/$чего-там -a
на обеих машинах?>-h добавляю, т.к. на этом ус-ве даже не выводит, то что я
>пишу, в отличии от первого.ATE1
?
>[оверквотинг удален]
>
>Сравнить
>stty -F /dev/$чего-там -a
>на обеих машинах?
>
>>-h добавляю, т.к. на этом ус-ве даже не выводит, то что я
>>пишу, в отличии от первого.
>
>ATE1
>?Одно и тоже.
degravia@term:~$ stty -F /dev/ttyS0 -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; flush = ^O; min = 1; time = 0;
-parenb -parodd 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 echokedegravia@term:~$ stty -F /dev/ttyUSB0 -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; flush = ^O; min = 1; time = 0;
-parenb -parodd 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Я не могу включить через AT то, что пишу, т.к. команды AT не обрабатываются.
>Есть 2 системы.
>1. Debian 4
>2. Debian 5.
>К обоим системам подключены GSM модемы, на одном через USB (2-ое), на
>другом через COM (1-ое).
>
>cu -l /dev/ttyUSB0
>Connected.
>Пишу любую AT команду, и жму Enter, вместо переноса строки, пишется ^M.
>И отрабатываются команды только начинающиеся с ~Может, проблемы с чётностью/скоростью/... в порту?
Аналогично - сравнить
setserial -av /dev/$...
На USB-шном -- вообще работает?>Feb 26 09:26:59 term kernel: [ 6959.449835] usb 4-1: FTDI USB Serial
>Device converter now attached to ttyUSB0Так, оно "USB-в-COM" шнурок?
аналог setserial для него поискать, если вообще существует... если это не сам :) setserial...А "второй" модем на первом компе - работает "как надо"? (чётность/скороть/проч. в порту модема~) А первый - на втором? :)
>[оверквотинг удален]
>
>>Feb 26 09:26:59 term kernel: [ 6959.449835] usb 4-1: FTDI USB Serial
>>Device converter now attached to ttyUSB0
>
>Так, оно "USB-в-COM" шнурок?
>аналог setserial для него поискать, если вообще существует... если это не сам
>:) setserial...
>
>А "второй" модем на первом компе - работает "как надо"? (чётность/скороть/проч. в
>порту модема~) А первый - на втором? :)Модемы разные. Один USB, а другой который используют в ОСМП терминалах.
Да.. а вот тут что - то уже совсем не то.
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
Baud_base: 115200, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test/dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0
Baud_base: 24000000, close_delay: 0, divisor: 0
closing_wait: infinite
Flags: spd_normal low_latency
USB модем - Teleofis
COM модем - Siemens MC35i
##>Feb 26 09:26:59 term kernel: [ 6959.750933] usb 4-1: New USB device found, idVendor=0403, idProduct=6001
>>Так, оно "USB-в-COM" шнурок?http://www.qbik.ch/usb/devices/search_res.php?pattern=0403
http://ftdi-usb-sio.sourceforge.net/ Оно как бы "в ядре", но не все(?) чипы?
но это только интерфейсный чип?
>/dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0
> Baud_base: 24000000, close_delay: 0,
>divisor: 0
> closing_wait: infinite
> Flags: spd_normal low_latencyНу, вообще говоря, оно и не обязано ничего показывать, кроме нулей. setserial понимает, видимо, ком-порты на ISA (ну, м.б., PCI), а про USB не знает.
Посмотрите google.ru + linux драйвер Teleofis "gprs modem" + ENTER
или аналогично вокруг+около... http://google.ru/linux?q=Teleofis+usb особо, вроде, ничего не находит.+ Teleofis site:opennet.ru + ENTER вот ещё...