On installe les softs quivontbien : :!: Dans /**etc/apt/sources.list** décommenter les lignes contenant //universe// et un petit //apt-get update//. sudo apt-get install barry-util On vérifie que le BlackBerry est bien reconnu : :!: Il faut également désactiver le password du téléphone, je n'ai pas encore trouvé la commande magique pour le passer dans les fichiers de conf.\\ :!: Lorsqu'on branche le tél, pas besoin de chosir quoique ce soit (synchro, usb ou charger). ben@ben-Dell-DXP061:~$ btool -l Blackberry devices found: Device ID: 0x16f5a50. PIN: XXXXXXXX, Description: RIM BlackBerry Device On créé les 2 fichiers de conf nécessaires (fonctionne pour free et orange), pour SFR, voir [[http://grapsus.net/blog/post/Blackberry-%28OS-v5%29-abonnement-SFR-PC-sous-Linux|ici]] : **/etc/ppp/peers/barry-free** * Pour orange, mettre //orange// comme user/password\\ * Pour free, copier le fichier tel quel\\ # # Some of these options found documented at: # http://wiki.colar.net/tethering_with_blackberry_pearl_on_linux # # Others are based on the peer file in XmBlackBerry # # Please send all working peer files to cdfrey@foursquare.net, so we can # build a library of peer files for different carriers. # connect "/usr/sbin/chat -f /etc/chatscripts/barry-free.chat" # # authentication options - no need for ISP to authenticate to us, but # we may need a login here: user/password/name # noauth #user orange #password orange #name wapuser # # handle the default route and DNS # #nodefaultroute defaultroute usepeerdns # # disable unsupported options # noipdefault nodetach #novj nodeflate nobsdcomp noaccomp #default-asyncmap nocrtscts nopcomp nomagic passive #nomultilink ipcp-restart 7 ipcp-accept-local ipcp-accept-remote # need lcp-echo turned off, at least for tmobile, otherwise c0onnectin # disconnects after few mn of inactivity. # thanks to loon for this info lcp-echo-interval 0 lcp-echo-failure 999 # # limit size of packets # mtu 1492 # # operate in debug mode # debug #debug debug debug # # call pppob for the USB link # pty "/usr/sbin/pppob" # # unused options # #modem ## refused anyway, no point in trying every time #novj **/etc/chatscripts/barry-free.chat** * Pour orange mettre //orange.fr// à la place de //free//. ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED ABORT ERROR OK 'AT+CGDCONT=1,"IP","free"' OK 'ATDT*99#' Lors de mes tests j'ai déconnecté toutes les autres connexions (filaires et wifi). A partir de la tout est OK, on lance la commande magique : sudo pppd call barry-free Ce qui donne : ben@ben-Dell-DXP061:~$ sudo pppd call barry-free Script /usr/sbin/chat -f /etc/chatscripts/barry-free.chat finished (pid 643), status = 0x0 Serial connection established. using channel 2 Using interface ppp0 Connect: ppp0 <--> /dev/pts/0 sent [LCP ConfReq id=0x1 ] rcvd [LCP ConfReq id=0x0 ] sent [LCP ConfAck id=0x0 ] rcvd [LCP ConfAck id=0x1 ] sent [PAP AuthReq id=0x1 user="ben-Dell-DXP061" password=] rcvd [PAP AuthAck id=0x1] PAP authentication succeeded sent [IPCP ConfReq id=0x1 ] rcvd [IPCP ConfReq id=0x1 ] sent [IPCP ConfAck id=0x1 ] rcvd [IPCP ConfNak id=0x1 ] sent [IPCP ConfReq id=0x2 ] rcvd [IPCP ConfNak id=0x2 ] <---snip---snip---snip---snip---snip---snip---snip---snip---snip---snip---snip---snip---snip---snip---snip---snip---> Received bad configure-nak: 02 06 00 2d 0f 01 81 06 00 00 00 00 83 06 00 00 00 00 sent [IPCP ConfReq id=0x64 ] rcvd [IPCP ConfRej id=0x64 ] sent [IPCP ConfReq id=0x65 ] rcvd [IPCP ConfNak id=0x65 ] sent [IPCP ConfReq id=0x66 ] rcvd [IPCP ConfAck id=0x66 ] local IP address 10.104.22.57 remote IP address 169.254.1.1 primary DNS address 212.27.40.240 secondary DNS address 212.27.40.241 Script /etc/ppp/ip-up started (pid 661) Script /etc/ppp/ip-up finished (pid 661), status = 0x0 Et enfin les sempiternelles commandes réseau : ben@ben-Dell-DXP061:~$ ifconfig ppp0 ppp0 Link encap:Protocole Point-à-Point inet adr:10.104.22.57 P-t-P:169.254.1.1 Masque:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 Packets reçus:402 erreurs:1 :0 overruns:0 frame:0 TX packets:452 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:3 Octets reçus:79229 (79.2 KB) Octets transmis:108522 (108.5 KB) ben@ben-Dell-DXP061:~$ netstat -rn Table de routage IP du noyau Destination Passerelle Genmask Indic MSS Fenêtre irtt Iface 0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0 169.254.1.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 Pour arrêter la connexion quoi de mieux qu'un bon CTRL-C qui tâche ? Par la suite il faut killer le process **pppob** qui tourne toujours (ou alors j'ai pas été assez patient) : ben@ben-Dell-DXP061:~$ ps aux |grep pppob root 644 1.8 0.0 29208 1832 ? Rl 21:21 0:08 /usr/sbin/pppob ben@ben-Dell-DXP061:~$ sudo kill -9 644