iBurst 2.6.31 drivers

It is nights like that that I appreciate the simple pleasures of linux….

I run Windows 7 x64 as my main OS on my IBM T500 (a lovely machine) – but thanks to the short sightedness of Kyocera I cannot use my iBurst PCMCIA modem with it.

So, instead of asking my coding partner in crime, TheRodent to work his magic I plodded away at the old ibdriver architecture to get it working under Ubuntu Karmic Koala x64 (my secondary OS)… Now, 2 hours later I have a fully working iBurst driver that works with the newer limux kernels … what a pleasure.

Now, if only writing / fixing / improving drivers for Windows 7 was nearly as easy.

Guess I need to make these changes available….. If anyone needs em ping here

Update:

Herewith an updated version of the package. Its known to work with the PCMCIA drivers – I’ve had some reports of issues under USB but have not had a chance to test it … Any of the iBurster (the company not their clients) please feel free to provide modems for testing 😉

iburst-drivers-2.6.31.tar.gz

Update 2009-11-07: Have tested the version with the old style UTC and the old


UTD via USB

and both seem to work as expected.

Now we eagerly await the option for network-manager to actually support pppoe over ‘non-wired’ connections

Permanent link to this article: https://www.vdvyver.net/iburst-2-6-31-drivers/

38 comments

