[bglug] GPRS e OpenBSD

k|b|s kbs@bglug.it
Mer 20 Apr 2005 18:04:51 CEST


Magari a voi adslmuniti non ve ne frega un micro$oft, ma a qualcuno può
interessare.
Finora usavo un cellulare bluetooth per la connessione gprs, ma aveva
qualche limitazione, pertanto ho guardato un pò in giro e ho trovato la
soluzione ottimale: motorola c350, telefonino da 50 euro da connettersi
con cavetto usb mini B a 5 pin da pochi euro. Supporta comandi AT e 
quindi è compatibile con tutto il software reperibile in rete e da tutti
gli OS degni di questo nome (ovviamente per win dovete comperarvi il
cavo apposito con soft incorporato che costa *più* del telefono...). Il
bello è che funziona perfettamente anche sotto *BSD, pertanto mi sono
subito messo all'opera con i ports ;^)

Installate Openbsd e date un occhio al dmesg, se vi compare questo o
simile siete a cavallo:

umodem0 at uhub0 port 2 configuration 1 interface 0
umodem0: Motorola Inc. Motorola Phone (C350), rev 1.10/0.01, addr 2,
iclass 2/2
umodem0: data interface 1, has CM over data, has no break
umodem0: status change notification available
ucom0 at umodem0

Per la connessione:

# /etc/ppp/ppp.conf
#
# Config file for ppp(8) to use GPRS Phones
#
# k|b|s, April 2005
#

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

 set device /dev/ttyU0

 set speed 115200
 set timeout 180
 enable dns

gprs:
 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
           \"\" AT OK-AT-OK ATE1Q0 OK \
           AT+CGDCONT=1,\\\"IP\\\",\\\"internet.wind\\\",\\\"0.0.0.0\\\",0,0 OK \
           AT+CGATT=1 OK \\dATDT\\T TIMEOUT 40 CONNECT"
 set logout "ABORT BUSY ABORT ERROR TIMEOUT 30 \
            \"\" +++ATH OK-ATH-OK AT+CGATT=0 OK"
 set phone *99\#
 set authname user
 set authkey passwd
 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
 add default HISADDR

Sostituite la stringa internet.wind con quella relativa al vostro
provider, date ppp -ddial o -auto gprs e siete in onda.

Ora se volete usare gnokii oppure gsmlib ecc ecc, potete compilarli
oppure provare il brivido di usare compat_linux :)

Richiesta indecente:
visto che a fare un cvsup mi pesa comunque un poco, non sarebbe
possibile fare un mirror di openbsd al lug? Se necessario posso 
preconfigurare e portare una macchina ad hoc.
Amdsessantaquattristi, macisti, sparchisti ecc, fatevi sentire!
ciao

P.S. Così posso abbandonare debby ;^)

-- 
.signature not yet configured


Maggiori informazioni sulla lista bglug