Archivio per ottobre, 2010

Usare un Blackberry come modem su Ubuntu

Posted in Blackberry, GNU-Linux, Mobile devices, Modem, Networking, Ubuntu on ottobre 18, 2010 by ravem

Ho ricevuto in dotazione un Blackberry Bold 9700, un bel terminale UMTS (rete Vodafone) con un bel po’ di traffico dati disponibile.
Utilizzarlo come modem su Windows è piuttosto semplice, una volta installato il Desktop Software Blackberry basta cliccare sull’icona “Internet Mobile” ed è tutto fatto… solo che ho eliminato Windows dalla mia casa e quindi ho deciso di provarci con Ubuntu…
Bè non è così complicato… ecco come fare.
Innanzitutto i prerequisiti:
Barry un software sviluppato da Net Direct scaricabile dalla pagina di Sourceforge o disponibile già bello e pronto grazie a Martin Owens qui.
Io ho utlizzato quest’ultima versione e non ho avuto problemi di sorta.
Una volta installato il pacchetto andranno modificati alcuni files di configurazione, andate quindi in /etc/ppp/peers/ dove trovrete una serie di files chiamati barry-xxx (dove xxx sono vari gestori di telefonia) già pronti.

Create in questa cartella un file (nel mio caso barry-vodafone per continuità) in cui inserire:

connect "/usr/sbin/chat -v -f /etc/chatscripts/barry-chatscript"

# Authentication options - no need for ISP to
#authenticate to us, but we may need a login
#here: user/password/name
noauth
user ""
password ""

# Handle the default route and DNS
#nodefaultroute
defaultroute
usepeerdns
replacedefaultroute

# Disable unsupported options
noipdefault
#nodetach
nodeflate
nobsdcomp
noaccomp
#default-asyncmap
nocrtscts
nopcomp
nomagic
# This is disabled by default for a Barry config,
#but this has caused connection issues
#in the past. If you are unable to get an ip
#with your provider, try commenting this out.
#novj
passive
#nomultilink
ipcp-restart 7
ipcp-accept-local
ipcp-accept-remote
lcp-echo-interval 0
lcp-echo-failure 999

# Limit size of packets
mtu 1492

# Verbosity
debug

# Call pppob for the USB link
pty "/usr/sbin/pppob"

Bene, metà del lavoro è fatto.
Adesso va solo creato lo script che PPP userà per parlare col modem, che è indicato nella prima riga del file precedente (chiamatelo come volete) e che io ho indicato come /etc/chatscripts/barry-chatscript .

SAY 'Setting abort string\n'
ABORT ERROR

SAY 'Initializing modem\n'
OK AT
OK ATZ

SAY 'Carrier Information\n'
OK AT+CGDCONT=1,"IP","web.omnitel.it"
OK ATI
OK ATDT*99
#

SAY 'Connecting\n'
CONNECT

Fatto… già fattoooooo? Si..
Aprite un terminale e digitate il comando:
sudo pppd nodetach call barry-vodafone
(dove barry-vodafone è il nome del file di configurazione creato al primo step) e siete in linea !!!!

Molto più veloce che aspettare che si installi il Desktop software…