LINUX.ORG.RU

берешь и настраиваешь. Какой вопрос такой и ответ. Что именно у тебя не работает?

JB ★★★★★
()

ты всерьез надеешься на телепатов? хотя бы способ подключения мобилки озвучил.Да и вообще поконкретнее надо. з.ы. google.com и opennet.ru тебе помогут

caster
()

Например так:

***** файл /etc/ppp/peers/gprs:

ttyACM0
57600
#modem
#mru 296
replacedefaultroute
noauth
#debug
defaultroute
usepeerdns
#updetach
#persist
noipdefault
local
lock
#nopcomp
#noaccomp
#nodeflate
#nomagic
#lcp-max-configure 20
#lcp-max-failure 300
#lcp-echo-interval 1
novj
novjccomp
#nobsdcomp
default-asyncmap
#ipcp-accept-local
#ipcp-accept-remote
user ""
connect "/usr/sbin/chat -vsf /etc/chatscripts/gprs

***** файл /etc/chatscripts/gprs:

ABORT                   "ERROR"
ABORT                   "NO ANSWER"
ABORT                   "BUSY"
ABORT                   "NO CARRIER"
ABORT                   "NO DIALTONE"

REPORT                  "CON"

""                      "ATZ"

"OK"                    "AT E0 V1 &D2 &C1 &S0 S0=0"
"OK"                    "AT+IFC=2,2;+CVHU=1"
# ^ эти 2 строчки появились не от хорошей жизни,
# на других телефонах можно обойтись без них.
# вообще тут могут возникнуть проблемы с разными телевонами
# подробнее читай тут: http://www.linux.org.ru/jump-message.jsp?msgid=1799852

"OK"                    'AT+CGDCONT=1,"IP","www.umc.ua"'
# тут должна быть точка доступа для твоего провайдера
#"OK"                   'AT+CGDCONT=1,"IP","Internet"'

"OK"                    'ATD*99#'
# тут может быть вот это: 'ATD*99***1#' , зависит от телевона

TIMEOUT                 15
"CON"                   ""

***** файл /bin/connect-gprs:

#! /bin/sh

function call()
{
    /usr/sbin/pppd nodetach call gprs # >/dev/null 2>&1
    ret=$?
    return $ret

}

function connect ()
{
    echo -e "\e[1;33m-= Dialing Provider (GPRS) =-\e[0m"
    call
    ret=$?
        return $ret
}

while true; do
  {
    connect
    ret=$?
    
    if [ $ret -eq 5 ]; then
      {
        echo -e "\e[1;31m-= Terminated on user interrupt =-\e[0m"
        break
      }
    fi
    # Deinitialization script
    /usr/sbin/pppd nodetach call deinitilize >/dev/null 2>&1
    sleep 2
  }  
done

***** права:

-rw-r--r-- 1 root dialout 375 2007-02-17 15:52 /etc/ppp/peers/gprs
-rw-r--r-- 1 root dialout 238 2007-02-17 14:37 /etc/chatscripts/gprs
-rwsr-xr-- 1 root dialout 255K 2006-07-12 19:34 /usr/sbin/pppd
-rw-r-xr-- 1 root dialout 560 2007-02-17 15:51 /bin/connect-gprs

Пользователь под которым коннектишся должен быть в группе dialout.
Вызиваешь из консоли connect-gprs, отрубать соединение Ctrl+C.

fifajan
()
Ответ на: комментарий от fifajan

Вышеописанные инструкции могут помочь если уже поднята поддержка доступа к встроенному в телефон модему (поддержка определенного usb кабеля).

Как правило это поднимается компиляцией и установкой модуля cdc-acm (для менее распространенных кабелей может быть другой модуль).

fifajan
()
Ответ на: комментарий от fifajan

fifajan спасибо за скрипт! Наконец-то у меня завёлся GPRS на Samsung'e. Но вот трабла, твой скрипт почему-то постоянно рвёт соединение через две минуты. Как победить это?

ded_mopozzz
()
Ответ на: комментарий от ded_mopozzz

>fifajan спасибо за скрипт! Наконец-то у меня завёлся GPRS на Samsung'e. Но вот трабла, твой скрипт почему-то постоянно рвёт соединение через две минуты. Как победить это?

А вот так...

http://www.linux.org.ru/view-message.jsp?msgid=1928275&nocache=1927103340

ded_mopozzz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.