реклама на сайте
подробности

 
 
> Помогите со скриптом для PPP+GPRS
3.14
сообщение Dec 9 2005, 22:52
Сообщение #1


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 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 ... smile.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
3.14
сообщение Dec 11 2005, 18:11
Сообщение #2


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 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

Восторгу нет предела smile.gif
Внешний мир пингуется, я даже по ftp.electronix.ru полазил.
Но вот почему не пингуется моя платка, ен понял sad.gif (я правильно понимаю, для внешнего мира я 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 cool.gif

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 cool.gif TX bytes:0 (0.0 cool.gif

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


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Dec 11 2005, 19:40
Сообщение #3


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Dec 11 2005, 21:11) *
Но вот почему не пингуется моя платка, ен понял sad.gif (я правильно понимаю, для внешнего мира я 172.16.211.88)
У ОпСоСа (оператора сотовой связи) могут быть свои заморочки на входящие IP соединения. И пакеты иногда маршрутизируются очень чудесато.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Dec 12 2005, 07:05
Сообщение #4


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Мужики - Вы че ? В ipv4 мире всего 3 сетки, которые для intranet'а зарезервированы wink.gif) Ваша как раз она ...
Go to the top of the page
 
+Quote Post
3.14
сообщение Dec 12 2005, 07:17
Сообщение #5


Их либе дих ...
******

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



Цитата(Harbour @ Dec 12 2005, 11:05) *
Мужики - Вы че ? В ipv4 мире всего 3 сетки, которые для intranet'а зарезервированы wink.gif) Ваша как раз она ...
Можно по русски, где ошибка smile.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
shaman
сообщение Dec 12 2005, 09:10
Сообщение #6


Участник
*

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



Пусть народ поправит меня, если я неправ, но ИМХО подключаясь к GPRS вы оказываетесь во внутренней сетке вашего ОПСОСа. Соотвественно и адрес будет из его внутренней подсети, который снаружи не будет доступен.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Dec 12 2005, 09:29
Сообщение #7


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Harbour @ Dec 12 2005, 10:05) *
Мужики - Вы че ? В ipv4 мире всего 3 сетки, которые для intranet'а зарезервированы wink.gif) Ваша как раз она ...
Блин, а точно - я оламерился unsure.gif
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
Go to the top of the page
 
+Quote Post
3.14
сообщение Dec 12 2005, 14:51
Сообщение #8


Их либе дих ...
******

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



Ну видимо не все так трагично, в "Северо-Западный Мегафон" за абонентскую плату в ~6$ статический IP дают. Но все равно, засада еще та оказалась wink.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
shaman
сообщение Dec 12 2005, 15:52
Сообщение #9


Участник
*

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



Разве выделение статического адреса позволит достучаться до железки снаружи? Думается мне, что максимум что можно будет увидеть - адрес шлюза в интернет. Или я не понял проблемы?
Go to the top of the page
 
+Quote Post
3.14
сообщение Dec 12 2005, 16:22
Сообщение #10


Их либе дих ...
******

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



2 shaman
Суть проблемы Вы поняли правильно.
Может я чего не понимаю, но зачем иметь статичный IP если к нему нельзя иметь доступ из вне?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
BVU
сообщение Dec 12 2005, 17:01
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 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% соединение с сетью инет. smile.gif


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
yornik
сообщение Dec 12 2005, 18:02
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 21-10-04
Пользователь №: 952



но только статический ИП позволит просто (без динамического DNS или других форм использования промежуточных серверов со статическим IP) находить ваше устройство извне.
Go to the top of the page
 
+Quote Post
shaman
сообщение Dec 13 2005, 09:03
Сообщение #13


Участник
*

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



3.14, вот и я думаю зачем тогда нужен статический адресsmile.gif
yornik, при подключнии к сети GPRS устройству выдается адрес из внутренней подсети оператора. Доступ в интернет при этом происходит через один из шлюзов, а сами адреса при этом не будут доступны снаружи ни при каких условиях (динамический у устройства адрес или статический - роли не играет).
Go to the top of the page
 
+Quote Post
yornik
сообщение Dec 13 2005, 21:38
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 21-10-04
Пользователь №: 952



Т.е. опсосом не внешний IPшник дается, как у проводных провайдеров? %) Тогда я тоже недопонял пока смысл платить 6 уев - ну было бы понятно, если бы - как у CDMA опсосов - был тариф на передачу данных внутри сети, без выхода в Интернет...

А точно, что "Северо-Западный Мегафон" за 6 уев дает ВНУТРЕННИЙ статический IP? А не дает ВНЕШНИЙ IPшник из своего пула?
Go to the top of the page
 
+Quote Post
shaman
сообщение Dec 14 2005, 09:12
Сообщение #15


Участник
*

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



Да, у всех московских опсосов (во всяком случае GSM) дается именно внутренний адрес. Смысл в том, чтобы пользователь имел только доступ в интернет и ничего более. За дополнительные фичи надо платить деньги.
Про мегафоновские адреса ничего не знаю, ибо пользуюсь вымпелкомом, чего и всем желаюsmile.gif
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 03:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01552 секунд с 7
ELECTRONIX ©2004-2016