Skip to comment form

    • Patrick on Oct 27, 2009 at 17:06

    Hi Regardt
    If you have/do manage to get the Windows 7 iBurst USB drivers to work could you please email them to me.It’s driving me insane trying to find them.
    Thanks

    • Patrick on Oct 27, 2009 at 17:06

    Hi Regardt
    If you have/do manage to get the Windows 7 iBurst USB drivers to work could you please email them to me.It’s driving me insane trying to find them.
    Thanks

  1. Yes. Those changes would be much appreciated :).

  2. Yes. Those changes would be much appreciated :).

    • Uli on Oct 30, 2009 at 17:32

    Could you let me have your iburst driver for Ubuntu 9.10 for i386 kernel 2.6.31?

    • Uli on Oct 30, 2009 at 17:32

    Could you let me have your iburst driver for Ubuntu 9.10 for i386 kernel 2.6.31?

    • Regardt on Oct 30, 2009 at 17:44
      Author

    Hi Guys,

    I’ll try put it into a usable patch asap…. Been somewhat busy with the new addition to the family.

    As to Windows7 bits – no joy as I’ve not really even looked into it further.

  3. Hi Guys,

    I’ll try put it into a usable patch asap…. Been somewhat busy with the new addition to the family.

    As to Windows7 bits – no joy as I’ve not really even looked into it further.

    • Stephan Wessels on Oct 31, 2009 at 11:18

    Hi Regardt

    Same here, I would appreciate it if you could let us know where we can pick up the changes.

    • Stephan Wessels on Oct 31, 2009 at 11:18

    Hi Regardt

    Same here, I would appreciate it if you could let us know where we can pick up the changes.

    • Jacques Booysen on Nov 1, 2009 at 20:15

    I have tried Jaco’s patch, it compiles 100% against the 2.6.31 headers on Ubuntu 9.10, but causes a kernel panic if the module is loaded 🙁

    http://jkroon.blogs.uls.co.za/wp-content/uploads/2009/10/ibdriver-134-linux-2628-2631.patch

    • Jacques Booysen on Nov 1, 2009 at 20:15

    I have tried Jaco’s patch, it compiles 100% against the 2.6.31 headers on Ubuntu 9.10, but causes a kernel panic if the module is loaded 🙁

    http://jkroon.blogs.uls.co.za/wp-content/uploads/2009/10/ibdriver-134-linux-2628-2631.patch

    • PJ on Nov 1, 2009 at 20:56

    Hi Regardt

    That driver for the .31 kernel would be a life saver when you get the time.

    Thx in advance

    • PJ on Nov 1, 2009 at 20:56

    Hi Regardt

    That driver for the .31 kernel would be a life saver when you get the time.

    Thx in advance

    • claus on Nov 2, 2009 at 19:06

    I need the patch as well. Would be great to get it from you.

    • claus on Nov 2, 2009 at 19:06

    I need the patch as well. Would be great to get it from you.

    • claus on Nov 3, 2009 at 12:07

    Please email me the iburst driver for Ubuntu 9.10 for i386 kernel 2.6.31. I am stuck otherwise 😉 Thanks for your help

    • claus on Nov 3, 2009 at 12:07

    Please email me the iburst driver for Ubuntu 9.10 for i386 kernel 2.6.31. I am stuck otherwise 😉 Thanks for your help

    • Stephan Wessels on Nov 4, 2009 at 15:53

    Please 🙂 It would be much appreciated.
    We’re currently bleeding on Karmic.

    • Stephan Wessels on Nov 4, 2009 at 15:53

    Please 🙂 It would be much appreciated.
    We’re currently bleeding on Karmic.

    • ghazi urfali on Nov 4, 2009 at 17:59

    Hey Regardt,

    could you email me the adjusted iburst driver? oh and my iburst modem is usb not pcmcia, will the same driver work?.

    Thanks,

    Ghazi

    • ghazi urfali on Nov 4, 2009 at 17:59

    Hey Regardt,

    could you email me the adjusted iburst driver? oh and my iburst modem is usb not pcmcia, will the same driver work?.

    Thanks,

    Ghazi

    • David Barkhuizen on Nov 7, 2009 at 23:11

    Hi Regardt,

    First off, thanks for posting your work.

    Unfortunately, while the driver compiles great, on inserting the actual PCMCIA card during operation, a ‘kernel panic’ occurrs. While booting with the card already inserted, the machine hangs.

    It would be very much appreciated if you could find the time to take a look at this.

      • Regardt on Nov 8, 2009 at 11:48
        Author

      Hi David,

      Do you have one of the old style pcmcia cards as shown in the post’s photos or one of the newer cards? If one of the newer cards I’ll have to try get a hold of one or 2 of them. Guess its time to call a favour at IBurst… Ian/Ronald?? 😉

    • David Barkhuizen on Nov 7, 2009 at 23:11

    Hi Regardt,

    First off, thanks for posting your work.

    Unfortunately, while the driver compiles great, on inserting the actual PCMCIA card during operation, a ‘kernel panic’ occurrs. While booting with the card already inserted, the machine hangs.

    It would be very much appreciated if you could find the time to take a look at this.

    1. Hi David,

      Do you have one of the old style pcmcia cards as shown in the post’s photos or one of the newer cards? If one of the newer cards I’ll have to try get a hold of one or 2 of them. Guess its time to call a favour at IBurst… Ian/Ronald?? 😉

  4. Hi Regardt,
    Good work.
    Will drop off a new and old USB iBurst modem for you to test. BTW: The last time I used a PCMCIA was on token-ring!!!
    The new USB modem was released with PrePaid but the USB hardware should be the same as that shipped on the desktop UTD.

  5. Hi Regardt,
    Good work.
    Will drop off a new and old USB iBurst modem for you to test. BTW: The last time I used a PCMCIA was on token-ring!!!
    The new USB modem was released with PrePaid but the USB hardware should be the same as that shipped on the desktop UTD.

    • David Barkhuizen on Nov 9, 2009 at 10:31

    Hi Regardt, thanks for the reply.

    I’ve got the ‘old-style UTC’ modem, and am running the standard karmic koala release (2.6.31-14), as yet with no updates – at least not until I get this working. :]

    • David Barkhuizen on Nov 9, 2009 at 10:31

    Hi Regardt, thanks for the reply.

    I’ve got the ‘old-style UTC’ modem, and am running the standard karmic koala release (2.6.31-14), as yet with no updates – at least not until I get this working. :]

    • Regardt on Nov 9, 2009 at 15:17
      Author

    Sorry to head that David. Since I have the same unit I tested it on 3 laptops running Karmic – no hanging issues etc. (Well, except for iffy hibernate while ib-net loaded)

    We’ll have to try debug it.

    Please drop the following into a mail for me to (regardt /at/ vdvyver.net):
    contents of – /etc/modules
    listing of lsmod

    Also, indicate where/how you’re preloading/autoloading the ib-net and ib-pcmcia modules.

    Are you using hotplug to load the items?

    Was this an upgrade to Karmic or a fresh install.

    You can also reach me via skype on “regardtv”

  6. Sorry to head that David. Since I have the same unit I tested it on 3 laptops running Karmic – no hanging issues etc. (Well, except for iffy hibernate while ib-net loaded)

    We’ll have to try debug it.

    Please drop the following into a mail for me to (regardt /at/ vdvyver.net):
    contents of – /etc/modules
    listing of lsmod

    Also, indicate where/how you’re preloading/autoloading the ib-net and ib-pcmcia modules.

    Are you using hotplug to load the items?

    Was this an upgrade to Karmic or a fresh install.

    You can also reach me via skype on “regardtv”

    • Stephan Wessels on Nov 11, 2009 at 06:44

    Hi Regardt

    I’ve tried the latest driver you posted (at top) but still no luck:

    here’s what shows up in my /var/log/messages:

    Nov 10 20:27:00 sw-desktop kernel: [ 1003.640026] usb 2-1: new full speed USB device using ohci_hcd and address 5
    Nov 10 20:27:01 sw-desktop kernel: [ 1003.869567] usb 2-1: configuration #1 chosen from 1 choice
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444146] Modules linked in: ib_usb ib_net pppoe pppox isofs udf crc_itu_t nls_iso8859_1 nls_cp437 vfat fat binfmt_misc lp ppdev parport_pc parport emu10k1_gp ns558 gameport i2c_sis96x sc92031 shpchp snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_emul snd_wavefront snd_emu10k1 snd_intel8x0 snd_cs4236 snd_ac97_codec snd_wss_lib ac97_bus snd_opl3_lib snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_mpu401 snd_util_mem snd_mpu401_uart snd_hwdep snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer iptable_filter snd_seq_device snd ip_tables snd_page_alloc soundcore x_tables usb_storage usbhid sis_agp agpgart ohci1394 ieee1394 floppy [last unloaded: ib_net]
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444258]
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444268] Pid: 0, comm: swapper Not tainted (2.6.31-14-generic #48-Ubuntu) System Name
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444275] EIP: 0060:[] EFLAGS: 00000246 CPU: 0
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444291] EIP is at native_safe_halt+0x5/0x10
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444298] EAX: c0742000 EBX: 00000000 ECX: c1887a80 EDX: 00000000
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444304] ESI: c078ab5c EDI: ca3dae14 EBP: c0743f58 ESP: c0743f58
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444310] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444317] CR0: 8005003b CR2: 09b9e82c CR3: 3288d000 CR4: 000006d0
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444324] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444330] DR6: ffff0ff0 DR7: 00000400
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444335] Call Trace:
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444350] [] default_idle+0x46/0xd0
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444359] [] cpu_idle+0x8c/0xd0
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444373] [] rest_init+0x55/0x60
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444387] [] start_kernel+0x2e6/0x2ec
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444396] [] ? unknown_bootoption+0x0/0x1ab
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444406] [] i386_start_kernel+0x7c/0x83
    Nov 10 20:28:07 sw-desktop pppd[3202]: Plugin rp-pppoe.so loaded.
    Nov 10 20:28:07 sw-desktop pppd[3202]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5

    Well this is a step closer!
    Thanks for all the effort, its really appreciated!

    • Stephan Wessels on Nov 11, 2009 at 06:44

    Hi Regardt

    I’ve tried the latest driver you posted (at top) but still no luck:

    here’s what shows up in my /var/log/messages:

    Nov 10 20:27:00 sw-desktop kernel: [ 1003.640026] usb 2-1: new full speed USB device using ohci_hcd and address 5
    Nov 10 20:27:01 sw-desktop kernel: [ 1003.869567] usb 2-1: configuration #1 chosen from 1 choice
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444146] Modules linked in: ib_usb ib_net pppoe pppox isofs udf crc_itu_t nls_iso8859_1 nls_cp437 vfat fat binfmt_misc lp ppdev parport_pc parport emu10k1_gp ns558 gameport i2c_sis96x sc92031 shpchp snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_emul snd_wavefront snd_emu10k1 snd_intel8x0 snd_cs4236 snd_ac97_codec snd_wss_lib ac97_bus snd_opl3_lib snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_mpu401 snd_util_mem snd_mpu401_uart snd_hwdep snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer iptable_filter snd_seq_device snd ip_tables snd_page_alloc soundcore x_tables usb_storage usbhid sis_agp agpgart ohci1394 ieee1394 floppy [last unloaded: ib_net]
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444258]
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444268] Pid: 0, comm: swapper Not tainted (2.6.31-14-generic #48-Ubuntu) System Name
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444275] EIP: 0060:[] EFLAGS: 00000246 CPU: 0
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444291] EIP is at native_safe_halt+0x5/0x10
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444298] EAX: c0742000 EBX: 00000000 ECX: c1887a80 EDX: 00000000
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444304] ESI: c078ab5c EDI: ca3dae14 EBP: c0743f58 ESP: c0743f58
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444310] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444317] CR0: 8005003b CR2: 09b9e82c CR3: 3288d000 CR4: 000006d0
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444324] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444330] DR6: ffff0ff0 DR7: 00000400
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444335] Call Trace:
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444350] [] default_idle+0x46/0xd0
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444359] [] cpu_idle+0x8c/0xd0
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444373] [] rest_init+0x55/0x60
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444387] [] start_kernel+0x2e6/0x2ec
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444396] [] ? unknown_bootoption+0x0/0x1ab
    Nov 10 20:27:47 sw-desktop kernel: [ 1050.444406] [] i386_start_kernel+0x7c/0x83
    Nov 10 20:28:07 sw-desktop pppd[3202]: Plugin rp-pppoe.so loaded.
    Nov 10 20:28:07 sw-desktop pppd[3202]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5

    Well this is a step closer!
    Thanks for all the effort, its really appreciated!

    • Legend-killer on Mar 16, 2010 at 23:23

    I was wondering if anyone could help me. Im a linux noob and I’m trying to get my iburst usb modem(new model) to work under ubuntu linux 9.10 but when i install the driver and then connect the modem I get a kernel panic.

    If anyone could help me and remember I’m completely noob :p

    • Legend-killer on Mar 16, 2010 at 23:23

    I was wondering if anyone could help me. Im a linux noob and I’m trying to get my iburst usb modem(new model) to work under ubuntu linux 9.10 but when i install the driver and then connect the modem I get a kernel panic.

    If anyone could help me and remember I’m completely noob :p

  7. @ Jacques Booysen

    If I recall I wrote that patch with a USB device (it’s been a while and I don’t have the device on me any more). Other reports have seen success so not sure what the problem is, however, it’s something that should be trackable. If code kernel panics most kernel coders like seeing the backtrace as per the call trace above as posted by Stephan (not particularly useful in this case, but still).

    That trace makes it look like the idle thread is kernel panicking, which is really obscure. It implies that something else is corrupting memory and then the idle thread is biting the bullet.

  8. @ Jacques Booysen

    If I recall I wrote that patch with a USB device (it’s been a while and I don’t have the device on me any more). Other reports have seen success so not sure what the problem is, however, it’s something that should be trackable. If code kernel panics most kernel coders like seeing the backtrace as per the call trace above as posted by Stephan (not particularly useful in this case, but still).

    That trace makes it look like the idle thread is kernel panicking, which is really obscure. It implies that something else is corrupting memory and then the idle thread is biting the bullet.

Comments have been disabled.