|
Помогите со скриптом для PPP+GPRS |
|
|
|
Dec 9 2005, 22:52
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
В общем, заставил я работать PPP в uClinux+MicroBlaze, т.к. корка UARTlite не имеет RTS/CTS то пока ограничен на скоротси 38400. Соединился с моей виндовой машиной, полазил через сериал по FTP и в телнете кнопки потыкал, вроде работает нормально. Далее, имею скрипт для установления соединения чрез GPRS для своего телефона, проверил под линухом работает нормально, а вот при попытке запистить его в uClinux ничего особо не происходит. Демон pppd запускается с ключами, почти тут же выгрузится и так "вечный кайф" длится. Цитата #!/bin/sh DIALTIMEOUT=20 MODEM=ttyS0 SPEED=38400 MODEM_INIT='AT+CGDCONT=1,\"IP\",\"internet.ugsm\" OK' IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault debug usepeerdns mtu 576 novj novjccomp nopcomp noaccomp" LOGSCRIPT="CONNECT" PHONE="*99***1#" DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'` ; if [ -n "$DR" ] ; then trap "echo route add $DR ; route add $DR ; exit" 2 3 9 15 route delete $DR echo route delete $DR fi while true ; do pppd \ connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \ xonxoff defaultroute -detach mru 1500 \ $NASH_IP:$IH_IP /dev/$MODEM $SPEED cat /etc/ppp/resolv.conf > /etc/resolv.conf sleep $DIALTIMEOUT done Я особо в шоке от строчки DR=`route ...
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 22)
|
Dec 11 2005, 18:11
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
В общем, частично разобрался, не было прописано ppp устройство и в кабель телефона встроен преобразователь уровней который от COM питается. Хотя скрипт так и не заработал, пока поднимаю соединение в ручную: # tip /dev/ttyS0 Connected. ATZ OK AT+CGDCONT=1,"IP","telstra.internet" OK ATD*99***1# CONNECT Далее в другом телнетном терминале запускаю: #pppd /dev/ttyS0 noauth defaultroute noipdefault local Восторгу нет предела  Внешний мир пингуется, я даже по ftp.electronix.ru полазил. Но вот почему не пингуется моя платка, ен понял  (я правильно понимаю, для внешнего мира я 172.16.211.88) ? Цитата # ifconfig eth0 Link encap:Ethernet HWaddr 12:34:56:78:9A:BC inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3943 errors:0 dropped:0 overruns:0 frame:0 TX packets:3486 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5985474 (5.7 MiB) TX bytes:0 (0.0  lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0  TX bytes:0 (0.0  ppp0 Link encap:Point-Point Protocol inet addr:172.16.211.88 P-t-P:192.168.254.254 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:125 errors:0 dropped:0 overruns:0 frame:0 TX packets:144 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:14324 (13.9 KiB) TX bytes:9330 (9.1 KiB) # route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.254.254 * 255.255.255.255 UH 0 0 0 ppp0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.254.254 0.0.0.0 UG 0 0 0 ppp0
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Dec 12 2005, 09:10
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939

|
Пусть народ поправит меня, если я неправ, но ИМХО подключаясь к GPRS вы оказываетесь во внутренней сетке вашего ОПСОСа. Соотвественно и адрес будет из его внутренней подсети, который снаружи не будет доступен.
|
|
|
|
|
Dec 12 2005, 09:29
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Цитата(Harbour @ Dec 12 2005, 10:05)  Мужики - Вы че ? В ipv4 мире всего 3 сетки, которые для intranet'а зарезервированы  ) Ваша как раз она ... Блин, а точно - я оламерился http://network.xsp.ru/ip_klas.phpДиапазоны внутренних сетей: 10.0.0.0 - 10.255.255.255 172.16.0.0 – 172.31.255.255 192.168.0.0 – 192.168.255.255
|
|
|
|
|
Dec 12 2005, 15:52
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939

|
Разве выделение статического адреса позволит достучаться до железки снаружи? Думается мне, что максимум что можно будет увидеть - адрес шлюза в интернет. Или я не понял проблемы?
|
|
|
|
|
Dec 12 2005, 17:01
|

Профессионал
    
Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264

|
Цитата(3.14 @ Dec 12 2005, 19:22)  2 shaman Суть проблемы Вы поняли правильно. Может я чего не понимаю, но зачем иметь статичный IP если к нему нельзя иметь доступ из вне? Можете (понимаете ли) толково объяснить какая сесия для GPRS Вам конкретно нужна (WAP/HTTP)? На сайте провайдера сети, как правило имеется вся информация по настройкам для сервиса, которым Вы хотите воспользоваться. В большинстве случаев для GPRS это выглядит так: Name: Homepage: Gateway IP 1: Service Type: Gateway IP 2: Timeout: GPRS APN: User name: Password: При настройке этих параметров для Вашего сотового телефона + поддержка провайднром для вышего телефонного номера сервиса GPRS принесет вым 100% соединение с сетью инет.
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Dec 13 2005, 09:03
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939

