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
See
ChangeLog
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 | 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 |

Back to top
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.
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.
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,
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
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.