URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 85851
[ Назад ]

Исходное сообщение
" SkyLink AnyData 300A + Ubuntu 9.04, Непонятный протокол."

Отправлено kisapid , 05-Июл-09 21:19 
Есть убунта 9.04, и скалинк модем AnyData 300A.
Модем нормально определяеться парой устройств /dev/ttyUSB0 и /dev/ttyUSB1.
Без каких либо проблем поднимаеться коннект, и бегают пинги неограниченного размера.

Но при попытке запроса какого либо другого трафика, канал исчезает, tcpdump на ppp0 регистрирует полную тишину на интерфейсе, в логах pppd появляеться записи такого вида:

sent [LCP ProtRej id=0x24 3c 21 45 00 00 40 dc 2e 40 00 2d 06 50 bf 5b bd 5a 8e 55 5c 15 23 00 50 c1 3e 6d 63 dd df 38 6d ...]
rcvd [proto=0x3c21] 45 00 00 9f 00 00 40 00 3e 11 72 6f 55 5c 0a 04 55 5c 15 23 00 35 a3 ad 00 8b fa de 82 31 85 80 ...
Unsupported protocol 0x3c21 received


Насколько я понял демон не может понять протокол общения с модемом. Значения кода протокола бывают разными 0x13, 0xAF и т.д.
После переподключения сутация повторяеться.

Нашел вот здесь https://bugzilla.redhat.com/show_bug.cgi?id=433131, упоминание похожей проблемы, но не могу понять куда вписывать "SYNCHRONOUS=no" ? Попытка вписать в сценарий соединения для pppd, или же в chat-скрипт, увечались ругательствами со стороны pppd.

Подскажите в какую сторону искать? Может кто знает список кодов протоколов для PPP соединений? А то даже в RFC ничего похожего.

З.Ы. Было бы интересно отслеживать общение демона с модемом, но пока не могу придумать способ. Может кто поскажет как?


Содержание

Сообщения в этом обсуждении
" SkyLink AnyData 300A + Ubuntu 9.04, Непонятный протокол."
Отправлено Dany , 09-Июл-09 16:38 
>Есть убунта 9.04, и скалинк модем AnyData 300A.
>Модем нормально определяеться парой устройств /dev/ttyUSB0 и /dev/ttyUSB1.
>Без каких либо проблем поднимаеться коннект, и бегают пинги неограниченного размера.
>
>Но при попытке запроса какого либо другого трафика, канал исчезает, tcpdump на
>ppp0 регистрирует полную тишину на интерфейсе, в логах pppd появляеться записи
>такого вида:

Простите, пожалуйста, а что значит "при попытке запроса какого-либо другого трафика"?
У меня просто очень похожая проблема. Есть Ubuntu+skylink+(рабочий vpn). И при подключении к рабочему vpn, skylink отрубается - тишина, хотя делает вид, что работает. Вот ищу пути решения.
Поэтому мне и интересно...



" SkyLink AnyData 300A + Ubuntu 9.04, Непонятный протокол."
Отправлено kisapid , 10-Июл-09 13:24 
>[оверквотинг удален]
>>
>>Но при попытке запроса какого либо другого трафика, канал исчезает, tcpdump на
>>ppp0 регистрирует полную тишину на интерфейсе, в логах pppd появляеться записи
>>такого вида:
>
>Простите, пожалуйста, а что значит "при попытке запроса какого-либо другого трафика"?
>У меня просто очень похожая проблема. Есть Ubuntu+skylink+(рабочий vpn). И при подключении
>к рабочему vpn, skylink отрубается - тишина, хотя делает вид, что
>работает. Вот ищу пути решения.
>Поэтому мне и интересно...

другой - отличный от icmp, т.е. пигнов. не важно http, ftp....по моему ошибка как то связанна с TCP протоколом...
думаю ключевое здесь это сообщения в логах pppd о неизвестном протоколе от модема.
но к сожалению какой либо инфы об протоколах которые используются при таком соединении я не нашел.



" SkyLink AnyData 300A + Ubuntu 9.04, Непонятный протокол."
Отправлено Blazon , 21-Июл-09 16:19 
Please see this:
http://jk.ufisa.uninett.no/anydata/#modemctrl

Вроде про это имеется ввиду, сам еще не тестировал.

Продублирую ссылку сюда, мало ли чего...

New connections can't be made once the first has been closed

You can connect to the network once. But after you disconnect, you have to turn the modem off and back on before you can reconnect to the network. After the unsuccessful attempt to reconnect, you'll see something like this in /var/log/messages:

Jul 20 19:53:32 localhost pppd[5321]: pppd 2.4.4 started by root, uid 0
...
Jul 20 19:53:33 localhost chat[5322]: send (ATZ^M)
Jul 20 19:53:33 localhost chat[5322]: expect (OK)
Jul 20 19:53:36 localhost chat[5322]: ~^?}#@!}!}(} }7}!}$}%}4}"}} } } } }#}%B#}%}'}"}
Jul 20 19:53:42 localhost chat[5322]:  } } } }#}%B#}%}'}"}(}"R$~~^?}#@!}!}*} }7}!}$}%}

Daniel Kozák discovered that he could solve this problem by making another driver handle AnyDATA modems. This driver was originally made for GSM/GPRS cards made by Option, and is named 'option'. More information - in Czech - here(http://www.abclinuxu.cz/forum/show/123212) and here(http://kozzi.php5.cz/new.html). This fix is included in the standard kernel since version 2.6.18. Some vendors backported the fix to their versions of the kernel. For instance, it is included in Ubuntu Dapper kernels since update 2.6.15-26. For others, here are versions of the patch for recent kernels:
Patch for 2.6.15     download (http://jk.ufisa.uninett.no/anydata/option-handles-anydata-2....)
Patch for 2.6.16     download (http://jk.ufisa.uninett.no/anydata/option-handles-anydata-2....)
Patch for 2.6.17     download (http://jk.ufisa.uninett.no/anydata/option-handles-anydata-2....)

Все вышесказанное так-же применимо к AirPlus MCD-650.