Sziasztok!
Egy T-mobile-os Nokia 5310-es akarok modemként használni Hardy alatt. Nem megy a dolog, de már úgy érzem közel járok.
Ezt (http://ubuntu.hu/forum/hardverek/mobil-telefon-csatlakoztatasa lent angol szöveg) a leírást követtem egy ideig, de mivel külföldi, kihasználja azt hogy ott az APN is automatikusan adja sok szolgáltató és szerintem pontatlan is.
lsusb alapján betettem a /sbin/modprobe fájlba a telefon adatait, akkor
sudo /sbin/modprobe usbserial vendor=0x421 product=0x445
azóta más product ID ír ki, most
Bus 003 Device 008: ID 0421:006b Nokia Mobile Phones
(off kérdés hogy ez minek is kell?)
Az /etc/wvdial.conf tartalma, ez az amit wvdialconf a telefont modemként csatlakoztatva generált magának, kiegészítve azzal amit a T-mobile a telefonhoz kiadott inicializáló plusz sort (Init3). Ez egyébként azonos azzal amit a T-mobile-os Huawei modemek is használnak.
http://www.t-mobile.hu/egyeni/vasarlas/telefonismertetok/ismertetok/pdf/5310.pdf (utolsó oldal)
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = at+cgdcont=1,"ip","internet"
Modem Type = USB Modem
ISDN = 0
Phone = *99#
Modem = /dev/ttyACM0
Username = web
Password = web
Baud = 460800
Futtatáskor,
fuli@fuli-laptop:~$ sudo wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: at+cgdcont=1,"ip","internet"
at+cgdcont=1,"ip","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
--> PPP negotiation detected.
--> Starting pppd at Wed Jul 9 14:44:02 2008
--> Pid of pppd: 7803
--> Disconnecting at Wed Jul 9 14:44:03 2008
--> The PPP daemon has died: pppd options error (exit code = 2)
--> man pppd explains pppd error codes in more detail.
--> I guess that's it for now, exiting
--> The PPP daemon has died. (exit code = 2)
fuli@fuli-laptop:~$
Mivel a PPP daemon száll el exit code 2-vel megnéztem a MAN-t és ott azt írják, hogy ez akkor van, ha egymásnak ellent mondó beállítások vannak.
Ezek után futtatam a pppconfig programot. Ez két fájlba írta a beállításaimat,
Az /etc/chatscripts/provider fájl tartalma
# This chatfile was generated by pppconfig 2.3.17.
# Please do not delete any of the comments. Pppconfig needs them.
#
# ispauth PAP
# abortstring
ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED
# modeminit
'' ATZ
# ispnumber
OK-AT-OK "ATDT*99#"
# ispconnect
CONNECT \d\c
# prelogin
# ispname
# isppassword
# postlogin
# end of pppconfig stuff
-----------
Az /etc/ppp/peers/provider fájl tartalma
# This optionfile was generated by pppconfig 2.3.17.
#
#
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/provider"
debug
/dev/ttyACM0
460800
defaultroute
noipdefault
user "web"
remotename provider
ipparam provider
--------------
Mivel témához közeli a tartalmuk lehet érdekes ez a kettő fájl is
Az /etc/chatscripts/ppp0 fájl tartalma (Csak a *99# írtam át mert az ott volt de helytelenül, a többi így volt)
ABORT 'BUSY'
ABORT 'NO CARRIER'
ABORT 'ERROR'
'' AT
OK AT+CGATT=1
OK AT+CGDCONT=1,"IP","internet"
OK ATDT*99#
--------------
Az /etc/ppp/peers/ppp0 fájl tartlam (én módosítottam az eszköz nevét és sebességét a megfelelőre, a többi tartalom eredeti)
usepeerdns
defaultroute
/dev/ttyACM0
460800
user "web"
connect "/usr/sbin/chat -v -f /etc/chatscripts/ppp0"
---------------
Most az lenne a kérdésem,
-hogy a wvdial és a PPP daemon ilyen esetben hogyan működik együtt? A wvdial betárcsáz gondolom, és a PPP daemon kezeli után a kapcsolatot? mert egy pillanatra létrejön a kapcsolat...
-Jól gondoltam, hogy a PPP beállításaiban van egymásnak ellent mondó dolog és nem a wvdial-nál?
-Van vkinek ötlete mi okozza ezt?
Ugyanezen a gépen használok a Vodafone Mobile Connect Card Driver For Linux 2.0 3 bétával egy T-mobile-os Huawei e220 és néha e270 modemet is, azok bár csak statikus DNS beállítással, de rendben mennek... mivel a két modem nem az enyém, a telefon meg igen, ezért szeretném ha menne.
Az GPRS_Easy_Connect_301 programot szokták használni még, de ahhoz egy régebbi GTK-t (1.2) kéne telepíteni, így el sem indul. A fejlesztése már leállt, a legutolsó verzióval probáltam.