STOCK Ubuntu (not with the cros kernel) gobi 2000 driver installation and qualcomm firmware downloader

Posted by
|

UPDATE 03/04/2012: The download links have been repaired.  Sorry!

This is a repost of my instructions here: Chromoslounge – Stock Ubuntu driver/service for Gobi 2000 just want to get it in another location for seo and make it easier to find.

Don’t try this on the chromium-os “easy install” with ubuntu and it sharing the filesystem, that’s a whole ‘nother issue. If you have ubuntu (tested on 10.10) installed, and wiped chromium-os and want to use the 3g follow these steps to do so:

Note if you update to a new kernel version you may have to do this again, but its simple…
Note also if you are running a 64 bit ubuntu you will need x86 compatibility – I cannot for the life of me remember what package that is. If you get an error google it, its somewhere on the first four or so links.

1. Grab the files here: QC Serial USB Drivers (cros – source) and here: qc.tar.gz – Linux (x86) binaries
2. Extract the first – qcserialusb.tar.gz (wherever) and get to a bash terminal in that location.
3. Run ./installthreeg.sh
4. Run (as root) modprobe QCSerial2k and then modprobe QCUSBNet2k and ensure no errors appear.
5. Extract the second, qc.tar.gz to /opt.
6. Run ./startthreeg.sh (from a bash terminal or by double clicking it).
7. Create a new connection using the network manager panel app, of the mobile broadband flavor. Enter #777 for the number.
8. Connect, browse, etc.

Note you will need to run startthreeg.sh after power has been lost (via sleep or shutdown – reboots shouldn’t need it). I set it up for CTRL+F3 to make it simple. Also later wrote a rules.d addition for it, but I’ll post that when it isn’t so close to the rooster.

Post your thoughts, etc, and have fun.

I’ve updated the mod name for the usb driver. I apologize for the error.

