neige d'aoust

knowledge, art, and other stuff

User Tools

Site Tools


gobi2000

This is an old revision of the document!


Install a Qualcomm Gobi 2000 on a Thinkpad on Linux

See also https://www.thinkwiki.org/wiki/Qualcomm_Gobi_2000

You can verify the ID with lsusb, on mine it's 05c6:9204.

Install software and firmware

Install gobi-loader from the AUR or whatever package manager your distro uses. It should have the necessary udev rules to load the necessary firmware at boot.

Do not install gobi-firmware, it probably has the wrong firmware, instead install it manually as described below.

FIXME all of this could easily be a PKGBUILD

Next, obtain a copy of 7xwc48ww.exe, unpack it with innoextract and msitools, and copy the necessary files in the correct place.

innoextract 7xwc48ww.exe -I app/Driver/GobiInstaller.msi
msiextract -C GobiInstaller app/Driver/GobiInstaller.msi
cd GobiInstaller/Images/Lenovo
sudo mkdir -p /lib/firmware/gobi
sudo cp 6/* /lib/firmware/gobi
sudo cp UMTS/* /lib/firmware/gobi

These are the generic ones, refer to this table if you have a carrier in the list.

Now you can reboot. If successful, the ID in lsusb should change to 05c6:9205, and you should have 3 devices starting with /dev/ttyUSB instead of only one. You should now be able to use it with ModemManager.

Make the GPS work

Create these two files, and make the script executable.

/etc/udev/enable_gps
#!/bin/sh
stty -F $1 speed 9600
echo "\$GPS_START" > $1
/etc/udev/rules.d/60-gps.rules
KERNEL=="ttyUSB2", ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9205", RUN+="/etc/udev/enable_gps $devnode"
sudo chmod +x /etc/udev/enable_gps

You should now be able to use gpsd, using /dev/ttyUSB2 as the device, and sync time with ntp.

gobi2000.1741302206.txt.gz · Last modified: 2025/03/06 18:03 by Yuki