Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   [решено] FreeBSD 6.1 + GPRS (http://forum.oszone.net/showthread.php?t=67638)

Belansky 23-06-2006 19:01 454199

[решено] FreeBSD 6.1 + GPRS
 
Дано. Телефон Nokia 6021 и FreeBSD 6.1-p2, связанные bluetooth-адаптером. Телефон и компютер друг друга видят как сопряженные устройства. На телефоне настройки GPRS, как-то точка доступа и т.д. сделаны.
Далее эксперимента ради пробую настроить выход в сеть с компа через телефон.
Прописываю в /etc/ppp/ppp.conf рекомендованное в манах и мануалах, а именно:
Код:

rfcomm-dialup:
            # This is IMPORTANT option
            enable force-scripts

            # You might want to change these
            set authname beeline
            set authkey beeline
            set phone "*99***1#"

            # You might want to adjust dial string as well
            set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
                      \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
            set login
            set timeout 100
            enable dns
            resolv rewrite
            set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
            add default HISADDR

отключаю сетевую карточку и даю команду с консоли rfcomm_pppd -c -a nokia6021 -C 1 -l rfcomm-client.
После чего телефон спрашивает типа "подключить", отвечаю "да". Через несколько секунд телефон говорит, что соединение установлено.
ifconfig показывает, что при подключении используется устройство tun0 с таким-то ip-адресом:
Код:

tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
        inet 172.20.212.40 --> 10.6.6.6 netmask 0xffffff00
        Opened by PID 45922

В /etc/resolv.conf прописываются dns-сервера Билайна.
Соединение, вроде, установлено, но пинги ни по именам, ни по ip-адресам никуда не идут. На консоль выдается ping: sendto: Network is down. Соединение разрывается по таймауту.
В логе /var/log/ppp.log отображается следующее:
Код:

Jun 23 17:39:31 stas ppp[46045]: Phase: deflink: opening -> dial
Jun 23 17:39:33 stas ppp[46045]: Phase: deflink: dial -> carrier
Jun 23 17:39:33 stas ppp[46045]: Phase: deflink: carrier -> login
Jun 23 17:39:33 stas ppp[46045]: Phase: deflink: login -> lcp
Jun 23 17:39:34 stas ppp[46045]: Phase: bundle: Authenticate
Jun 23 17:39:34 stas ppp[46045]: Phase: deflink: his = PAP, mine = none
Jun 23 17:39:34 stas ppp[46045]: Phase: Pap Output: beeline ********
Jun 23 17:39:34 stas ppp[46045]: Phase: Pap Input: SUCCESS ()
Jun 23 17:39:34 stas ppp[46045]: Phase: deflink: lcp -> open
Jun 23 17:39:34 stas ppp[46045]: Phase: bundle: Network
Jun 23 17:39:35 stas ppp[46045]: Phase: deflink: open -> lcp
Jun 23 17:39:35 stas ppp[46045]: Phase: bundle: Terminate
Jun 23 17:39:38 stas ppp[46045]: Phase: deflink: Disconnected!
Jun 23 17:39:38 stas ppp[46045]: Phase: deflink: lcp -> logout
Jun 23 17:39:38 stas ppp[46045]: Phase: deflink: logout -> hangup
Jun 23 17:39:38 stas ppp[46045]: Phase: deflink: Disconnected!
Jun 23 17:39:38 stas ppp[46045]: Phase: deflink: Connect time: 50 secs: 179 octets in, 248 octets out
Jun 23 17:39:38 stas ppp[46045]: Phase: deflink: 7 packets in, 8 packets out
Jun 23 17:39:38 stas ppp[46045]: Phase:  total 61 bytes/sec, peak 84 bytes/sec on Fri Jun 23 17:39:36 2006
Jun 23 17:39:38 stas ppp[46045]: Phase: deflink: hangup -> closed
Jun 23 17:39:38 stas ppp[46045]: Phase: bundle: Dead
Jun 23 17:39:38 stas ppp[46045]: Phase: PPP Terminated (normal).

В /var/log/messages попадает следующее:
Код:

Jun 23 17:39:34 stas ppp[45780]: Warning: Add route failed: 0.0.0.0/0 already exist
Видно, что не назначается маршрут. Но, как с этим бороться?
Может, кто знает, где собака порылась и как заставить работать Интернет на машине через gprs?

Belansky 23-06-2006 22:14 454261

Проблема решена. Как всегда, истина была где-то рядом. :)
Из роутинговой таблицы нужно убирать default gateway, т.е шлюз по умолчанию. Ибо, два шлюза по умолчанию в системе быть не может.

mar 23-06-2006 22:30 454270

поздравляю :)

Belansky 24-06-2006 09:05 454371

mar
Спасибо за поздравление. :)
В результате пары часов чтения мануалов и вычитаывания конфигов удалось и мне попользоваться на компьютере Интернетом через gprs. Впечатления - :down: По скорости весьма dial-up напоминает. И по деньгам дороже. Хотя, как альтернатива полному отсутствию возможности выхода в сеть, например на даче, вполне приемлема.
Ну, и, конечно, не для ежедневного использования настравивал, а познания истины для... :)

kaEwituS 25-06-2006 01:44 454564

Belansky
Попробуйте не билайн а МТС, по скорости передачи данных (скачивания) 2 раза выше чем dial-up...

Belansky 25-06-2006 08:53 454586

kaEwituS
В данном случае многое зависит от оператора, от близости вышки, от рельефа местности, от загруженности канала, от других факторов. В условиях конкретно моей квартиры МТС ловится совсем плохо: приходится переходить с места на место, чтобы найти точку, где есть покрытие. Так что, сильно сомневаюсь, что скорость при работе через МТС будет у меня намного выше, чем через Билайн.

kaEwituS 25-06-2006 12:05 454603

Belansky
Проще сказать всё в данном случаи индивидуально. У нас по городу МТС, Мегафон ловят очень хорошо на отлично тянет, билайн ХОРОШО твёрдо. Вот если загород брать (примерно 60-150 км от Липецка) то Билайн спору нет, а при 40 км то у нас все операторы ловят ХОРОШО.

зы ВОТ ЭТИ НАСТРОЙКИ БЫЛО МОЖНО КИНУТЬ в FAQ ВОТ ТОЛЬКО У НАС ЕГО НЕТ, А КТО ОБЕЩАЛСЯ ЕГО СДЕЛАТЬ...

Belansky 25-06-2006 13:12 454611

kaEwituS
Эти настройки замечательно прописаны в Руководстве пользователя FreeBSD. Под себя приходится поменять буквально пару значений.
А о достоинстве отдельно взятого опсоса, IMHO, не в этой теме разговор вести.


Время: 05:03.

Время: 05:03.
© OSzone.net 2001-