Comments

  1. AnemoneXi

    March 5, 2011

    Can anyone help me with this i keep getting “FATAL: Module QCUSBNet not found”

    • Avatar of bradgearon

      bradgearon

      March 5, 2011

      You getting that when trying to modprobe for the QCUSBNet dirver? You ran the installthreeg.sh script?

  2. Marshall

    March 5, 2011

    Exact same issue. Ran the install script, queried for the driver, and i get that error.

    • Avatar of bradgearon

      bradgearon

      March 5, 2011

      Just to make sure, you aren’t using the install with the cros kernel are you? You can run the install manually:
      Get a terminal in the extracted contents.
      Run make && sudo make install
      sudo modprobe QCUSBNet

      Post the results, please.

  3. Marshall

    March 5, 2011

    Yeah its a stock install.

    QCUSBNet$ sudo make && sudo make install
    make -C /lib/modules/2.6.35-27-generic/build SUBDIRS=/home/marshall/Downloads/QCUSBNet modules
    make[1]: Entering directory `/usr/src/linux-headers-2.6.35-27-generic’
    Building modules, stage 2.
    MODPOST 1 modules
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-27-generic’
    cp QCUSBNet2k.ko /lib/modules/2.6.35-27-generic/kernel/drivers/net/usb/
    depmod -a
    marshall@CR-48:~/Downloads/QCUSBNet$ sudo modprobe QCUSBNet
    FATAL: Module QCUSBNet not found.

  4. Marshall

    March 5, 2011

    when i probe for QCUSBNet2k it doesn’t show any errors

    • Avatar of bradgearon

      bradgearon

      March 6, 2011

      My mistake. It is QCUSBNet2k… LOL sorry about that.

  5. Marshall

    March 6, 2011

    when i set it up, is it supposed to list a specific device? Because I’ll I’m seeing is grayed out dropdown that says “any device”.

    • Avatar of bradgearon

      bradgearon

      March 6, 2011

      The device will not appear until firmware has been uploaded to it successfully. This is what the startthreeg.sh script does (look at it in your favorite text editor for details). Modprobe before that loads module dependencies. Thus you have to follow steps 3-6 before the device will appear in the mobile broadband connection area and run startthreeg.sh each time your machine is powered off – via standby or shut down – before you’ll be able to connect.

  6. Marshall

    March 6, 2011

    Ok, finally got that to show up, but once I connect, no pages load, not even a page asking me to buy a plan or anything. I used #777, are there other settings I need to enter?

  7. Marshall

    March 6, 2011

    sorry, forgot to mention i used mynumber@vzw3g.com and vzw as the username and password

    • Avatar of bradgearon

      bradgearon

      March 7, 2011

      UN/PW should be blank. Just #777 in the number box.

  8. jess

    March 9, 2011

    i’m a noob in liunux.. can someone post the exact codes to type in instruction numbers 3 to 6? thanks

  9. Arthur

    June 14, 2011

    So I’ve done it 3 times and it still doesn’t work. I’ve rebooted and everything. Does it not work with Ubuntu 11.04?

  10. Neal

    August 18, 2011

    I have a problem when running startthreeg.sh. I have some problem with the QDL protocol for downloading the firmware. I was able to compile and modprobe without error. Do you what the problem is? Here’s some info:

    $ uname -a
    Linux neal-CR48 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux

    $ cat /opt/Qualcomm/QDLService2k/QDLService2kNovatel.txt
    08/18/11 11:53:56.381 [3078874832] QDL Downloader Start
    08/18/11 11:53:56.382 [3078874832] AMSS Path = /opt/Qualcomm/Images2k/Novatel/1/amss.mbn
    08/18/11 11:53:56.382 [3078874832] Apps Path = /opt/Qualcomm/Images2k/Novatel/1/apps.mbn
    08/18/11 11:53:56.382 [3078874832] UQCN Path = /opt/Qualcomm/Images2k/Novatel/1/uqcn.mbn
    08/18/11 11:53:56.382 [3078874832] Attempting to start download to /dev/ttyUSB0
    08/18/11 11:53:56.383 [3078874832] QDL protocol server request sent
    08/18/11 11:53:56.384 [3078874832] 0000 [9 08/18/11 11:53:56]
    08/18/11 11:53:56.384 [3078874832] 0×01 0×51 0×43 0x4f 0x4d 0×20 0×68 0×69 0×67 0×68 0×20 0×73 0×70 0×65 0×65 0×64
    08/18/11 11:53:56.384 [3078874832] 0×20 0×70 0×72 0x6f 0×74 0x6f 0×63 0x6f 0x6c 0×20 0×68 0×73 0×74 0×00 0×00 0×00
    08/18/11 11:53:56.384 [3078874832] 0×00 0×05 0×05 0×30
    08/18/11 11:53:58.384 [3078874832] QDL protocol server response error
    08/18/11 11:53:58.384 [3078874832] QDL invalid hello response error: Boot Versions
    08/18/11 11:53:58.385 [3078874832] QDL Download failed

  11. Neal

    August 18, 2011

    Sorry for another comment, but sometimes the QDL download doesn’t fail, but it hangs and seems to keep trying:

    $ cat /opt/Qualcomm/QDLService2k/QDLService2kNovatel.txt
    08/18/11 13:32:36.850 [3077727952] QDL Downloader Start
    08/18/11 13:32:36.851 [3077727952] AMSS Path = /opt/Qualcomm/Images2k/Novatel/1/amss.mbn
    08/18/11 13:32:36.851 [3077727952] Apps Path = /opt/Qualcomm/Images2k/Novatel/1/apps.mbn
    08/18/11 13:32:36.851 [3077727952] UQCN Path = /opt/Qualcomm/Images2k/Novatel/1/uqcn.mbn
    08/18/11 13:32:36.851 [3077727952] Attempting to start download to /dev/ttyUSB0
    08/18/11 13:33:36.227 [3079087824] QDL Downloader Start
    08/18/11 13:33:36.228 [3079087824] AMSS Path = /opt/Qualcomm/Images2k/Novatel/1/amss.mbn
    08/18/11 13:33:36.229 [3079087824] Apps Path = /opt/Qualcomm/Images2k/Novatel/1/apps.mbn
    08/18/11 13:33:36.229 [3079087824] UQCN Path = /opt/Qualcomm/Images2k/Novatel/1/uqcn.mbn
    08/18/11 13:33:36.229 [3079087824] Attempting to start download to /dev/ttyUSB0

  12. Neal

    August 19, 2011

    I can only get startthree3g.sh to work if I first disable the wifi. This is the only way i can enable “Mobile Broadband” in the network manager.

    after that, i still can’t seem to connect to the verizon 3g service. any ideas?

Add a comment

  1. cr48 GPS function under ubuntu 10.1004-29-11
  2. Cr48//Gobi2000: Use with Other OSes - Page 1207-19-11
  3. I have 3g working in cr-48 but I can't get GPS working07-28-11
© 2012 Brad Gearon