Blackberry for the rest of us


   

Berry4all - Blackberry support for the rest of us


Berry4All is a free, open-source software for using your Blackberry on alternative OS'es (Linux, OSX...)
Formerly known as BBTether.
Berry4All is released under the Artistic License.

Features


Right now the main feature of Berry4all is tethering (use the blackberry as a modem)

It has been tested on multiple versions of Linux and OS X

More features are planned for later (install apps, sync etc...)

It is fairly easy to install since it's written in Python and does not need to be compiled.

Latest Version


Tested OS, Devices, providers


Tested OS's:
  • Linux: Debian, Ubuntu, Mint, Fedora
  • OS X: Tiger (PPC & x86), Leopard.

Tested Blackberry Devices
Device ID Device Name OS Works since Tested by (Thanks!) Infos
8100 OS 4.2 Pearl (black) Ubuntu 0.1c Myself & 2 others
8100 OS 4.5 Pearl (black) Ubuntu/Mint/OSX 0.2a/0.2c Myself
8130 Pearl (silver) Linux 0.1m Timothy Owings
8120 OS 4.5 Pearl - wifi Linux 0.2c Max Taranukha
8220 Pearl Flip Ubuntu 0.3f Chris Dundon Need battery pull(once)
8320 Curve Ubuntu 0.2h Kamran Kashef
8320 Curve Fedora 12 0.3l Fedora Mangler
8330 Curve Debian 5 0.3d Chris Jarvis
8530 Curve Ubuntu 0.3l Gufibutt
8820 Ubuntu 0.3f Yu Jiang
8900 Curve 2 Ubuntu 0.3f Myself
9000 OS 4.6 Bold Mac OS X 0.2l Barry Liu Bold needs Battery pull(once)
9500 OS 4.7 Storm Linux 0.2g Wennael Lemonnier(Strato)
9500 Storm OSX on Dell mini9 0.3l aero07
9530 OS 5.0 Storm Ubuntu 9.10 0.3j Luis
9550 Storm 2 Ubuntu Lucid 64 bit 0.3l akom
9630 Tour Linux 0.3f jcaino Verizon
9700 Bold Ubuntu 0.3l MaxG PlusGSM
9800 Torch Ubuntu Lucid 9700 Alexander Rau Bell mobility


Tested Providers (tethering)
Provider Country Works since Tested with Speed Down/Up(kbps) Tested By Infos
Bell mobility CA 0.3f N/A N/A N/A using rogers conf
Bouygues Telecom FR 0.2g 9500 N/A Wennael Lemonnier(Strato) Works with 4.7.0.106
China Mobile China 0.3f 8820 N/A Yu Jiang Using tmobile conf
Movistar Venezuela 0.3l ? N/A Ricardo Correa
O2 Jolicloud Germany 0.3l ? N/A Phil
Orange Romania 0.3f ? N/A Mihai Radu
PlusGSM Polland 0.3l ? N/A MaxG
Rogers(Edge) CA 0.2c 8120 162/40 Max Taranukha
Rogers(3G) CA 0.2l 9000 ? Barry Liu
SaskTel CA 0.36 8320 556 / 128 Fedora Mangler
SFR FR 0.3g 9000 2G Alexandre MELY See SFR config
Sprint) US 0.3l 8530 390/50 Gufibbut
Sprint(speed) US 0.1m 8130 630/79 Timothy Owings
Sprint(speed) US 0.3d 8330 800/80 Chris Jarvis
Starhub Singapor 0.3l 9000 N/A Osprey23
T-mobile(Edge) US 0.1c 8100 ~ 200/76(at best) Myself & 2 others
T-Mobile Hungary 0.3f 9000 N/A Robert Kuszinger
TIM Brazil 0.3m andradejr
US Cellular US 0.3j 8330 P.K. Carlisle USCellular config
TurkCell US 0.3l 9700 Erol SANER
Verizon US 0.3a 8330/9630 ChrisG
Verizon US 0.3j 9530 963/148 Luis
Vivo Brazil 0.3m Jo??o C. Coutinho
Zain Tanzania 0.3m Donovan Brockmeyer





Last modified: Mon Nov 29 16:51:40 EST 2010 by Thibaut Colar

Post time:04/01/2012 12:03 By:Vishrut (Guest)
Title: error in connecting script....in blackberry curve 8520 in India.
Hello,I live in india...and after connecting i get this error as shown below...please help me..

Will run bbtether with args: ['vodafone']
Starting Modem thread
--------------------------------
BBTether 0.3k
Thibaut Colar - 2009
More infos: http://wiki.colar.net/bbtether
Use '-h' flag for more informations : 'python bbtether.py -h'.
--------------------------------

Looking for USB devices:
Bus 008 Device 001: ID 1d6b:0001
Bus 007 Device 001: ID 1d6b:0001
Bus 006 Device 001: ID 1d6b:0001
Bus 005 Device 001: ID 1d6b:0001
Bus 004 Device 001: ID 1d6b:0001
Bus 003 Device 009: ID 0a5c:4503
Bus 003 Device 008: ID 0a5c:4502
Bus 003 Device 007: ID 413c:8126
Bus 003 Device 006: ID 0a5c:4500
Bus 003 Device 001: ID 1d6b:0001
Bus 002 Device 013: ID 0fca:8004
Bus 002 Device 002: ID 5986:01a2
Bus 002 Device 001: ID 1d6b:0002
Bus 001 Device 001: ID 1d6b:0002
USB Device lookup finished
Using saved EP data: 0, 135, 9, 138, 11

