Category Archives: barnacle

Subscribe

Barnacle 0.6.7 for HTC Evo, Aria, Liberty

Version 0.6.7 is available. Barnacle 0.6.7 should work on HTC Evo and, with some extra work, on Aria and Liberty (and possibly Desire) as well. For Aria/Liberty you will need to download new firmware for your wifi driver.

read more »

What’s new in Barnacle 0.6.6

Version 0.6.6 is a minor update that should fix Barnacle on Milestone and a couple other phones. It also cleans up the log a little bit.

The reason why 0.6.5 (37) was failing on Milestone is most bizarre: a process would exit with status 0 and yet the shell would treat that as "false", hence this was failing (only on Milestone!):

./wifi load || exit

Barnacle and iPad

Many users have issues connecting iPad to Barnacle's ad-hoc network. Here's some light as to why iPads are having difficulties when iPods and iPhones are doing fine.

The problem here is timing. Basically, the wireless driver on many Android phones only beacons an ad-hoc network for a while, and then if no other client associates, it stops. The next time it tries, it uses a different BSSID. Unfortunately, AFAIK, there's nothing we can do to stop it. If you try providing a BSSID in the settings, it might simply fail to beacon at all (it would only associate with an existing network matching that BSSID). read more »

What’s new in Barnacle 0.6.5

Version 0.6.5 is hopefully the last of the December series of updates (starting at 0.6, 0.6.1, 0.6.2, 0.6.3 and 0.6.4 so far).

In 0.6.4, three distinct exceptions (also known as Force Close or FC) got squished. Also, added some handling of the nasty situation when another app enables wifi. If this happens, Barnacle tries to restart as gracefully as possible (which is not that gracefully unfortunately).

In 0.6.5, the setup scripts got a handful of fixes. There should be no more spurious "su not found" nor errors when connecting to NAT (for Access Control). Finally, switching between 3G and 4G should be as simple as restarting Barnacle (it will use whatever is available at the time of start). read more »

What’s new in Barnacle 0.6.3

Version 0.6.3 is so major I was contemplating calling it 0.7.

Widget, encryption, bug fixes, ... a whole bunch of goodies for the holidays! read more »

What’s new in Barnacle 0.6.2

Version 0.6.2 is an incremental update to 0.6.1 which improves the startup speed, but most importantly adds a couple new preferences: read more »

No more Barnacle Wifi Legacy

I have unpublished the legacy version from the Market: Barnacle Wifi Legacy. If you really want it you can get it from here, but I encourage you to use the current version as the legacy won't receive any bug fixes or updates.

What’s new in Barnacle 0.6.1

Version 0.6.1 had a bumpy release. A small repo conundrum caused an old FC to creep back into the release. That's what I get for using subversion over afs. Here's what's new:

read more »

Barnacle’s Technical Details

Barnacle Wifi Tether is a combination of three tools to provide wifi tethering capability on an Android phone. Those three tools are:

  • NAT,
  • DHCP server, and
  • WLAN ad-hoc setup.

In principle, Barnacle Wifi Tether is equivalent to the android-wifi-tether project. However, unlike android-wifi-tether, it does not depend on NETFILTER support in the kernel and thus does not require custom kernel on such phones as Nexus One or Motorola Droid/Milestone. read more »

Barnacle’s Background Story

I have developed Barnacle Wifi Tether in my spare time on my girlfriend's request. Her Android phone didn't have a data plan as did mine, so wifi tethering was her birthday gift. In my ambition, I decided to develop a solution that would not require flashing a custom kernel. I learned a lot about Android app development in the process.