The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Настройка GPRS-соединения во FreeBSD 6.2 через телефон Nokia N70 (gprs freebsd modem mobile ppp)


<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>
Ключевые слова: gprs, freebsd, modem, mobile, ppp,  (найти похожие документы)
From: Doctor_x800 <k_vs2@mail.ru.> Newsgroups: Date: Mon, 6 Mar 2008 14:31:37 +0000 (UTC) Subject: Настройка GPRS-соединения во FreeBSD 6.2 через телефон Nokia N70 Установление ГПРС-соединения посредством телефона Nokia N70 и FreeBSD 6.2 Многие знают, что в ОС FreeBSD телефоны Нокиа (в моем случае это Nokia N70) на распознаются как модемы, а как устройство ugen0. Соответственно не может быть никакой речи об установлении ГПРС-соединения. Здесь я хочу привести один из вариантов решения данной проблемы. Хотите спросить, зачем это нужно, сейчас везде выделенки, ADSL и прочее? Однако, на своем примере, я убедился, что иногда доступ в Интернет нужен здесь и сейчас, а под рукой кроме компьютера и телефона ничего нет. Итак, лиричиское отступление (или вступление) будем считать законченным и приступим к рассмотрению существа вопроса Шаг 1. Добиваемся поддержки ядром телефона (1) а) проверяем устоновленны исходные тексты ядра - присутствует ли каталог: /usr/src/sys/; б) за поддержку данных устройств отвечают модуль umodem. Если данный модуль уже собран вместе с ядром - то необходимо пересобрать ядро без него. Далее, переходим в /usr/src/sys/dev/usb и применяем следующий патч к файлу umodem.c: http://www.volgft.ru/wiki/KBUnixDialOutGPRS/files?get=umodem.diff Патч применяется нормально, если поравить номмера строк в данном файле, на соответсвующие номерам строк в оригинальном файле umodem.c; в) пересобираем и загружаем модуль: # cd /usr/src/sys/modules/umodem/ # make # make install # kldload ucom # kldload umodem г) настраиваем загрузку модуля при статрте системы - для этого вносим изменения в /boot/loader.conf: ucom_load="YES" umodem_load="YES" или как вариант можно скомпилить модуль в ядро в итоге, мы должны увидеть следующие файлы-устройства в каталоге /dev: crw-rw---- 1 uucp dialer 0, 161 4 июн 22:37 /dev/cuaU0 crw-rw---- 1 uucp dialer 0, 162 4 июн 22:37 /dev/cuaU0.init crw-rw---- 1 uucp dialer 0, 163 4 июн 22:37 /dev/cuaU0.lock (1) данные материалы взяты по адресу: http://www.volgft.ru/wiki/KBUnixDialOutGPRS Шаг 2. Настраиваем штатную "звонилку" KPPP Для поддержки возможности работать с модемом из-под обычного юзера, а не только из-под root добавляем в файл /etc/devfs.conf следующие строки: perm cua0 0660 perm cua0.lock 0660 perm cua.init 0660 perm ttyu0 0660 perm ttyu0.lock 0660 perm ttyu.init 0660 link cuaU0 cuad1 link cuaU0.lock cuad1.lock link cuaU0.init cuad1.init Последние три обеспечивают работу модема в KPPP Далее нам будет необходимо настроить pppd: создем следующие файлы: /etc/ppp/options /dev/cuad1 115200 debug defaultroute persist user mts nobsdcomp kdebug1 name mts novj nocrtscts lcp-echo-interval 6 /etc/ppp/chap-secrets "mts" * mts /ets/ppp/pap-secrets "mts" * mts ну и соответвенно им нужно дать доступ на запись #chmod 660 /etc/ppp/options #chmod 660 /etc/ppp/pap-secrets #chmod 660 /etc/ppp/chap-secrets и поставить SUID-бит на KPPP: #chmod 750 /usr/local/bin/kppp #chmod o+s /usr/local/bin/kppp теперь наcтраиваем собственно KPPP: Запускаем, жмем кнопку "Настроить" В появившемся диалоге: 1. создаем модем, имя: Nokia N70; устройство /dev/cuad1 (помним привязку link cuaU0 cuad1?); управление потоком: аппаратное,;окончание строки: CR; скорость соединения: ставим максимум); отмечаем галочку "Использовать lock-файл"; убираем "Дождаться сигнала в линии". далее в окне "команды модема" исправляем: Строка инициализации 1: ATZ Строка инициализации 2: AT+CGDCONT=,,"internet.mts.ru" Строка набора номер: ATDT 2. Создаем соединение (вкладка "Соединения", кнопка "Создать") имя: МТС номер телефона *99# Авторизация PAP/CHAP IP-адрес: динамический Шлюз: по умолчанию [X] Назначить этот шлюз маршрутом по умолчанию DNS-серверы: данный пукт я не трогал, можно добавить 217.008.224.194, 217.008.224.130 далее мне понадобилось в файл /etc/resolv.conf добавить следующие строки: nameserver 64.81.45.2 nameserver 64.81.111.2 nameserver 66.92.64.2 nameserver 66.92.224.2 ну вот, собственно и все) возможно, я изобретаю велосипед, но мне не удалось найти вышеизложенный материал в подобном виде, собранном воедино Источники информации: - FreeBSD Handbook - http://www.volgft.ru/wiki/KBUnixDialOutGPRS Благодарности: Vark (помощь по поиску настройки модема), MelkorBSD (настройка штатной звонилки) brahmann и vm_ за неоценимую помощь в процессе настройки

<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>

Обсуждение [ RSS ]
  • 1.1, Pinger (?), 09:40, 17/03/2008 [ответить]  
  • +/
    Можно было и не описывать процесснастройки KPPP... интереснее былобы почитать про настройку nat-ppp
     
     
  • 2.2, brahmann (??), 11:48, 05/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Человеку было важно запустить его нокию с фрей, что собственно он успешно и сделал  :) . А звонилка это уже дело техники) да и нат не планировался... )
     

  • 1.3, Festern (?), 02:14, 15/10/2008 [ответить]  
  • +/
    Безлимитный GPRS через нокию - мой единственный выход в интернет. Сделал все как в статье. GPRS, как известно, любит глючить и падать, поэтому приходится переподключаться. Вот тут и появляется проблема - при переподключении все намертво виснет и с крашем ребутится =(
     
  • 1.4, Festern (?), 02:14, 15/10/2008 [ответить]  
  • +/
    Безлимитный GPRS через нокию - мой единственный выход в интернет. Сделал все как в статье. GPRS, как известно, любит глючить и падать, поэтому приходится переподключаться. Вот тут и появляется проблема - при переподключении все намертво виснет и с крашем ребутится =(
     
  • 1.5, Андрей (??), 19:00, 08/10/2009 [ответить]  
  • +/
    Помогите плиз! Никак не могу применить патч! Если кто знает подскажите где и как править строки чтобы его применить? Заранее спасибо.    
     
  • 1.6, nikulyan (ok), 18:01, 07/11/2009 [ответить]  
  • +/
    Автор, ответь, как этот патч применить!
    С мобилки трудно что-то искать в сети, но я уже целый день в гугле, а ответа нет!
    Это что, для избраных только?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру