3.14 0 9 декабря, 2005 Опубликовано 9 декабря, 2005 · Жалоба В общем, заставил я работать 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 ... :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
3.14 0 11 декабря, 2005 Опубликовано 11 декабря, 2005 · Жалоба В общем, частично разобрался, не было прописано 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 B) 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 B) TX bytes:0 (0.0 B) 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Evgeny_CD 0 11 декабря, 2005 Опубликовано 11 декабря, 2005 · Жалоба Но вот почему не пингуется моя платка, ен понял :( (я правильно понимаю, для внешнего мира я 172.16.211.88)У ОпСоСа (оператора сотовой связи) могут быть свои заморочки на входящие IP соединения. И пакеты иногда маршрутизируются очень чудесато. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbour 0 12 декабря, 2005 Опубликовано 12 декабря, 2005 · Жалоба Мужики - Вы че ? В ipv4 мире всего 3 сетки, которые для intranet'а зарезервированы ;)) Ваша как раз она ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
3.14 0 12 декабря, 2005 Опубликовано 12 декабря, 2005 · Жалоба Мужики - Вы че ? В ipv4 мире всего 3 сетки, которые для intranet'а зарезервированы ;)) Ваша как раз она ...Можно по русски, где ошибка :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shaman 0 12 декабря, 2005 Опубликовано 12 декабря, 2005 · Жалоба Пусть народ поправит меня, если я неправ, но ИМХО подключаясь к GPRS вы оказываетесь во внутренней сетке вашего ОПСОСа. Соотвественно и адрес будет из его внутренней подсети, который снаружи не будет доступен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Evgeny_CD 0 12 декабря, 2005 Опубликовано 12 декабря, 2005 · Жалоба Мужики - Вы че ? В ipv4 мире всего 3 сетки, которые для intranet'а зарезервированы ;)) Ваша как раз она ...Блин, а точно - я оламерился :unsure: 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
3.14 0 12 декабря, 2005 Опубликовано 12 декабря, 2005 · Жалоба Ну видимо не все так трагично, в "Северо-Западный Мегафон" за абонентскую плату в ~6$ статический IP дают. Но все равно, засада еще та оказалась ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shaman 0 12 декабря, 2005 Опубликовано 12 декабря, 2005 · Жалоба Разве выделение статического адреса позволит достучаться до железки снаружи? Думается мне, что максимум что можно будет увидеть - адрес шлюза в интернет. Или я не понял проблемы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
3.14 0 12 декабря, 2005 Опубликовано 12 декабря, 2005 · Жалоба 2 shaman Суть проблемы Вы поняли правильно. Может я чего не понимаю, но зачем иметь статичный IP если к нему нельзя иметь доступ из вне? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BVU 0 12 декабря, 2005 Опубликовано 12 декабря, 2005 · Жалоба 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% соединение с сетью инет. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yornik 0 12 декабря, 2005 Опубликовано 12 декабря, 2005 · Жалоба но только статический ИП позволит просто (без динамического DNS или других форм использования промежуточных серверов со статическим IP) находить ваше устройство извне. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shaman 0 13 декабря, 2005 Опубликовано 13 декабря, 2005 · Жалоба 3.14, вот и я думаю зачем тогда нужен статический адрес:) yornik, при подключнии к сети GPRS устройству выдается адрес из внутренней подсети оператора. Доступ в интернет при этом происходит через один из шлюзов, а сами адреса при этом не будут доступны снаружи ни при каких условиях (динамический у устройства адрес или статический - роли не играет). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yornik 0 13 декабря, 2005 Опубликовано 13 декабря, 2005 · Жалоба Т.е. опсосом не внешний IPшник дается, как у проводных провайдеров? %) Тогда я тоже недопонял пока смысл платить 6 уев - ну было бы понятно, если бы - как у CDMA опсосов - был тариф на передачу данных внутри сети, без выхода в Интернет... А точно, что "Северо-Западный Мегафон" за 6 уев дает ВНУТРЕННИЙ статический IP? А не дает ВНЕШНИЙ IPшник из своего пула? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shaman 0 14 декабря, 2005 Опубликовано 14 декабря, 2005 · Жалоба Да, у всех московских опсосов (во всяком случае GSM) дается именно внутренний адрес. Смысл в том, чтобы пользователь имел только доступ в интернет и ничего более. За дополнительные фичи надо платить деньги. Про мегафоновские адреса ничего не знаю, ибо пользуюсь вымпелкомом, чего и всем желаю:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться