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


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





Last modified: Fri Jul 09 18:58:06 EDT 2010 by Thibaut Colar

Post time:08/31/2010 01:35 By:Guest (Guest)
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

Post time:08/27/2010 12:57 By:Guest (Guest)
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


Post time:08/01/2010 09:51 By:xfacor (Guest)
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




Post time:07/30/2010 00:23 By:Guest (Guest)
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


Post time:07/09/2010 18:36 By:Fedora Mangler (Guest)
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