|
3.14, вот и я думаю зачем тогда нужен статический адрес yornik, при подключнии к сети GPRS устройству выдается адрес из внутренней подсети оператора. Доступ в интернет при этом происходит через один из шлюзов, а сами адреса при этом не будут доступны снаружи ни при каких условиях (динамический у устройства адрес или статический - роли не играет).
|
|
|
|
|
Dec 14 2005, 09:12
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939

|
Да, у всех московских опсосов (во всяком случае GSM) дается именно внутренний адрес. Смысл в том, чтобы пользователь имел только доступ в интернет и ничего более. За дополнительные фичи надо платить деньги. Про мегафоновские адреса ничего не знаю, ибо пользуюсь вымпелкомом, чего и всем желаю
|
|
|
|
|
Aug 1 2006, 11:28
|
Участник

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039

|
Цитата(3.14 @ Dec 20 2005, 02:07)  2 yornik Я не стал уточнять, думаю что адрес дают "реальный". Еще, говорят в TELE2 дают "реальные" динамические IP. Уважаемый 3.14, советую вм зайти на http://electronix.ru/forum/index.php?showt...mp;#entry140061Там очнень похожие размышления на этот счёт. Если не зайдёте, то в рамках доступа с инета к модему могу сказать одно слово: ММС-сообщения.
|
|
|
|
|
Aug 1 2006, 13:01
|
Участник

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039

|
Цитата(3.14 @ Aug 1 2006, 16:17)  Если Вы наконец перестанете торопится в чтении постов, то заметите в сылаемой Вами ветке и мои реплики (в которых даже ссылка приводится на текущую тему  ). Далее, причем тут MMC , когда мне надо GPRS соединеие устнавливать  При всём при том, что это и есть яркий пример, обмена информацией между сервером ОпСоСа(интернетом) и абонентом(трубой) по GPRS каналу. Т. е. там вроде(сам не пробовал, а надо бы) такая система: сервак отправляет СМС трубе, мол для тебя есть ММС. Тот принимает решение качать или не качать. Если качать, то труба выходит в GPRS, получает свой дин. IP и лезит на сервер за своей ММС, а сервак отправляет. На 100% не уверен, слышал от "левых людей", но вроде, так...
|
|
|
|
|
Aug 1 2006, 13:21
|
Участник

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039

|
Цитата(3.14 @ Aug 1 2006, 17:13)  Вы представляете себе разницу между обменом сообщениями посредством АТ команд (не важно каким способом они ходят от/к модему) и поднятием линка по PPP протоколу ... Еще, ставлю Вам предупреждение за дублирование сообщений ... http://electronix.ru/forum/index.php?showt...mp;#entry140122  Что значит "дублирование сообщений" в вашем понимании. Это потому, что я изложил примерно одно и то же на 2 разных темах? А если так, то что в этом ужасного? И в чём ПРИНЦИПИАЛЬНАЯ разница между ММС и нашей общей (в принципе) проблемой. Нет я ничего не утверждаю (потому как сам в этом деле недавно стал разбираться), если я не прав раскажите, пожалуйста.
Сообщение отредактировал Yuriy_Rus - Aug 1 2006, 13:28
|
|
|
|
|
Aug 1 2006, 13:30
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Цитата Что значит "дублирование сообщений" в вашем понимании. Это потому, что я изложил примерно одно и то же на 2 разных темах? Именно, еще Вы неразобравшись раздаете советы толком не прочитав сообщения предидущих авторов которое, кстати, можно еще расценивать как накручивание счетчика постов. Цитата И в чём ПРИНЦИПИАЛЬНАЯ разница между ММС и нашей общей (в принципе) проблемой. Нет я ничего не утверждаю (потому как сам в этом деле недавно стал разбираться), если я не прав раскажите, пожалуйста. Я устал, догадайтесь сами, только без обид.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Aug 1 2006, 13:42
|
Участник

Группа: Участник
Сообщений: 68
Регистрация: 24-07-06
Пользователь №: 19 039

|
[quote name='3.14' date='Aug 1 2006, 17:30' post='140136'] [/quote]Именно, еще Вы неразобравшись раздаете советы толком не прочитав сообщения предидущих авторов которое, кстати, можно еще расценивать как накручивание счетчика постов.
Я вам открою тайну: МНЕ ВАШИ "ПОСТЫ" НЕ НУЖНЫ!!! Я пока их практический смысл даже не понял. Интересно будет узнать. Сообщения авторов я читал. И если человек даёт совет, он думает, что он прав, может и не доконца, может где-то и сам сомневается. Но хочет помочь другим и себе. Сказать ему, что он не прав, а ещё лучше объяснить почему, я считаю делом не сложным.
[/quote]Я устал, догадайтесь сами, только без обид. [/quote] ...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|