Using Data Endpoint Pair:0x87/0x9
Using Modem pair: 0x8a/0xb

Claiming interface 0
Pin: 0x2787d30a
Description: RIM BlackBerry Device
System: Linux,3.0.0-17-generic,#30-Ubuntu SMP Thu Mar 8 17:34:21 UTC 2012,i686

Modem pty: /dev/pts/1
Initializing Modem
Got password Request from Device (10 tries left)
ask
post evt
wait
Seed: [186, 117, 94, 225]
Sending password digest:
answer [4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 28, 0, 0, 0, 120, 86, 52, 18]
New Seed: [0, 0, 0, 0]
Seed val: 3781064122
New Seed val: 0
Password accepted
session pack sent
Modem Started
Will try to start pppd now, (/usr/sbin/pppd) with config: vodafone
Starting Modem thread
********************************************
Modem Ready at /dev/pts/1
Use ^C to terminate
********************************************
Connect script failed
Error: [Errno 11] Resource temporarily unavailable
******************************************************

Shutting down
Please WAIT for shutdown to complete (up to 30s)
Otherwise you might have to reboot your BB !
******************************************************
Waiting for PPPD shutdown to complete.
PPPD finished
Stopping modem thread
Modem thread Stopped
Disconnected
Releasing interface
bbtether completed.
BBTether Thread completed.



Post time:04/01/2012 09:20 By:Vishrut (Guest)
Title: error in connecting script....in blackberry curve 8520.
Will run bbtether with args: ['vodafone']
Starting Modem thread
--------------------------------
BBTether 0.3k
Thibaut Colar - 2009
More infos: http://wiki.colar.net/bbtether
Use '-h' flag for more informations : 'python bbtether.py -h'.
--------------------------------

Looking for USB devices:
Bus 008 Device 001: ID 1d6b:0001
Bus 007 Device 001: ID 1d6b:0001
Bus 006 Device 001: ID 1d6b:0001
Bus 005 Device 001: ID 1d6b:0001
Bus 004 Device 001: ID 1d6b:0001
Bus 003 Device 009: ID 0a5c:4503
Bus 003 Device 008: ID 0a5c:4502
Bus 003 Device 007: ID 413c:8126
Bus 003 Device 006: ID 0a5c:4500
Bus 003 Device 001: ID 1d6b:0001
Bus 002 Device 013: ID 0fca:8004
Bus 002 Device 002: ID 5986:01a2
Bus 002 Device 001: ID 1d6b:0002
Bus 001 Device 001: ID 1d6b:0002
USB Device lookup finished
Using saved EP data: 0, 135, 9, 138, 11

Using Data Endpoint Pair:0x87/0x9
Using Modem pair: 0x8a/0xb

Claiming interface 0
Pin: 0x2787d30a
Description: RIM BlackBerry Device
System: Linux,3.0.0-17-generic,#30-Ubuntu SMP Thu Mar 8 17:34:21 UTC 2012,i686

Modem pty: /dev/pts/1
Initializing Modem
Got password Request from Device (10 tries left)
ask
post evt
wait
Seed: [186, 117, 94, 225]
Sending password digest:
answer [4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 28, 0, 0, 0, 120, 86, 52, 18]
New Seed: [0, 0, 0, 0]
Seed val: 3781064122
New Seed val: 0
Password accepted
session pack sent
Modem Started
Will try to start pppd now, (/usr/sbin/pppd) with config: vodafone
Starting Modem thread
********************************************
Modem Ready at /dev/pts/1
Use ^C to terminate
********************************************
Connect script failed
Error: [Errno 11] Resource temporarily unavailable
******************************************************

Shutting down
Please WAIT for shutdown to complete (up to 30s)
Otherwise you might have to reboot your BB !
******************************************************
Waiting for PPPD shutdown to complete.
PPPD finished
Stopping modem thread
Modem thread Stopped
Disconnected
Releasing interface
bbtether completed.
BBTether Thread completed.


Post time:02/04/2012 22:26 By:William Hern?ndez (Guest)
Title: Conectarse con entelpcs chile
en generic reemplzar estos valores
user "entelpcs"
#password "entelpcs"

y al final cambiar
connect "/usr/sbin/chat -f ./conf/generic-chat"

por
connect "/usr/sbin/chat -f /rutacompleta/conf/generic-chat"

en el archivo generic-chat usar el siguiente valor
OK 'AT+CGDCONT=1,"IP","imovil.entelpcs.cl"'

a mi me funciono con bb9300 OS6 proveedor ENTELPCS

saludos,


Post time:01/27/2012 21:17 By:JLBoucher (Winnipeg) (Guest)
Title: MTS Connection A Success
Set APN to sp.mts
Put full path to PPPD in provider conf file.
Do not use Data Mode Only
9900 Bold on MTS HSPA network

Post time:01/17/2012 12:50 By:Rodrigo (Guest)
Title: Works on BB9860
It works perfect in BB9860 on Ubuntu Lucid with Berry4All version 0.3p. The Provider is Vivo from Brazil.
Thanks a lot.