iBurst Driver for Raspberry PI and Debian/Ubuntu

[-]I've packaged lourenssteyn's driver in DKMS format and it is available in my PPA.
It has been tested on Ubuntu Trusty and Utopic and Debian Sid on i386 and amd64 architectures.[/-]
Edit: Driver now in Debian and Ubuntu repositories.

After installing the driver, it will automatically be compiled for your installed kernels and whenever your kernel gets updated.
Simply use NetworkManager to create a new DSL connection and enter your username and password.
The MTU setting in NetworkManager seem to have no effect (see upstream bug), so after creating the DSL connection, edit the file /etc/NetworkManager/system-connections/<name of DSL connection> and add the following section (or add to the [ppp] section if it already exists):
Code:
[ppp]
mtu=1392
mru=1392

Known issues:
  • [-]Does not work on Ubuntu Precise[/-]
  • [-]Unable to ping 192.168.250.10 and so eyeBurst does not work:cry:[/-]
 
Last edited:
To verify that your MTU setting is correct, install the traceroute package:
Code:
sudo apt-get install traceroute
then run it with the --mtu option, for example:
Code:
$ traceroute --mtu mybroadband.co.za
traceroute to mybroadband.co.za (197.242.89.170), 30 hops max, 65000 byte packets
 1  lac1.cpt.wbs.co.za (41.56.212.1)  143.690 ms [b]F=1392[/b]  129.675 ms  134.821 ms
 2  vl75.cs2.cpt.wbs.co.za (41.56.254.3)  134.835 ms  134.725 ms  229.829 ms
 3  ge0-1.75.cr2.cpt.wbs.co.za (41.56.254.31)  164.838 ms  154.792 ms  149.827 ms
 4  iburst-41-56-247-11.iburst.co.za (41.56.247.11)  154.801 ms  169.782 ms  184.817 ms
 5  africainx.cinx.net.za (196.223.22.47)  164.845 ms  144.693 ms  169.831 ms
 6  CORE.GP-CN-HET-MEE-1.TO.GP-HV-ICT-MEE-1.DFA.P2P.10G.za (41.84.13.66)  224.779 ms  184.781 ms  169.828 ms
 7  41-66-132-246-f6.HET001-CPE-1-to-GP-CN-HET-MEE-1.africainx.net (41.66.132.246)  259.842 ms  194.692 ms  194.814 ms
 8  core-access-switch1.jnb1.host-h.net (197.189.193.1)  199.796 ms  214.742 ms  159.821 ms
 9  row-access-switch1-row3-4.jnb1.host-h.net (197.189.193.36)  169.844 ms  154.767 ms  219.837 ms
10  197.242.89.170 (197.242.89.170)  204.777 ms  245.385 ms  194.718 ms
Note 'F=1392' at the first hop.

This is what it looks like if the MTU value is too high (1492 in this case):
Code:
$ traceroute --mtu mybroadband.co.za
traceroute to mybroadband.co.za (197.242.89.170), 30 hops max, 65000 byte packets
 1  * [b]F=1492[/b] * *
 2  * * *
 3  * * *
 4  * * *
...
 
Last edited:
I've just uploaded asic0x - 1.0+dfsg-0ubuntu1~ppa2, now working with kernel 3.2 on Ubuntu 12.04 (Precise) and able to ping 192.168.250.10 (after setting IP address to 192.168.250.1). Thanks lourenssteyn!
 
Lourenssteyn's asic0x driver is now available in Ubuntu 14.10 and in Backports for 14.04 and 12.04.

For Ubuntu 14.10, simply:
Code:
sudo apt-get install asic0x-dkms

For Ubuntu 14.04:
Code:
sudo apt-get install asic0x-dkms/trusty-backports


For Ubuntu 12.04:
Code:
sudo apt-get install asic0x-dkms/precise-backports

If you don't have Backports enabled, or would like more information, see:
https://help.ubuntu.com/community/UbuntuBackports
 
Last edited:
Hi, my Pi and Linux skills are basic at best. I have the iBurst USB modem and I'm currently sharing the internet connection from a desktop PC running Windows, over a WiFi switch (cable between PC and switch). I'd much rather set up iBurst and internet connection sharing on my Pi B+. Will it work with the above mentioned driver? Thanks.
 
Hi, my Pi and Linux skills are basic at best. I have the iBurst USB modem and I'm currently sharing the internet connection from a desktop PC running Windows, over a WiFi switch (cable between PC and switch). I'd much rather set up iBurst and internet connection sharing on my Pi B+. Will it work with the above mentioned driver? Thanks.
It should. Do you have Raspbian installed on your Pi?
 
My 12 year old UTD died and I have a USB modem am trying to connect to the Raspberry Pi B, but am running into issues.
After running dkms -m build asic0x -v1.0 it complains about missing kernel headers...so I then apt-get install linux-headers-`uname -r`, but no headers for 3.1.9+ kernel found.

Is there a way of installing and running a new kernel (with its headers) on rPi or installing these drivers in other means?
 
Model: Raspberry Pi 1 Model B (the one with 2 USB ports and RJ45)
Steps:
1. sudo apt-get update
2. sudo apt-get upgrade
3. sudo apt-get dist-upgrade
4. sudo rpi-update (installed kernel 4.1.19 and new firmware)
5. sudo reboot
6. wget https://www.niksula.hut.fi/~mhiienka/Rpi/linux-headers-rpi/linux-headers-4.1.19+_4.1.19+-2_armhf.deb
7. sudo dpkg -i linux-headers-4.1.19+_4.1.19+-2_armhf.deb (it complained about gcc4.7 required)
8. sudo apt-get -f install (it upgraded gcc and cpp and installed the linux headers)
9. wget http://debian.mirror.ac.za/debian/pool/main/a/asic0x/asic0x-dkms_1.0.1-1_all.deb (was not sure of this step)
10. sudo dpkg -i asic0x-dkms_1.0.1-1_all.deb

Plugged the modem, detected as iBurt terminal and registered as eth2...have not configured pppoe as yet will test later
 
Model: Raspberry Pi 1 Model B (the one with 2 USB ports and RJ45)
Thanks, getting hold of the kernel headers still seems to be a problem.

Things *should* be easier with a Raspberry Pi 2 with a pure Debian or Ubuntu distribution.
 
Top
Sign up to the MyBroadband newsletter
X