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 |
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 |
| 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 | |
| US Cellular | US | 0.3j | 8330 | P.K. Carlisle | USCellular config | |
| Verizon | US | 0.3a | 8330/9630 | ChrisG | ||
| Verizon | US | 0.3j | 9530 | 963/148 | Luis |

Back to top
Title: Cannot run berry4all.sh as root
When I attempt to connect is tells me Permission denied. I am also receiving the berry_charge needs to be black listed warning, which I did, and it still pops up.
But the main issue is the permission denied... I tried both of your methods to fix this.
So you do EITHER
---- Read/ Write for everybody -------------------
sudo cp udev/99-bbtether.rules /etc/udev/rules.d/
---- OR OR OR permissions for your user only -----
vi 99-bbtether_user.rules (update the 'owner' name)
sudo cp udev/99-bbtether_user.rules /etc/udev/rules.d/
--------------------------------------------------
neither of these worked and, when I tried to update the rules it said the udevcontrol command was not found.
any help would be much appreciated
Title: 9700 on A1.net in Austria (Mobilkom/Telekom Austria)
My config file is really plain, it only worked like that. Using options from the "advanced" config files included with berry4all, the connection only worked for some minutes.
file a1.net
-------------------
115200
defaultroute
usepeerdns
noipdefault
user "ppp@a1plus.at"
password "ppp"
connect "/usr/sbin/chat -f conf/a1.net-3g-chat"
file a1.net-3g-chat
-------------------
TIMEOUT 10
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'ERROR'
SAY 'Starting GPRS connect script\n'
'' 'BBT_OS'
'' 'ATZ'
OK 'AT+CGDCONT=1,"IP","A1.net"'
ABORT 'NO CARRIER'
SAY 'Dialing...\n'
OK 'ATD*99#'
CONNECT
~p
Title: Claro Dominicana Bold 9000 and 9700
claro-do
============
#460800
115200
defaultroute
noipdefault
#nomultilink
ipcp-restart 7
ipcp-accept-local
ipcp-accept-remote
lcp-echo-interval 0
lcp-echo-failure 99
nopcomp
noaccomp
#noauth
nomagic
noccp
crtscts
pap-timeout 20
pap-restart 20
lcp-restart 10
#novj
#user ""
#password ""
usepeerdns
#debug debug debug
# does not exist in all pppd versions (osx)
replacedefaultroute
connect "/usr/sbin/chat -f conf/claro-do-chat"
claro-do-chat
=============
TIMEOUT 10
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'ERROR'
ABORT "NO DIALTONE"
ABORT VOICE
ABORT RINGING
SAY 'Starting GPRS connect script\n'
'' 'BBT_OS'
OK 'ATZ'
OK 'AT+CGDCONT=1,"IP","internet.ideasclaro.com.do"'
ABORT 'NO CARRIER'
SAY 'Dialing...'
OK 'ATD*99#'
CONNECT
~p
Title: Config settings for Movistar Colombia (BB 9700)
I'm just sending the contents of the files needed to work berry4all in Movistar Colombia Network.
It works perfect on a Blackberry Bold 9700 (in 2G mode only)
movistarco
==========
#460800
115200
defaultroute
noipdefault
#nomultilink
ipcp-restart 7
ipcp-accept-local
ipcp-accept-remote
lcp-echo-interval 0
lcp-echo-failure 99
nopcomp
noaccomp
#noauth
nomagic
noccp
crtscts
pap-timeout 20
pap-restart 20
lcp-restart 10
novj
user "movistar"
password "movistar"
usepeerdns
#debug debug debug
# does not exist in all pppd versions (osx)
replacedefaultroute
connect "/usr/sbin/chat -f conf/movistarco-chat"
movistarco-chat
===============
TIMEOUT 10
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'ERROR'
ABORT "NO DIALTONE"
ABORT VOICE
ABORT RINGING
SAY 'Starting GPRS connect script\n'
'' 'BBT_OS'
OK 'ATZ'
OK 'AT+CGDCONT=1,"IP","internet.movistar.com.co"'
ABORT 'NO CARRIER'
SAY 'Dialing...'
OK 'ATD*99#'
CONNECT
~p
Title: Add to your ISP LIst
I neglected some required info in my last post:
Provider = SaskTel
Country = Canada
Tested with = Pearl 8320
Speed Down/Up(kbps) = 556 / 128
Info = Fedora 12