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.

Most carriers turned 3G off already or are going to do so in 2025, so the modem part is going to be useless unless you somehow managed to make your own 3G transmitter, but the GPS part should still work.

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"

FIXME ttyUSB2 can change if udev detects another USB serial port device at boot, use a symlink to ensure correct operation

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.1741308990.txt.gz · Last modified: 2025/03/06 19:56 by Yuki