четверг, 21 апреля 2011 г.

3g модем мегафон во FreeBSD

Понадобилось подключиться к инету через 3г модем. Выбрал мегафон, из-за лучшего покрытия в моем городе. Вот рабочий конфиг

default:
 set log Phase Chat LCP IPCP CCP tun command
 ident user-ppp VERSION (built COMPILATIONDATE)

megafon3g:
 set device /dev/ttyU0.0
 set speed 460800
 set dial "\"\" \
 AT OK \
 AT OK \
 ATS0=0 OK \
 AT OK \
 AT&FE0V1X1&D2&C1S0=0 OK \
 AT OK \
 AT+CGDCONT=1,\\\"IP\\\",\\\"internet\\\" OK \
 ATDT*99***1\# CONNECT"
 set login
 set authname "megafon"
 set authkey "megafon"
 disable ipv6cp
 disable pap
 disable chap
 enable dns
 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
 add default HISADDR


Сохраняем в /etc/ppp/ppp.conf и подключаемся
# ppp -ddial megafon3g

15 комментариев:

  1. Анонимный18 мая 2011 г., 13:10

    А у меня этот с этим конфигом работать не хочет. Подключается с вот такой ошибкой - Host name lookup failure Change route failed: errno No such procces Warning: 0.0.0.0/0
    Веть Инет перекопал, а ответа не нашел, может Вы поможете разобраться?!

    ОтветитьУдалить
  2. Change route failed: errno No such procces Warning: 0.0.0.0/0
    Это ерунда
    Вы посмотрите, в итоге он у вас подключился или нет:
    ifconfig
    и еще: на симкарте нужно отключить запрос пинкода
    Также на всякий случай выложил конфиг на пастбин http://pastebin.com/6U7PD3CU

    ОтветитьУдалить
  3. Анонимный18 мая 2011 г., 15:42

    Ну судя по PPP и горящей лампочке на модеме - подключился, но интернет адреса не пингуются.

    Вот что выводит ifconfig

    xl0: flags=8802 metric 0 mtu 1500
    options=82009
    ether 00:04:79:66:5a:59
    media: Ethernet autoselect (100baseTX )
    status: active
    plip0: flags=8810 metric 0 mtu 1500
    lo0: flags=8049 metric 0 mtu 16384
    options=3
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
    inet6 ::1 prefixlen 128
    inet 127.0.0.1 netmask 0xff000000
    nd6 options=3
    tun0: flags=8051 metric 0 mtu 1500
    options=80000
    inet 10.233.209.245 --> 10.0.0.2 netmask 0xffffff00
    Opened by PID 1157

    А вот что netstat:

    Internet:
    Destination Gateway Flags Refs Use Netif Expire
    default 10.0.0.2 UGS 0 0 tun0
    10.0.0.2 link#4 UHS 0 0 tun0
    10.233.209.245 link#4 UHS 0 0 lo0
    127.0.0.1 link#3 UH 0 0 lo0

    Internet6:
    Destination Gateway Flags Netif Expire
    ::1 ::1 UH lo0
    fe80::%lo0/64 link#3 U lo0
    fe80::1%lo0 link#3 UHS lo0
    ff01:3::/32 fe80::1%lo0 U lo0
    ff02::%lo0/32 fe80::1%lo0 U lo0

    ОтветитьУдалить
  4. Анонимный18 мая 2011 г., 16:03

    Ну судя по PPP и горящей лампочке, модем подключился. Вот листинг ifconfig:

    xl0: flags=8802 metric 0 mtu 1500
    options=82009
    ether 00:04:79:66:5a:59
    media: Ethernet autoselect (100baseTX )
    status: active
    plip0: flags=8810 metric 0 mtu 1500
    lo0: flags=8049 metric 0 mtu 16384
    options=3
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
    inet6 ::1 prefixlen 128
    inet 127.0.0.1 netmask 0xff000000
    nd6 options=3
    tun0: flags=8051 metric 0 mtu 1500
    options=80000
    inet 10.233.209.245 --> 10.0.0.2 netmask 0xffffff00
    Opened by PID 1157

    Запрос пинкода отключен.

    netstat -nr :

    Internet:
    Destination Gateway Flags Refs Use Netif Expire
    default 10.0.0.2 UGS 0 0 tun0
    10.0.0.2 link#4 UHS 0 0 tun0
    10.233.209.245 link#4 UHS 0 0 lo0
    127.0.0.1 link#3 UH 0 0 lo0

    Internet6:
    Destination Gateway Flags Netif Expire
    ::1 ::1 UH lo0
    fe80::%lo0/64 link#3 U lo0
    fe80::1%lo0 link#3 UHS lo0
    ff01:3::/32 fe80::1%lo0 U lo0
    ff02::%lo0/32 fe80::1%lo0 U lo0

    ОтветитьУдалить
  5. Анонимный18 мая 2011 г., 16:06

    Что то я комменты отправляю, они публикуются, а при обновлении их уже не видно. Это ограничение по кол-ву символов? :)

    ОтветитьУдалить
  6. Анонимный18 мая 2011 г., 16:08

    ifconfig:

    xl0: flags=8802 metric 0 mtu 1500
    options=82009
    ether 00:04:79:66:5a:59
    media: Ethernet autoselect (100baseTX )
    status: active
    plip0: flags=8810 metric 0 mtu 1500
    lo0: flags=8049 metric 0 mtu 16384
    options=3
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
    inet6 ::1 prefixlen 128
    inet 127.0.0.1 netmask 0xff000000
    nd6 options=3
    tun0: flags=8051 metric 0 mtu 1500
    options=80000
    inet 10.233.209.245 --> 10.0.0.2 netmask 0xffffff00
    Opened by PID 1157

    ОтветитьУдалить
  7. Анонимный18 мая 2011 г., 16:09

    netstat:

    Internet:
    Destination Gateway Flags Refs Use Netif Expire
    default 10.0.0.2 UGS 0 0 tun0
    10.0.0.2 link#4 UHS 0 0 tun0
    10.233.209.245 link#4 UHS 0 0 lo0
    127.0.0.1 link#3 UH 0 0 lo0

    Internet6:
    Destination Gateway Flags Netif Expire
    ::1 ::1 UH lo0
    fe80::%lo0/64 link#3 U lo0
    fe80::1%lo0 link#3 UHS lo0
    ff01:3::/32 fe80::1%lo0 U lo0
    ff02::%lo0/32 fe80::1%lo0 U lo0

    Запрос пинкода отключен.

    ОтветитьУдалить
  8. соединение установлено, роут прописан.
    Фаервол?

    ОтветитьУдалить
  9. Анонимный18 мая 2011 г., 20:51

    Фаервол отсутствует

    ОтветитьУдалить
  10. Анонимный18 мая 2011 г., 21:07

    Вот только я что то не пойму ip роута - 10.233.209.245 ?

    ОтветитьУдалить
  11. Насчет роута все правильно, он через локалхост его прогоняет.
    Внешне все нормально. По крайней мере никаких проблем я не вижу.
    что в /etc/resolv.conf
    еще можно попробовать поигнаться со скоростью порта

    ОтветитьУдалить
  12. Анонимный19 мая 2011 г., 8:55

    resolv.conf

    nameserver 10.78.72.45
    nameserver 10.78.72.36

    ОтветитьУдалить
  13. Анонимный19 мая 2011 г., 11:52

    Все разобрался... Не работало из-за собственной тупости. Морозил ppp Ctr-Z. Перевел в bg, и все заработало.
    Спасибо за помощь.

    ОтветитьУдалить
  14. Самый просто способ заставить модем работать на никсах
    http://shop.nativepc.ru/content/29--3g-usb-nix-

    ОтветитьУдалить
  15. Спасибо за конфиг!

    ОтветитьУдалить