<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Invented</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Invented"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Invented"/>
	<updated>2026-04-11T21:53:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Qualcomm_Gobi_2000&amp;diff=51612</id>
		<title>Qualcomm Gobi 2000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Qualcomm_Gobi_2000&amp;diff=51612"/>
		<updated>2011-05-22T07:27:50Z</updated>

		<summary type="html">&lt;p&gt;Invented: /* GPS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== Qualcomm Gobi 2000 ===&lt;br /&gt;
This is a Qualcomm WWAN Adapter that is installed in a Mini-PCI Express slot&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Specific versions of this card may come pre-configured for a certain carrier (AT&amp;amp;T, Verizon, Vodafone UK)}}&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Chipset: Qualcomm Gobi 2000&lt;br /&gt;
* USB ID: 05c6:9204 (loader)&lt;br /&gt;
* USB ID: 05c6:9205 (modem)&lt;br /&gt;
* EV-DO/CDMA (800 &amp;amp; 1900Mhz)&lt;br /&gt;
* GSM/GPRS/EDGE (850, 900, 1800 &amp;amp; 1900MHz)&lt;br /&gt;
* HSPA/UMTS (800, 850, 900, 1900 &amp;amp; 2100MHz)&lt;br /&gt;
* GPS, AGPS&lt;br /&gt;
* Up to 7.2Mbps download, 5.76Mbps upload (HSPA/UMTS)&lt;br /&gt;
* Up to 3.1Mbps download, 1.8Mbps upload (EV-DO)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[image:Qualcomm_gobi_2000.jpg|thumb|Qualcomm Gobi 2000 WWAN Adapter]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lenovo Partnumbers ==&lt;br /&gt;
*ThinkPad AT&amp;amp;T® Gobi 2000 Broadband Option 78Y1398&lt;br /&gt;
*ThinkPad Gobi 2000 Broadband Option 78Y1399&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
The firmware for this device is not publicly downloadable. It consists of 3 files:&lt;br /&gt;
* amss.mbn (firmware stage 1)&lt;br /&gt;
* apps.mbn (firmware stage 2)&lt;br /&gt;
* UQCN.mbn (firmware stage 3 - includes configuration and carrier specific settings)&lt;br /&gt;
&lt;br /&gt;
=== Obtaining the Firmware ===&lt;br /&gt;
There are two ways of obtaining the firmware files:&lt;br /&gt;
# From the pre-installed Lenovo Windows installation. Or from a clean Windows installation in a virtualizer that supports USB after installing the Qualcomm Gobi 2000 Wireless WAN Driver[http://www-307.ibm.com/pc/support/site.wss/MIGR-72938.html]. The default location for the firmware files is {{path|C:\Program Files (x86)\QUALCOMM\Images\Lenovo\}}&lt;br /&gt;
# Using Wine to execute the Qualcomm Gobi 2000 Wireless WAN Driver installer[http://www-307.ibm.com/pc/support/site.wss/MIGR-72938.html] that simply unpacks the real installer named GobiInstaller.msi. Then just extract[http://sysblogd.wordpress.com/2008/05/10/howto-extract-all-files-from-microsoft-installer-files-msi-rather-than-to-install-the-package/] the firmware images from the MSI file by {{cmduser|wine msiexec /a ~/.wine/drive_c/DRIVERS/WWANQL/Driver/GobiInstaller.msi TARGETDIR&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;C:\\DRIVERS\\GOBI}}.&lt;br /&gt;
{{HINT|For enabling GPS, you will need a Windows installation with the Qualcomm Gobi 2000 Wireless WAN Driver installed, anyhow.}}&lt;br /&gt;
&lt;br /&gt;
=== Choosing the Right Firmware ===&lt;br /&gt;
&lt;br /&gt;
The firmware images are located in 11 directories. In general, each &amp;quot;officially&amp;quot; supported carrier has its own directory, as depicted in table &amp;quot;Firmware Images&amp;quot;. The revision can be found in every file. The amms and apps files have the same revision and this one is reported by the {{cmd|AT I|}} command. The internal name of the UQCN file shows whether the firmware is for UMTS or CDMA2000. If your UMTS carrier is not listed, the default firmware and the generic UMTS firmware should work as their revisions match. The table &amp;quot;Non-listed Carrier Compatibility&amp;quot; summarizes the experiences of the Talk page.&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|+Firmware Images (Version 1.1.170/2.0.7.3 Released 2010/10/28)&lt;br /&gt;
! Dir  !! Carrier          !! Image    !! MD5 message digest               !! Revision            !! Internal UQCN name&lt;br /&gt;
|-&lt;br /&gt;
| 0    || Vodafone         || UQCN.mbn || 25ebf8314ed23394d23fb30ec4d73bf8 || D1025-UQCNABFD-2011 || 02-umts_vod-01024-011&lt;br /&gt;
|-&lt;br /&gt;
| 1    || Verizon&lt;br /&gt;
|&lt;br /&gt;
amss.mbn &amp;lt;br /&amp;gt;&lt;br /&gt;
apps.mbn &amp;lt;br /&amp;gt;&lt;br /&gt;
UQCN.mbn&lt;br /&gt;
|&lt;br /&gt;
06f76ed398458dad7b91c2d99a85a0a7 &amp;lt;br /&amp;gt;&lt;br /&gt;
88a60ed745d75fb1b92c539574ecc972 &amp;lt;br /&amp;gt;&lt;br /&gt;
2dccbd125ddd2cb327309ba75c6054d2&lt;br /&gt;
|&lt;br /&gt;
D1055-STUTDSVD-3580 &amp;lt;br /&amp;gt;&lt;br /&gt;
D1055-STUTDSVD-3580 &amp;lt;br /&amp;gt;&lt;br /&gt;
D1055-STUTDSVD-3580&lt;br /&gt;
| 02-c2k_vzw-00256-018&lt;br /&gt;
|-&lt;br /&gt;
| 2    || AT&amp;amp;T             || UQCN.mbn || 1743cbe6de3172d6a35ff183c2716445 || D1025-UQCNASDD-2016 || 02-umts_att_noxtra-00768-144&lt;br /&gt;
|-&lt;br /&gt;
| 3    || Sprint&lt;br /&gt;
|&lt;br /&gt;
amss.mbn &amp;lt;br /&amp;gt;&lt;br /&gt;
apps.mbn &amp;lt;br /&amp;gt; &lt;br /&gt;
UQCN.mbn&lt;br /&gt;
|&lt;br /&gt;
d25f247cbe0fa481378d9f92c65c3e5e &amp;lt;br /&amp;gt;&lt;br /&gt;
46fcb2423c31fd96e4645a90956264d2 &amp;lt;br /&amp;gt;&lt;br /&gt;
0ac877ed109f3c28d844b08f55c56185&lt;br /&gt;
|&lt;br /&gt;
D1055-STUTCSFD-3710 &amp;lt;br /&amp;gt;&lt;br /&gt;
D1055-STUTCSFD-3710 &amp;lt;br /&amp;gt;&lt;br /&gt;
D1055-UQCNCSFD-2015&lt;br /&gt;
| 02-c2k_sprint-00512-015&lt;br /&gt;
|-&lt;br /&gt;
| 4    || T-Mobile         || UQCN.mbn || b0f5df651b34601bc21e3d8fcb064b19 || D1025-UQCNABLD-2011 || 02-umts_tmo_noxtra-01280-139&lt;br /&gt;
|-&lt;br /&gt;
| 6    || Generic UMTS     || UQCN.mbn || bdf27325ebb63251c1310cd3a8f7bab6 || D1025-STUTABGD-3600 || 02-umts_gen-02304-018&lt;br /&gt;
|-&lt;br /&gt;
| 7    || Telefónica       || UQCN.mbn || a1b941dd4c24e4f6542916c3e1e4634d || D1025-UQCNABHD-2012 || 02-umts_tellfon_nogps-03073-012&lt;br /&gt;
|-&lt;br /&gt;
| 8    || Telecom Italia   || UQCN.mbn || 2f2a1b2b7f81735f0b8e4ea15c72b10b || D1025-UQCNABID-2011 || 02-umts_telital_noxtra-03584-139&lt;br /&gt;
|-&lt;br /&gt;
| 9    || Orange&lt;br /&gt;
|&lt;br /&gt;
amss.mbn &amp;lt;br /&amp;gt;&lt;br /&gt;
apps.mbn &amp;lt;br /&amp;gt; &lt;br /&gt;
UQCN.mbn&lt;br /&gt;
|&lt;br /&gt;
00c612a8a827dbef746f514e939fa77d &amp;lt;br /&amp;gt;&lt;br /&gt;
7d12b38ec6851bef5039b74bffffd423 &amp;lt;br /&amp;gt;&lt;br /&gt;
735db64a57802e252ca4ff05d06b2f10&lt;br /&gt;
|&lt;br /&gt;
D1025-STUTABOD-3601 &amp;lt;br /&amp;gt;&lt;br /&gt;
D1025-STUTABOD-3601 &amp;lt;br /&amp;gt;&lt;br /&gt;
D1025-STUTABOD-3601&lt;br /&gt;
| 02-umts_orange-02816-012&lt;br /&gt;
|-&lt;br /&gt;
| 12   || DoCoMo&lt;br /&gt;
|&lt;br /&gt;
amss.mbn &amp;lt;br /&amp;gt;&lt;br /&gt;
apps.mbn &amp;lt;br /&amp;gt; &lt;br /&gt;
UQCN.mbn&lt;br /&gt;
|&lt;br /&gt;
4d6203bf9fe8ae1af439d4d163e91596 &amp;lt;br /&amp;gt;&lt;br /&gt;
385a22740f80c0d00f8acdd9ad637032 &amp;lt;br /&amp;gt;&lt;br /&gt;
e868df00bfa88596d588a52f872ff703&lt;br /&gt;
|&lt;br /&gt;
D1025-STUTABED-3587 &amp;lt;br /&amp;gt;&lt;br /&gt;
D1025-STUTABED-3587 &amp;lt;br /&amp;gt;&lt;br /&gt;
D1025-UQCNABED-2009&lt;br /&gt;
| 02-umts_doco-03328-009&lt;br /&gt;
|-&lt;br /&gt;
| UMTS || Default Firmware&lt;br /&gt;
|&lt;br /&gt;
amss.mbn &amp;lt;br /&amp;gt;&lt;br /&gt;
apps.mbn&lt;br /&gt;
|&lt;br /&gt;
80fcfbb41a7d4331d4b7145972f5f3c4 &amp;lt;br /&amp;gt;&lt;br /&gt;
00cbd411048cdadc3e4caf0d89d14fca&lt;br /&gt;
|&lt;br /&gt;
D1025-STUTABGD-3600 &amp;lt;br /&amp;gt;&lt;br /&gt;
D1025-STUTABGD-3600&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
|+Non-listed Carrier Compatibility&lt;br /&gt;
! Dir  !! Image            !! Works with&lt;br /&gt;
|-&lt;br /&gt;
| 0    || Vodafone         || E-Plus Germany&lt;br /&gt;
|-&lt;br /&gt;
| 1    || Verizon          || &lt;br /&gt;
|-&lt;br /&gt;
| 2    || AT&amp;amp;T             || &lt;br /&gt;
|-&lt;br /&gt;
| 3    || Sprint           || &lt;br /&gt;
|-&lt;br /&gt;
| 4    || T-Mobile         || &lt;br /&gt;
|-&lt;br /&gt;
| 6    || Generic UMTS     || O2 UK? &amp;lt;br /&amp;gt; O2 Germany&lt;br /&gt;
|-&lt;br /&gt;
| 7    || Telefónica       || &lt;br /&gt;
|-&lt;br /&gt;
| 8    || Telecom Italia   || &lt;br /&gt;
|-&lt;br /&gt;
| 9    || Orange           || &lt;br /&gt;
|-&lt;br /&gt;
| 12   || DoCoMo           || &lt;br /&gt;
|-&lt;br /&gt;
| UMTS || Default Firmware || UMTS unlocked, O2 UK? &amp;lt;br /&amp;gt; O2 Germany &amp;lt;br /&amp;gt; E-Plus Germany&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Loading the Firmware ===&lt;br /&gt;
The firmware for this device must be loaded prior to using the device. It persists in the memory of the device until the next cold boot. Then, it has to be loaded again. The firmware can be loaded automatically via udev using the gobi_loader application[http://www.codon.org.uk/~mjg59/gobi_loader/]. This application expects the firmware image files (amss.mbn, apps.mbn, and UQCN.mbn) in {{path|/lib/firmware/gobi/}}. Thus, create this directory as root, when it does not exist, and copy the appropriate firmware files into the directory. The previous section helps you to obtain the correct files.&lt;br /&gt;
&lt;br /&gt;
Technically, the firmware loading interface is exposed over USB as id 05c6:9204 which can be accessed as a character (ttyUSB) device under Linux using the qcserial driver. After successfully loading the firmware, the device switches to the USB id 05c6:9205 and exposes three character devices (ttyUSB).&lt;br /&gt;
&lt;br /&gt;
== Modem ==&lt;br /&gt;
After the firmware is loaded, the modem is exposed over USB as id 05c6:9205 which can be accessed as a character (ttyUSB) device. Normal dial-up software can be used to create a 3G connection.&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
Since kernel 2.6.37, or with a small kernel patch (submitted upstream: [http://marc.info/?l=linux-kernel&amp;amp;m=128534473802312&amp;amp;w=2]), two additional serial ports are available:&lt;br /&gt;
Diagnostics Monitor and NMEA GPS. The three serial ports are:&lt;br /&gt;
        # /dev/ttyUSB0 -&amp;gt; Diagnostics&lt;br /&gt;
        # /dev/ttyUSB1 -&amp;gt; 3G Modem&lt;br /&gt;
        # /dev/ttyUSB2 -&amp;gt; NMEA GPS port&lt;br /&gt;
&lt;br /&gt;
There is a PPA for the qcserial module for Ubuntu 10.10 which uses DKMS: [https://launchpad.net/~dveeden/+archive/thinkpad-fixes ppa:dveeden/thinkpad-fixes].&lt;br /&gt;
&lt;br /&gt;
If you have another serial USB device activated before the Gobi the ttyUSB-numbers will certainly change.&lt;br /&gt;
&lt;br /&gt;
The Diagnostics Monitor uses Qualcomm's DM protocol; I used libqcdm (ModemManager) to talk to it, found it working, but at least DM commands 12 and 64 are not implemented on my device (Thinkpad x100e).&lt;br /&gt;
&lt;br /&gt;
The GPS port and how to enable it has been confirmed now in the Gobi 3000 source code at: https://www.codeaurora.org/patches/quic/gobi/ Enable/disable GPS with:&lt;br /&gt;
        echo &amp;quot;\$GPS_START&amp;quot; &amp;gt; /dev/ttyUSB2&lt;br /&gt;
        # use GPS&lt;br /&gt;
        echo &amp;quot;\$GPS_STOP&amp;quot;  &amp;gt; /dev/ttyUSB2&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Preconditions: this has only been tested with and without a 3G SIM card attached to the device and the firmware successfully loaded. It is not necessary though to be connected via 3G to be able to use GPS.&lt;br /&gt;
Also before you can use &amp;quot;$GPS_START/$GPS_STOP&amp;quot; feature, &amp;quot;Auto tracking&amp;quot; has to be enabled in the Options of the Lenovo Thinkvantage GPS Windows application[http://www-307.ibm.com/pc/support/site.wss/MIGR-73724.html]. The Thinkvantage GPS Windows application works with a clean Windows installation in a virtualizer that supports USB. However, it requires the Qualcomm Gobi 2000 Wireless WAN Driver[http://www-307.ibm.com/pc/support/site.wss/MIGR-72938.html] to be installed.&lt;br /&gt;
You will need to enable it only once.}}&lt;br /&gt;
&lt;br /&gt;
To verify if the device is in the right mode use gpscat&lt;br /&gt;
 $ gpscat /dev/ttyUSB2&lt;br /&gt;
 6,,,,26,,,,13,,,*70&lt;br /&gt;
 $GPGSV,4,2,16,14,,,,25,,,,08,,,,09,,,*7B&lt;br /&gt;
 $GPGSV,4,3,16,32,,,,24,,,,,11,,,*73&lt;br /&gt;
&lt;br /&gt;
You could use gpsctl to verify if gpsd detected the device correctly:&lt;br /&gt;
 $ gpsctl&lt;br /&gt;
 gpsctl: /dev/ttyUSB2 identified as Generic NMEA at 9600&lt;br /&gt;
&lt;br /&gt;
Detection can take a few minutes.&lt;br /&gt;
&lt;br /&gt;
If gpsd didn't detect the serial port the use the following line:&lt;br /&gt;
 sudo /lib/udev/gpsd.hotplug add /dev/ttyUSB2&lt;br /&gt;
&lt;br /&gt;
Use xgps or cgps to verify if the GPS has a fix. If it does have a fix you could use [http://www.tangogps.org TangoGPS] or any other GPS tool which uses gpsd.&lt;br /&gt;
&lt;br /&gt;
To use GPS for time synchronization add the following lines to /etc/ntp.conf:&lt;br /&gt;
 server 127.127.28.0 minpoll 4 prefer&lt;br /&gt;
 fudge  127.127.28.0 time1 0.183 refid NMEA&lt;br /&gt;
&lt;br /&gt;
The 0.183 is for [http://en.wikipedia.org/wiki/NMEA_0183 NMEA 0183]&lt;br /&gt;
&lt;br /&gt;
If it works it will look like this:&lt;br /&gt;
 # ntpq -c peers&lt;br /&gt;
      remote           refid      st t when poll reach   delay   offset  jitter&lt;br /&gt;
 ==============================================================================&lt;br /&gt;
 *SHM(0)          .NMEA.           0 l   15   16  317    0.000  -49.965   5.312&lt;br /&gt;
&lt;br /&gt;
== Carrier specific configurations ==&lt;br /&gt;
Each device is intended to be used with a specific carrier, and is shipped with firmware to support that carrier. Notebooks are often also shipped with a pre-installed SIM. Other carriers may work by loading a different firmware version. The 'generic UMTS' stage 3 firmware is known to with with O2, an unsupported UK carrier. See above for a list of known firmware files.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|It may be illegal or a breach of contract in various countries to bypass a carrier lock}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
Some users have experienced the modem entering a strange state in which it refuses any attempt of loading the firmware.&lt;br /&gt;
There seem to be at least two ways to reset the modem to get it working as normally again:&lt;br /&gt;
&lt;br /&gt;
1) try to disable WWAN in BIOS and boot your computer.&lt;br /&gt;
Then shut down it, and enable WWAN again. OR:&lt;br /&gt;
&lt;br /&gt;
2) remove the AC adapter as well as the battery pack and then hold the power button for some time (approx 30 sec. - 1 min.).&lt;br /&gt;
Then insert the battery again and boot as usual.&lt;br /&gt;
&lt;br /&gt;
See discussion page (22 - 23 January 2011) for further details.&lt;br /&gt;
--[[User:stman|stman]] 10:10, 23 January 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.gobianywhere.com/sites/default/files/gobi2000_overview.pdf Gobi 2000 Product Sheet]&lt;br /&gt;
* [http://mail.cdmwireless.com/gobi2000/docs/AT_Command_Set_Gobi.pdf AT Command Set in Gobi]&lt;br /&gt;
* [http://mail.cdmwireless.com/gobi2000/docs/Gobi_Connection_Manager_FAQ.pdf Gobi Connection Manager FAQ]&lt;br /&gt;
&lt;br /&gt;
== ThinkPads this device may be found in ==&lt;br /&gt;
'''AT&amp;amp;T service contract may be required'''&lt;br /&gt;
* {{Edge 14&amp;quot;}}, {{Edge 15&amp;quot;}}&lt;br /&gt;
* {{T410}}, {{T410s}}, {{T510}}&lt;br /&gt;
* {{W510}}&lt;br /&gt;
* {{X100e}}&lt;br /&gt;
&lt;br /&gt;
'''Verizon service contract may be required'''&lt;br /&gt;
* {{Edge 14&amp;quot;}}, {{Edge 15&amp;quot;}}&lt;br /&gt;
* {{L412}}, {{L512}}&lt;br /&gt;
* {{T410}}, {{T410s}}, {{T410si}}, {{T510}}&lt;br /&gt;
* {{X201}}, {{X201 Tablet}}&lt;br /&gt;
&lt;br /&gt;
'''Gobi 2000 WWAN upgradable'''&lt;br /&gt;
{{NOTE|not every ThinkPad listed here can actually be upgraded}}&lt;br /&gt;
* {{Edge 13&amp;quot;}}&lt;br /&gt;
* {{T410}}, {{T410s}}, {{T410si}}, {{T510}}&lt;br /&gt;
* {{W510}}&lt;br /&gt;
* {{X100e}}, {{X201}}, {{X201 Tablet}}&lt;/div&gt;</summary>
		<author><name>Invented</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Qualcomm_Gobi_2000&amp;diff=50340</id>
		<title>Talk:Qualcomm Gobi 2000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Qualcomm_Gobi_2000&amp;diff=50340"/>
		<updated>2011-01-23T09:29:28Z</updated>

		<summary type="html">&lt;p&gt;Invented: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Firmware ==&lt;br /&gt;
&lt;br /&gt;
I found out a way to get the firmware on a linux-only system. Mine is a debian squeeze, but it should apply to any system.&lt;br /&gt;
&lt;br /&gt;
First, I entered my model number on the [http://www.lenovo.com/support/ Lenovo support page] in the right siderow (Select you system / Quick Path) to get to my drivers page. There I clicked to download drivers and on the UMTS drivers. Afterwards I downloaded the &amp;quot;&amp;lt;code&amp;gt;7xwc42ww.exe&amp;lt;/code&amp;gt;&amp;quot; driver package.&lt;br /&gt;
&lt;br /&gt;
You dont need to enter your serial number to the lenovo support page. With some googling i came up with [http://www-307.ibm.com/pc/support/site.wss/MIGR-72938.html this] page. This is very useful for all those owning a laptop not built by lenovo. ([[User:Bob the builder|bob]])&lt;br /&gt;
&lt;br /&gt;
With wine I was able to install the driver package, but all it does, was unpacking the GOBI driver setup. This one comes packaged as a &amp;lt;code&amp;gt;.msi&amp;lt;/code&amp;gt; file, so we have to [http://sysblogd.wordpress.com/2008/05/10/howto-extract-all-files-from-microsoft-installer-files-msi-rather-than-to-install-the-package/ unpack] it:&lt;br /&gt;
&lt;br /&gt;
 user@machine:~$ wine msiexec /a ~/.wine/drive_c/DRIVERS/WWANQL/Driver/GobiInstaller.msi TARGETDIR=C:\\DRIVERS\\GOBI&lt;br /&gt;
&lt;br /&gt;
The installer quits with errors, but leaves the files on the disk, success. But now there are several subdirectories, in which the files for the specific network operators reside:&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Dir  !! Image                !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| 0    || Vodafone Image       ||&lt;br /&gt;
|-&lt;br /&gt;
| 1    || Verizon Image        ||&lt;br /&gt;
|-&lt;br /&gt;
| 2    || ATT Image            ||&lt;br /&gt;
|-&lt;br /&gt;
| 3    || Sprint Image         || includes special Firmware&lt;br /&gt;
|-&lt;br /&gt;
| 4    || T-Mobile Image       ||&lt;br /&gt;
|-&lt;br /&gt;
| 6    || Generic UMTS Image   ||&lt;br /&gt;
|-&lt;br /&gt;
| 7    || Telefonica Image     ||&lt;br /&gt;
|-&lt;br /&gt;
| 8    || Telecom Italia Image ||&lt;br /&gt;
|-&lt;br /&gt;
| 9    || Orange Image         ||&lt;br /&gt;
|-&lt;br /&gt;
| 12   || DoCoMo Image         || includes special Firmware&lt;br /&gt;
|-&lt;br /&gt;
| UMTS || Default Firmware     || the MD5-sum on the page matches these&lt;br /&gt;
|}&lt;br /&gt;
t&lt;br /&gt;
&lt;br /&gt;
I found this out by reading the &amp;lt;code&amp;gt;ReadMe.rtf&amp;lt;/code&amp;gt;, looking into the &amp;lt;code&amp;gt;UQCN.mbn&amp;lt;/code&amp;gt;-Files and apply a little bit of thinking.&lt;br /&gt;
&lt;br /&gt;
Now I'll move the files over and try them out.&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
So I got the Sprint Image with firmware, how does one flash the Gobi with this firmware?&lt;br /&gt;
&lt;br /&gt;
You do not need to flash the gobi as such. Firmware must be loaded at every boot. Simply use the gobi_loader mentioned on the main page, with the 3 firmware files from the sprint directory. You will need to modify it to match your USB IDs. After the firmware it loaded it will last until you power off your laptop. I usually reboot after loading the firmware, but before trying to use the modem. The firmware remains loaded. [[User:Catphish|Catphish]]&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
I appear to have got the WWAN portion functioning but can't find any reference to anyone using the GPS part. Does this work under Linux yet? [[User:Bjb|Bjb]]&lt;br /&gt;
&lt;br /&gt;
For me this images work with eplus germany --[[User:Lynxis|Lynxis]] 23:13, 8 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
 84d002b0ef003cde6c95826bfbf067fe  /lib/firmware/gobi/amss.mbn&lt;br /&gt;
 d7496085f1af3d1bfdf0fa60c3222766  /lib/firmware/gobi/apps.mbn&lt;br /&gt;
 c3d6fd93ae2e52775ef9cd8fccbc20be  /lib/firmware/gobi/UQCN.mbn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ find -type f -exec md5sum {} \; | sort -k 2&lt;br /&gt;
 c3d6fd93ae2e52775ef9cd8fccbc20be  ./0/UQCN.mbn&lt;br /&gt;
 4d6203bf9fe8ae1af439d4d163e91596  ./12/amss.mbn&lt;br /&gt;
 385a22740f80c0d00f8acdd9ad637032  ./12/apps.mbn&lt;br /&gt;
 e868df00bfa88596d588a52f872ff703  ./12/UQCN.mbn&lt;br /&gt;
 48191d62dc4091fb9d23e0b947611c58  ./1/amss.mbn&lt;br /&gt;
 4f46a856fcceb197943d0cf3257c3621  ./1/apps.mbn&lt;br /&gt;
 bb05d912e27b822348d4de93fc3ac911  ./1/UQCN.mbn&lt;br /&gt;
 ff935ec4da6f6711b48caaddcf737566  ./2/UQCN.mbn&lt;br /&gt;
 4f74d79ed8df027db3b75e36feb2bd27  ./3/amss.mbn&lt;br /&gt;
 d9ff7b27c491332650b1efbbee64ee31  ./3/apps.mbn&lt;br /&gt;
 6f6462fe0cc185cc3dc24720a28770fb  ./3/UQCN.mbn&lt;br /&gt;
 46418504e70971bda7b2ee34cc80b5b7  ./4/UQCN.mbn&lt;br /&gt;
 1aa5727b034dd1f371a3412d5800c1a3  ./6/UQCN.mbn&lt;br /&gt;
 9f6773625d59098f9360c24263d99615  ./7/UQCN.mbn&lt;br /&gt;
 e012286117c0c7708369f8dbc7906e64  ./8/UQCN.mbn&lt;br /&gt;
 c65246da47695b4ecaaf098a02718c9d  ./9/UQCN.mbn&lt;br /&gt;
 84d002b0ef003cde6c95826bfbf067fe  ./UMTS/amss.mbn&lt;br /&gt;
 d7496085f1af3d1bfdf0fa60c3222766  ./UMTS/apps.mbn&lt;br /&gt;
&lt;br /&gt;
For me this tutorial above worked, too. Is there anything which prevents us from copying it to the page itself? --[[User:Aneiser|Aneiser]] 20:58, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== 2.6.32, 2.6.34, git snapshots and later ==&lt;br /&gt;
&lt;br /&gt;
so it's working with recent kernels or no? And add any info about GPS, please. [[User:Tensai.cirno|Tensai.cirno]] 02:26, 16 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I had no luck with 2.6.34. however i tested 2.6.35-rc3 + gobi_loader 0.6 and it worked. had to load the firmware by hand though ...&lt;br /&gt;
&amp;quot;/lib/udev/gobi_loader -2000 /dev/ttyUSB0 /lib/firmware/gobi&amp;quot; but i guess the id in the udev file is not the right one for my card. --[[User:Max p|Max p]] 02:09, 22 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Thanks a lot, this is ''very good'' news. [[User:Tensai.cirno|Tensai.cirno]] 06:54, 23 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Yes, with 2.6.35 and gobi_loader 0.7 it works for me (T510, O2 Germany, Generic firmware) --[[User:Aneiser|Aneiser]] 21:00, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
The modem also works with 2.6.36 (2.6.36-1~experimental.1) and gobi-loader 0.6.1 from current Debian Testing/Sid/Experimental. GPS doesn’t, although I did apply the patch; /dev/ttyUSB2 doesn't output anything at all – maybe testing outside is necessary. [[User:X2017|X2017]] 20:44, 14 November 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
&lt;br /&gt;
Has anyone managed to get GPS to work yet? I think one has to send certain AT commands to receive the NMEA information (at least that is how it works with some Ericsson modems).&lt;br /&gt;
Unfortunately I can't find an AT command reference for the Qualcomm Gobi 2000 ...&lt;br /&gt;
[[User:Flyser|Flyser]] 14:15, 27 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
i was asking the qualcomm support about that subject, handing out all AT commands. lets say it that way they were not very cooperative. but you could ask them as well, maybe you got more effective than me and we can have the commands :)--[[User:Max p|Max p]] 09:10, 4 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
so did I. I was told to contact Lenovo about the issue -.- --[[User:Flyser|Flyser]] 08:10, 9 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
You can find the documentation and sdk [http://gobianywhere.com/sdk/index.php here]. However I didn't find any useful AT commands, and I think the SDK is win only. [[User:bbandi|bbandi]] 22:32, 14 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Did you try to install the SDK? Is it possible to analyze how GPS works? --[[User:Aneiser|Aneiser]] 22:00, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Has anyone managed to get GPS to work with the information published on this wiki page? I get all three devices (ttyUSB[012]), but ttyUSB2 does not output anything. Do I have to connect to a wireless network to get this to work? Could someone publish a more detailed guide how to _use_ the gps? I tried:&lt;br /&gt;
# cat /dev/ttyUSB2 &amp;amp;&lt;br /&gt;
# echo -n &amp;quot;\$GPS_START&amp;quot; &amp;gt; /dev/ttyUSB2&lt;br /&gt;
--[[User:Flyser|Flyser]] 11:03, 30 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I also cannot get the GPS to work even with the new instructions. Googling around, I found that the start string could be &amp;quot;$GPS-START&amp;quot; (Hyphen instead of underline). However, this doesn't work either. The GPS *did* work on the preinstalled Windows 7. I'm using basic UMTS firmware (firmware from folders &amp;quot;UMTS&amp;quot; and &amp;quot;6&amp;quot;).&lt;br /&gt;
--[[User:Zarhan|Zarhan]] 06:40, 1 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I was able to get it to work on a X201, after using the 6/UQCN.mbn image from my Windows 7 x64 partition. This seems to be different from the files/checksums above:&lt;br /&gt;
 root@polaris:~# md5sum /lib/firmware/gobi/*.mbn&lt;br /&gt;
 84d002b0ef003cde6c95826bfbf067fe  /lib/firmware/gobi/amss.mbn&lt;br /&gt;
 d7496085f1af3d1bfdf0fa60c3222766  /lib/firmware/gobi/apps.mbn&lt;br /&gt;
 68e46b936d5400862a0381b101af3972  /lib/firmware/gobi/UQCN.mbn&lt;br /&gt;
&lt;br /&gt;
Now to seems to work:&lt;br /&gt;
 root@polaris:~# cat /dev/ttyUSB2 &amp;amp;&lt;br /&gt;
 [1] 3320&lt;br /&gt;
 root@polaris:~# echo &amp;quot;\$GPS_START&amp;quot; &amp;gt; /dev/ttyUSB2; sleep 3; echo &amp;quot;\$GPS_STOP&amp;quot; &amp;gt; /dev/ttyUSB2&lt;br /&gt;
 $GPGSA,A,1,,,,,,,,,,,,,,,*1E&lt;br /&gt;
 $GPGSV,4,1,16,14,33,050,35,24,42,115,28,20,55,246,26,19,19,172,25*77&lt;br /&gt;
 $GPGSV,4,2,16,11,75,237,,17,29,309,,23,07,192,,28,10,267,*7F&lt;br /&gt;
 $GPGSV,4,3,16,31,08,106,,32,80,227,,30,,,,29,,,*72&lt;br /&gt;
 $GPGSV,4,4,16,27,,,,26,,,,25,,,,22,,,*78&lt;br /&gt;
 $GPGGA,192126.0,,,,,0,,,,,,,,*77&lt;br /&gt;
 $PQXFI,192126.0,,,,,,,,*6B&lt;br /&gt;
 $GPVTG,,T,,M,,N,,K,N*2C&lt;br /&gt;
 $GPRMC,,V,,,,,,,,,,N*53&lt;br /&gt;
 $GPGSA,A,1,,,,,,,,,,,,,,,*1E&lt;br /&gt;
 $GPGGA,192127.0,52xx.xxxxxx,N,0xxxx.xxxxxx,E,1,05,1.8,30.6,M,46.0,M,,*61&lt;br /&gt;
 $PQXFI,192127.0,52xx.xxxxxx,N,0xxxx.xxxxxx,E,30.6,80.58,93.58,3.17*5B&lt;br /&gt;
 $GPVTG,nan,T,nan,M,0.0,N,0.0,K,A*23&lt;br /&gt;
 root@polaris:~#&lt;br /&gt;
&lt;br /&gt;
On Debian, using '/lib/udev/gpsd.hotplug add /dev/ttyUSB2' you can tell gpsd about the serial device.&lt;br /&gt;
--[[User:Shoragan|Shoragan]] 20:07, 11 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'm using exactly same firmwares as Shoragan, and I can see the ttyUSB2 device - however, no NMEA data starts to appear after issuing $GPS_START. I'm using W510 --[[User:Zarhan|Zarhan]] 06:03, 13 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Same here: using {{openSUSE}} 11.3 with kernel of the day (2.6.37-rc3-3, includes the qcserial patches), gobi_loader 0.7 and current fw files from win partition:&lt;br /&gt;
* Gps works in win 7/64 ({{T510i}}) with drivers updated yesterday (most fw files have different md5 sums from those above)&lt;br /&gt;
* Copied fw from 1/ to /lib/firmware/gobi/ (also tried the others, but these are the ones working in windows) &lt;br /&gt;
* Usb device id changes from x9204 to x9205 automatically (fw gets loaded) &lt;br /&gt;
* 3 tty devices appear automatically (udev and module config is ok)&lt;br /&gt;
* Modem at ttyUSB1 is functional (at i command in minicom gives fw version and imei)&lt;br /&gt;
* ttyUSB0 and ttyUSB2 seem to be dead though (cat, minicom)&lt;br /&gt;
--[[User:Joban|Joban]] 19:08, 13 December 2010 (UTC)&lt;br /&gt;
*** In windows GPS &amp;amp; wifi work simultaneously? Maybe you should switch off wifi &amp;amp; try GPS? I read official &amp;quot;Lenovo Russia&amp;quot; blog - in the earlier versions BIOS in X100e you can use only wifi '''or''' 3G --[[User:Evadim|Evadim]] 21:10, 13 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Evadim, I assume with wifi you mean UMTS/GSM, not WLAN (agn) I don't know. I don't use UMTS/GSM (for now). How would I explicitly deactivate 3G/wifi/UMTS/GSM in linux?&lt;br /&gt;
Btw. I narrowed down used fw a bit: The firmwares in the &amp;quot;1&amp;quot; directory sometimes hangs the boot process for me and fw dosn't load. I use UMTS/ and 6/&lt;br /&gt;
files now --[[User:Joban|Joban]] 16:26, 16 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I tried with newer firmware that comes with the latest WWan driver (driver version 2.0.7.3) at http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-72938&amp;amp;medium=rssW510#20101028 - still doesn't work. --[[User:Zarhan|Zarhan]] 15:25, 29 November 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Got it! Wooohooo! I think it work after last BIOS upgrade (lenovo s10-3t), I install win7 for testing GOBI module, upgrade BIOS, test GPS &amp;amp; 3G. After I reboot in to linux - GPS start working. --[[User:Evadim|Evadim]] 17:01, 5 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Guys! 4 hours of sex with USB protocol debugging in Qemu and &amp;quot;$GPS_START/GPS_STOP&amp;quot; is working now! :) &lt;br /&gt;
No firmwares, no bios upgrades, forget about it.&lt;br /&gt;
All is simple, in default Lenovo GPS application(ThinkVantage GPS) all NMEA data goes through broadband ethernet virtual interface and enabled by some proprietary protocol. Windows NMEA port is uneuseful before you click button &amp;quot;Start&amp;quot; in ThinkVantage GPS(driver automatically prepend GPS_START string to any connection started on qualcomm nmea port). But if we go to the Preferences of this GPS tracker, and enable checkbox &amp;quot;Auto tracking&amp;quot;, Gobi 2000 start to automaticlly enable GPS through its proprietary protocol when new connection appears on NMEA port and it see string &amp;quot;$GPS_START&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So, u only need to install Windows on your machine(or install it on virtual machine), install GPS tracker from Lenovo and simple enable &amp;quot;Auto tracking&amp;quot; checkbox in GPS tracker preferences. After that, u can remove Windows and enjoy GPS in any OS on your notebook. --[[User:Invented|Invented]] 21:50, 25 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I can confirm that the above trick works. I simply installed VirtualBox, placed Windows XP in it, set Virtualbox to pass-through Qualcomm USB to the Windows, and installed the WWan drivers (see link above) and the GPS Tracker software. Thanks a lot! --[[User:Zarhan|Zarhan]] 08:30, 27 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I owe you a beer if this works. Sounds awesome, thanks!&lt;br /&gt;
EDIT: works fine (also with the vbox method). --[[User:Flyser|Flyser]] 14:36, 29 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I use WinXP I have updated my WWAN driver and have enabled the checkbox &amp;quot;Auto tracking&amp;quot; and rebooted my linux but I just have a ttyUSB0 what to do?&lt;br /&gt;
&lt;br /&gt;
You have to use a kernel newer than 2.6.37 or you have to apply this patch to your kernel http://marc.info/?l=linux-kernel&amp;amp;m=128534473802312&amp;amp;w=2 --[[User:Flyser|Flyser]] 9. Januar 2011&lt;br /&gt;
&lt;br /&gt;
I tryed Ubuntu alpha 1 with 2.6.37.X but just got a ttyUSB0. Do you know a liveCD in wich the gobi GPS is working?&lt;br /&gt;
&lt;br /&gt;
You also need to install firmware and load it with gobi-loader. See other parts of discussion. If you type &amp;quot;lsusb&amp;quot; and see 05c6:9204, you haven't loaded the firmware and see just ttyUSB0. Once you have loaded the firmware, lsusb shows 05c6:9205, and you should have ttyUSB0-2. --[[User:Zarhan|Zarhan]] 08:53, 11 January 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a long time of waiting for better support for the Gobi 2000, I was really happy to read the advise by Invented from Dec. 25, on how to get the GPS working.&lt;br /&gt;
Before that I had already been able to get the firmware loaded properly and (with the kernel patch mentioned above) all three devices showed up as /dev/ttyUSB[012].&lt;br /&gt;
The modem had also been working as expected.&lt;br /&gt;
With the hint from Invented, I was confident to get the GPS working, too.&lt;br /&gt;
&lt;br /&gt;
I'm running Ubuntu GNU/Linux Maverick Meerkat on my T410.&lt;br /&gt;
I don't have multiboot, so Windows XP (all official updates installed) is running under qemu with kvm.&lt;br /&gt;
SIM card is inserted (FONIC, using the German O2 network).&lt;br /&gt;
&lt;br /&gt;
I've given full access to all the USB (sudo chmod -R 777 /dev/bus/usb/) and started qemu with command line option: -usbdevice host:05c6:9205 (passing through the USB-device).&lt;br /&gt;
I've installed the installed the drivers for the Gobi 2000 (7xwc45ww.exe) and ThinkVantage GPS (81gp09ww.exe).&lt;br /&gt;
After realizing that ThinkVantage GPS wouldn't run, I also installed Access Connections (85cx28ww.exe).&lt;br /&gt;
Then I was able to start ThinkVantage GPS, followed the instructions to turn off the hardware switch,&lt;br /&gt;
checked the Auto Tracking box (also switched to km/h and unchecked the warning box),&lt;br /&gt;
closed ThinkVantage GPS, and shut down Windows.&lt;br /&gt;
&lt;br /&gt;
After that I performed a reboot of my host system.&lt;br /&gt;
And here's were the problem started: Something slowed down the boot process by several minutes&lt;br /&gt;
(meanwhile I know that it's the gobi_loader that hangs).&lt;br /&gt;
After logging into the system I saw only /dev/ttyUSB0.&lt;br /&gt;
Checking lsusb, I realized that the firmware had not been loaded yet.&lt;br /&gt;
Trying to run gobi_loader manually resulted in a hangup of gobi_loader.&lt;br /&gt;
Several subsequent reboots and even disconnecting the laptop from power and battery did not solve the problem.&lt;br /&gt;
&lt;br /&gt;
I also tried to pass through host:05c6:9204 to the virtual machine and hoped for Windows to load the firmware.&lt;br /&gt;
But the usb device 05c6:9204 wouldn't even show up in the device manager nor in the qemu montior (info usb).&lt;br /&gt;
&lt;br /&gt;
Is there any way to reset the Gobi 2000 to the original state?&lt;br /&gt;
Is there any explanation what went wrong?&lt;br /&gt;
&lt;br /&gt;
Thanks a lot in advance!&lt;br /&gt;
--[[stman|stman]] 22 January 2011&lt;br /&gt;
&lt;br /&gt;
stman, try to disable WWAN in BIOS and boot your computer. Then shut down it, and enable WWAN again. This works for me, when my gobi 200 enters some strange state and refuses to load firmware. --[[User:Invented|Invented]] 09:29, 23 January 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Invented</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Qualcomm_Gobi_2000&amp;diff=50196</id>
		<title>Talk:Qualcomm Gobi 2000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Qualcomm_Gobi_2000&amp;diff=50196"/>
		<updated>2010-12-25T22:27:39Z</updated>

		<summary type="html">&lt;p&gt;Invented: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Firmware ==&lt;br /&gt;
&lt;br /&gt;
I found out a way to get the firmware on a linux-only system. Mine is a debian squeeze, but it should apply to any system.&lt;br /&gt;
&lt;br /&gt;
First, I entered my model number on the [http://www.lenovo.com/support/ Lenovo support page] in the right siderow (Select you system / Quick Path) to get to my drivers page. There I clicked to download drivers and on the UMTS drivers. Afterwards I downloaded the &amp;quot;&amp;lt;code&amp;gt;7xwc42ww.exe&amp;lt;/code&amp;gt;&amp;quot; driver package.&lt;br /&gt;
&lt;br /&gt;
You dont need to enter your serial number to the lenovo support page. With some googling i came up with [http://www-307.ibm.com/pc/support/site.wss/MIGR-72938.html this] page. This is very useful for all those owning a laptop not built by lenovo. ([[User:Bob the builder|bob]])&lt;br /&gt;
&lt;br /&gt;
With wine I was able to install the driver package, but all it does, was unpacking the GOBI driver setup. This one comes packaged as a &amp;lt;code&amp;gt;.msi&amp;lt;/code&amp;gt; file, so we have to [http://sysblogd.wordpress.com/2008/05/10/howto-extract-all-files-from-microsoft-installer-files-msi-rather-than-to-install-the-package/ unpack] it:&lt;br /&gt;
&lt;br /&gt;
 user@machine:~$ wine msiexec /a ~/.wine/drive_c/DRIVERS/WWANQL/Driver/GobiInstaller.msi TARGETDIR=C:\\DRIVERS\\GOBI&lt;br /&gt;
&lt;br /&gt;
The installer quits with errors, but leaves the files on the disk, success. But now there are several subdirectories, in which the files for the specific network operators reside:&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Dir  !! Image                !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| 0    || Vodafone Image       ||&lt;br /&gt;
|-&lt;br /&gt;
| 1    || Verizon Image        ||&lt;br /&gt;
|-&lt;br /&gt;
| 2    || ATT Image            ||&lt;br /&gt;
|-&lt;br /&gt;
| 3    || Sprint Image         || includes special Firmware&lt;br /&gt;
|-&lt;br /&gt;
| 4    || T-Mobile Image       ||&lt;br /&gt;
|-&lt;br /&gt;
| 6    || Generic UMTS Image   ||&lt;br /&gt;
|-&lt;br /&gt;
| 7    || Telefonica Image     ||&lt;br /&gt;
|-&lt;br /&gt;
| 8    || Telecom Italia Image ||&lt;br /&gt;
|-&lt;br /&gt;
| 9    || Orange Image         ||&lt;br /&gt;
|-&lt;br /&gt;
| 12   || DoCoMo Image         || includes special Firmware&lt;br /&gt;
|-&lt;br /&gt;
| UMTS || Default Firmware     || the MD5-sum on the page matches these&lt;br /&gt;
|}&lt;br /&gt;
t&lt;br /&gt;
&lt;br /&gt;
I found this out by reading the &amp;lt;code&amp;gt;ReadMe.rtf&amp;lt;/code&amp;gt;, looking into the &amp;lt;code&amp;gt;UQCN.mbn&amp;lt;/code&amp;gt;-Files and apply a little bit of thinking.&lt;br /&gt;
&lt;br /&gt;
Now I'll move the files over and try them out.&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
So I got the Sprint Image with firmware, how does one flash the Gobi with this firmware?&lt;br /&gt;
&lt;br /&gt;
You do not need to flash the gobi as such. Firmware must be loaded at every boot. Simply use the gobi_loader mentioned on the main page, with the 3 firmware files from the sprint directory. You will need to modify it to match your USB IDs. After the firmware it loaded it will last until you power off your laptop. I usually reboot after loading the firmware, but before trying to use the modem. The firmware remains loaded. [[User:Catphish|Catphish]]&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
I appear to have got the WWAN portion functioning but can't find any reference to anyone using the GPS part. Does this work under Linux yet? [[User:Bjb|Bjb]]&lt;br /&gt;
&lt;br /&gt;
For me this images work with eplus germany --[[User:Lynxis|Lynxis]] 23:13, 8 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
 84d002b0ef003cde6c95826bfbf067fe  /lib/firmware/gobi/amss.mbn&lt;br /&gt;
 d7496085f1af3d1bfdf0fa60c3222766  /lib/firmware/gobi/apps.mbn&lt;br /&gt;
 c3d6fd93ae2e52775ef9cd8fccbc20be  /lib/firmware/gobi/UQCN.mbn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ find -type f -exec md5sum {} \; | sort -k 2&lt;br /&gt;
 c3d6fd93ae2e52775ef9cd8fccbc20be  ./0/UQCN.mbn&lt;br /&gt;
 4d6203bf9fe8ae1af439d4d163e91596  ./12/amss.mbn&lt;br /&gt;
 385a22740f80c0d00f8acdd9ad637032  ./12/apps.mbn&lt;br /&gt;
 e868df00bfa88596d588a52f872ff703  ./12/UQCN.mbn&lt;br /&gt;
 48191d62dc4091fb9d23e0b947611c58  ./1/amss.mbn&lt;br /&gt;
 4f46a856fcceb197943d0cf3257c3621  ./1/apps.mbn&lt;br /&gt;
 bb05d912e27b822348d4de93fc3ac911  ./1/UQCN.mbn&lt;br /&gt;
 ff935ec4da6f6711b48caaddcf737566  ./2/UQCN.mbn&lt;br /&gt;
 4f74d79ed8df027db3b75e36feb2bd27  ./3/amss.mbn&lt;br /&gt;
 d9ff7b27c491332650b1efbbee64ee31  ./3/apps.mbn&lt;br /&gt;
 6f6462fe0cc185cc3dc24720a28770fb  ./3/UQCN.mbn&lt;br /&gt;
 46418504e70971bda7b2ee34cc80b5b7  ./4/UQCN.mbn&lt;br /&gt;
 1aa5727b034dd1f371a3412d5800c1a3  ./6/UQCN.mbn&lt;br /&gt;
 9f6773625d59098f9360c24263d99615  ./7/UQCN.mbn&lt;br /&gt;
 e012286117c0c7708369f8dbc7906e64  ./8/UQCN.mbn&lt;br /&gt;
 c65246da47695b4ecaaf098a02718c9d  ./9/UQCN.mbn&lt;br /&gt;
 84d002b0ef003cde6c95826bfbf067fe  ./UMTS/amss.mbn&lt;br /&gt;
 d7496085f1af3d1bfdf0fa60c3222766  ./UMTS/apps.mbn&lt;br /&gt;
&lt;br /&gt;
For me this tutorial above worked, too. Is there anything which prevents us from copying it to the page itself? --[[User:Aneiser|Aneiser]] 20:58, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== 2.6.32, 2.6.34, git snapshots and later ==&lt;br /&gt;
&lt;br /&gt;
so it's working with recent kernels or no? And add any info about GPS, please. [[User:Tensai.cirno|Tensai.cirno]] 02:26, 16 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I had no luck with 2.6.34. however i tested 2.6.35-rc3 + gobi_loader 0.6 and it worked. had to load the firmware by hand though ...&lt;br /&gt;
&amp;quot;/lib/udev/gobi_loader -2000 /dev/ttyUSB0 /lib/firmware/gobi&amp;quot; but i guess the id in the udev file is not the right one for my card. --[[User:Max p|Max p]] 02:09, 22 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Thanks a lot, this is ''very good'' news. [[User:Tensai.cirno|Tensai.cirno]] 06:54, 23 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Yes, with 2.6.35 and gobi_loader 0.7 it works for me (T510, O2 Germany, Generic firmware) --[[User:Aneiser|Aneiser]] 21:00, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
The modem also works with 2.6.36 (2.6.36-1~experimental.1) and gobi-loader 0.6.1 from current Debian Testing/Sid/Experimental. GPS doesn’t, although I did apply the patch; /dev/ttyUSB2 doesn't output anything at all – maybe testing outside is necessary. [[User:X2017|X2017]] 20:44, 14 November 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
&lt;br /&gt;
Has anyone managed to get GPS to work yet? I think one has to send certain AT commands to receive the NMEA information (at least that is how it works with some Ericsson modems).&lt;br /&gt;
Unfortunately I can't find an AT command reference for the Qualcomm Gobi 2000 ...&lt;br /&gt;
[[User:Flyser|Flyser]] 14:15, 27 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
i was asking the qualcomm support about that subject, handing out all AT commands. lets say it that way they were not very cooperative. but you could ask them as well, maybe you got more effective than me and we can have the commands :)--[[User:Max p|Max p]] 09:10, 4 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
so did I. I was told to contact Lenovo about the issue -.- --[[User:Flyser|Flyser]] 08:10, 9 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
You can find the documentation and sdk [http://gobianywhere.com/sdk/index.php here]. However I didn't find any useful AT commands, and I think the SDK is win only. [[User:bbandi|bbandi]] 22:32, 14 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Did you try to install the SDK? Is it possible to analyze how GPS works? --[[User:Aneiser|Aneiser]] 22:00, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Has anyone managed to get GPS to work with the information published on this wiki page? I get all three devices (ttyUSB[012]), but ttyUSB2 does not output anything. Do I have to connect to a wireless network to get this to work? Could someone publish a more detailed guide how to _use_ the gps? I tried:&lt;br /&gt;
# cat /dev/ttyUSB2 &amp;amp;&lt;br /&gt;
# echo -n &amp;quot;\$GPS_START&amp;quot; &amp;gt; /dev/ttyUSB2&lt;br /&gt;
--[[User:Flyser|Flyser]] 11:03, 30 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I also cannot get the GPS to work even with the new instructions. Googling around, I found that the start string could be &amp;quot;$GPS-START&amp;quot; (Hyphen instead of underline). However, this doesn't work either. The GPS *did* work on the preinstalled Windows 7. I'm using basic UMTS firmware (firmware from folders &amp;quot;UMTS&amp;quot; and &amp;quot;6&amp;quot;).&lt;br /&gt;
--[[User:Zarhan|Zarhan]] 06:40, 1 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I was able to get it to work on a X201, after using the 6/UQCN.mbn image from my Windows 7 x64 partition. This seems to be different from the files/checksums above:&lt;br /&gt;
 root@polaris:~# md5sum /lib/firmware/gobi/*.mbn&lt;br /&gt;
 84d002b0ef003cde6c95826bfbf067fe  /lib/firmware/gobi/amss.mbn&lt;br /&gt;
 d7496085f1af3d1bfdf0fa60c3222766  /lib/firmware/gobi/apps.mbn&lt;br /&gt;
 68e46b936d5400862a0381b101af3972  /lib/firmware/gobi/UQCN.mbn&lt;br /&gt;
&lt;br /&gt;
Now to seems to work:&lt;br /&gt;
 root@polaris:~# cat /dev/ttyUSB2 &amp;amp;&lt;br /&gt;
 [1] 3320&lt;br /&gt;
 root@polaris:~# echo &amp;quot;\$GPS_START&amp;quot; &amp;gt; /dev/ttyUSB2; sleep 3; echo &amp;quot;\$GPS_STOP&amp;quot; &amp;gt; /dev/ttyUSB2&lt;br /&gt;
 $GPGSA,A,1,,,,,,,,,,,,,,,*1E&lt;br /&gt;
 $GPGSV,4,1,16,14,33,050,35,24,42,115,28,20,55,246,26,19,19,172,25*77&lt;br /&gt;
 $GPGSV,4,2,16,11,75,237,,17,29,309,,23,07,192,,28,10,267,*7F&lt;br /&gt;
 $GPGSV,4,3,16,31,08,106,,32,80,227,,30,,,,29,,,*72&lt;br /&gt;
 $GPGSV,4,4,16,27,,,,26,,,,25,,,,22,,,*78&lt;br /&gt;
 $GPGGA,192126.0,,,,,0,,,,,,,,*77&lt;br /&gt;
 $PQXFI,192126.0,,,,,,,,*6B&lt;br /&gt;
 $GPVTG,,T,,M,,N,,K,N*2C&lt;br /&gt;
 $GPRMC,,V,,,,,,,,,,N*53&lt;br /&gt;
 $GPGSA,A,1,,,,,,,,,,,,,,,*1E&lt;br /&gt;
 $GPGGA,192127.0,52xx.xxxxxx,N,0xxxx.xxxxxx,E,1,05,1.8,30.6,M,46.0,M,,*61&lt;br /&gt;
 $PQXFI,192127.0,52xx.xxxxxx,N,0xxxx.xxxxxx,E,30.6,80.58,93.58,3.17*5B&lt;br /&gt;
 $GPVTG,nan,T,nan,M,0.0,N,0.0,K,A*23&lt;br /&gt;
 root@polaris:~#&lt;br /&gt;
&lt;br /&gt;
On Debian, using '/lib/udev/gpsd.hotplug add /dev/ttyUSB2' you can tell gpsd about the serial device.&lt;br /&gt;
--[[User:Shoragan|Shoragan]] 20:07, 11 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'm using exactly same firmwares as Shoragan, and I can see the ttyUSB2 device - however, no NMEA data starts to appear after issuing $GPS_START. I'm using W510 --[[User:Zarhan|Zarhan]] 06:03, 13 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Same here: using {{openSUSE}} 11.3 with kernel of the day (2.6.37-rc3-3, includes the qcserial patches), gobi_loader 0.7 and current fw files from win partition:&lt;br /&gt;
* Gps works in win 7/64 ({{T510i}}) with drivers updated yesterday (most fw files have different md5 sums from those above)&lt;br /&gt;
* Copied fw from 1/ to /lib/firmware/gobi/ (also tried the others, but these are the ones working in windows) &lt;br /&gt;
* Usb device id changes from x9204 to x9205 automatically (fw gets loaded) &lt;br /&gt;
* 3 tty devices appear automatically (udev and module config is ok)&lt;br /&gt;
* Modem at ttyUSB1 is functional (at i command in minicom gives fw version and imei)&lt;br /&gt;
* ttyUSB0 and ttyUSB2 seem to be dead though (cat, minicom)&lt;br /&gt;
--[[User:Joban|Joban]] 19:08, 13 December 2010 (UTC)&lt;br /&gt;
*** In windows GPS &amp;amp; wifi work simultaneously? Maybe you should switch off wifi &amp;amp; try GPS? I read official &amp;quot;Lenovo Russia&amp;quot; blog - in the earlier versions BIOS in X100e you can use only wifi '''or''' 3G --[[User:Evadim|Evadim]] 21:10, 13 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Evadim, I assume with wifi you mean UMTS/GSM, not WLAN (agn) I don't know. I don't use UMTS/GSM (for now). How would I explicitly deactivate 3G/wifi/UMTS/GSM in linux?&lt;br /&gt;
Btw. I narrowed down used fw a bit: The firmwares in the &amp;quot;1&amp;quot; directory sometimes hangs the boot process for me and fw dosn't load. I use UMTS/ and 6/&lt;br /&gt;
files now --[[User:Joban|Joban]] 16:26, 16 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I tried with newer firmware that comes with the latest WWan driver (driver version 2.0.7.3) at http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-72938&amp;amp;medium=rssW510#20101028 - still doesn't work. --[[User:Zarhan|Zarhan]] 15:25, 29 November 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Got it! Wooohooo! I think it work after last BIOS upgrade (lenovo s10-3t), I install win7 for testing GOBI module, upgrade BIOS, test GPS &amp;amp; 3G. After I reboot in to linux - GPS start working. --[[User:Evadim|Evadim]] 17:01, 5 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Guys! 4 hours of sex with USB protocol debugging in Qemu and &amp;quot;$GPS_START/GPS_STOP&amp;quot; is working now! :) &lt;br /&gt;
No firmwares, no bios upgrades, forget about it.&lt;br /&gt;
All is simple, in default Lenovo GPS application(ThinkVantage GPS) all NMEA data goes through broadband ethernet virtual interface and enabled by some proprietary protocol. Windows NMEA port is uneuseful before you click button &amp;quot;Start&amp;quot; in ThinkVantage GPS(driver automatically prepend GPS_START string to any connection started on qualcomm nmea port). But if we go to the Preferences of this GPS tracker, and enable checkbox &amp;quot;Auto tracking&amp;quot;, Gobi 2000 start to automaticlly enable GPS through its proprietary protocol when new connection appears on NMEA port and it see string &amp;quot;$GPS_START&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So, u only need to install Windows on your machine(or install it on virtual machine), install GPS tracker from Lenovo and simple enable &amp;quot;Auto tracking&amp;quot; checkbox in GPS tracker preferences. After that, u can remove Windows and enjoy GPS in any OS on your notebook. --[[User:Invented|Invented]] 21:50, 25 December 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Invented</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Qualcomm_Gobi_2000&amp;diff=50195</id>
		<title>Qualcomm Gobi 2000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Qualcomm_Gobi_2000&amp;diff=50195"/>
		<updated>2010-12-25T22:26:00Z</updated>

		<summary type="html">&lt;p&gt;Invented: /* GPS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== Qualcomm Gobi 2000 ===&lt;br /&gt;
This is a Qualcomm WWAN Adapter that is installed in a Mini-PCI Express slot&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Specific versions of this card may come pre-configured for a certain carrier (AT&amp;amp;T, Verizon, Vodafone UK)}}&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Chipset: Qualcomm Gobi 2000&lt;br /&gt;
* USB ID: 05c6:9204 (loader)&lt;br /&gt;
* USB ID: 05c6:9205 (modem)&lt;br /&gt;
* EV-DO/CDMA (800 &amp;amp; 1900Mhz)&lt;br /&gt;
* GSM/GPRS/EDGE (850, 900, 1800 &amp;amp; 1900MHz)&lt;br /&gt;
* HSPA/UMTS (800, 850, 900, 1900 &amp;amp; 2100MHz)&lt;br /&gt;
* GPS, AGPS&lt;br /&gt;
* Up to 7.2Mbps download, 5.76Mbps upload (HSPA/UMTS)&lt;br /&gt;
* Up to 3.1Mbps download, 1.8Mbps upload (EV-DO)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[image:Qualcomm_gobi_2000.jpg|thumb|Qualcomm Gobi 2000 WWAN Adapter]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lenovo Partnumbers ==&lt;br /&gt;
*ThinkPad AT&amp;amp;T® Gobi 2000 Broadband Option 78Y1398&lt;br /&gt;
*ThinkPad Gobi 2000 Broadband Option 78Y1399&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
The firmware for this device is not publicly downloadable and currently must be obtained from a windows installation. The firmware consists of 3 parts:&lt;br /&gt;
* amss.mbn (firmware stage 1)&lt;br /&gt;
* apps.mbn (firmware stage 2)&lt;br /&gt;
* UQCN.mbn (formware stage 3) - includes configuration and carrier specific settings)&lt;br /&gt;
&lt;br /&gt;
Default location for the firmware can be found in the following directory:&lt;br /&gt;
* C:\Program Files (x86)\QUALCOMM\Images\Lenovo&lt;br /&gt;
&lt;br /&gt;
MD5 SUM of known firmware files:&lt;br /&gt;
* 84d002b0ef003cde6c95826bfbf067fe  /lib/firmware/gobi/amss.mbn (STAGE 1, tested with UK T510, O2 SIM)&lt;br /&gt;
* d7496085f1af3d1bfdf0fa60c3222766  /lib/firmware/gobi/apps.mbn (STAGE 2, tested with UK T510, O2 SIM)&lt;br /&gt;
* 1aa5727b034dd1f371a3412d5800c1a3  /lib/firmware/gobi/UQCN.mbn (STAGE 3, UMTS unlocked, tested with UK T510, O2 SIM)&lt;br /&gt;
&lt;br /&gt;
I am experimenting on an alternative way, described on the discussion page. [[User:Sebi|Sebi]] 15:08, 15 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
The method you describe on the talk page is in fact the same method I used to obtain these files mentioned above. We should complete the table on the talk page with information and MD5 sums for all 12 firmware options, and place it on this page, along with instructions for both methods to obtain the files. [[User:Catphish|Catphish]]&lt;br /&gt;
&lt;br /&gt;
I can confirm that the method works from the discussion page --[[User:Aneiser|Aneiser]] 16:22, 18 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Firmware loader ==&lt;br /&gt;
The firmware for this device must be loaded prior to using the device. The firmware loading interface is exposed over USB as id 05c6:9204 which can be accessed as a character (TTYUSB) device under Linux using the qcserial driver (modified to include correct USB IDs). The firmware can be loaded using the gobi_loader application [http://www.codon.org.uk/~mjg59/gobi_loader/].&lt;br /&gt;
&lt;br /&gt;
{{NOTE|Adding the correct USB IDs to the qcserial driver is NOT sufficient since the Gobi 2000 is NOT supported even in kernel 2.6.34. There are patches on the gobi_loader home page mentioned above.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|gobi_loader stopped working with kernel 2.6.32. There are patches on the gobi_loader home page mentioned above.}}&lt;br /&gt;
&lt;br /&gt;
{{NOTE|It works with ArchLinux using kernel 2.6.35.2 and gobi-loader 0.7. Just copy the three firmware files to /lib/firmware/gobi}}&lt;br /&gt;
&lt;br /&gt;
== Modem ==&lt;br /&gt;
After firmware is loaded, the modem is exposed over USB as id 05c6:9205 which can be accessed as a character (TTYUSB) device under Linux using the qcserial (modified to include correct USB IDs). Normal dial-up software can be used to create a 3G connection.&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
With a small kernel patch (submitted upstream: http://marc.info/?l=linux-kernel&amp;amp;m=128534473802312&amp;amp;w=2) two additional serial ports are available:&lt;br /&gt;
Diagnostics Monitor and NMEA GPS. The three serial ports are:&lt;br /&gt;
        # /dev/ttyUSB0 -&amp;gt; Diagnostics&lt;br /&gt;
        # /dev/ttyUSB1 -&amp;gt; 3G Modem&lt;br /&gt;
        # /dev/ttyUSB2 -&amp;gt; NMEA GPS port&lt;br /&gt;
&lt;br /&gt;
If you have another serial USB device activated before the Gobi the ttyUSB-numbers will certainly change.&lt;br /&gt;
&lt;br /&gt;
The Diagnostics Monitor uses Qualcomm's DM protocol; I used libqcdm (ModemManager) to talk to it, found it working, but at least DM commands 12 and 64 are not implemented on my device (Thinkpad x100e).&lt;br /&gt;
&lt;br /&gt;
The GPS port and how to enable it has been confirmed now in the Gobi 3000 source code at: https://www.codeaurora.org/patches/quic/gobi/ Enable/disable GPS with:&lt;br /&gt;
        echo &amp;quot;\$GPS_START&amp;quot; &amp;gt; /dev/ttyUSB2&lt;br /&gt;
        # use GPS&lt;br /&gt;
        echo &amp;quot;\$GPS_STOP&amp;quot;  &amp;gt; /dev/ttyUSB2&lt;br /&gt;
&lt;br /&gt;
Preconditions: this has only been tested with a 3G SIM card attached to the device and the firmware successfully loaded. It is not necessary though to be connected via 3G to be able to use GPS.&lt;br /&gt;
Also before you can use &amp;quot;$GPS_START/$GPS_STOP&amp;quot; feature, you need to enable it in Windows ThinkVantage GPS(Auto enable tracking checkbox in Preferences).&lt;br /&gt;
You will need to enable it only once.&lt;br /&gt;
&lt;br /&gt;
== Carrier specific configurations ==&lt;br /&gt;
Each device is intended to be used with a specific carrier, and is shipped with firmware to support that carrier. Notebooks are often also shipped with a pre-installed SIM. Other carriers may work by loading a different firmware version. The 'generic UMTS' stage 3 firmware is known to with with O2, an unsupported UK carrier. See above for a list of known firmware files.&lt;br /&gt;
&lt;br /&gt;
{{NOTE|It may be illegal or a breach of contract in various countries to bypass a carrier lock}}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://gobianywhere.com/files/gobi2000_overview.pdf Gobi 2000 Product sheet]&lt;br /&gt;
== ThinkPads this device may be found in ==&lt;br /&gt;
'''AT&amp;amp;T service contract may be required'''&lt;br /&gt;
* {{Edge 14&amp;quot;}}, {{Edge 15&amp;quot;}}&lt;br /&gt;
* {{T410}}, {{T410s}}, {{T510}}&lt;br /&gt;
* {{W510}}&lt;br /&gt;
* {{X100e}}&lt;br /&gt;
&lt;br /&gt;
'''Verizon service contract may be required'''&lt;br /&gt;
* {{Edge 14&amp;quot;}}, {{Edge 15&amp;quot;}}&lt;br /&gt;
* {{L412}}, {{L512}}&lt;br /&gt;
* {{T410}}, {{T410s}}, {{T410si}}, {{T510}}&lt;br /&gt;
* {{X201}}, {{X201 Tablet}}&lt;br /&gt;
&lt;br /&gt;
'''Gobi 2000 WWAN upgradable'''&lt;br /&gt;
{{NOTE|not every ThinkPad listed here can actually be upgraded}}&lt;br /&gt;
* {{Edge 13&amp;quot;}}&lt;br /&gt;
* {{T410}}, {{T410s}}, {{T410si}}, {{T510}}&lt;br /&gt;
* {{W510}}&lt;br /&gt;
* {{X100e}}, {{X201}}, {{X201 Tablet}}&lt;/div&gt;</summary>
		<author><name>Invented</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Qualcomm_Gobi_2000&amp;diff=50194</id>
		<title>Talk:Qualcomm Gobi 2000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Qualcomm_Gobi_2000&amp;diff=50194"/>
		<updated>2010-12-25T22:23:31Z</updated>

		<summary type="html">&lt;p&gt;Invented: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Firmware ==&lt;br /&gt;
&lt;br /&gt;
I found out a way to get the firmware on a linux-only system. Mine is a debian squeeze, but it should apply to any system.&lt;br /&gt;
&lt;br /&gt;
First, I entered my model number on the [http://www.lenovo.com/support/ Lenovo support page] in the right siderow (Select you system / Quick Path) to get to my drivers page. There I clicked to download drivers and on the UMTS drivers. Afterwards I downloaded the &amp;quot;&amp;lt;code&amp;gt;7xwc42ww.exe&amp;lt;/code&amp;gt;&amp;quot; driver package.&lt;br /&gt;
&lt;br /&gt;
You dont need to enter your serial number to the lenovo support page. With some googling i came up with [http://www-307.ibm.com/pc/support/site.wss/MIGR-72938.html this] page. This is very useful for all those owning a laptop not built by lenovo. ([[User:Bob the builder|bob]])&lt;br /&gt;
&lt;br /&gt;
With wine I was able to install the driver package, but all it does, was unpacking the GOBI driver setup. This one comes packaged as a &amp;lt;code&amp;gt;.msi&amp;lt;/code&amp;gt; file, so we have to [http://sysblogd.wordpress.com/2008/05/10/howto-extract-all-files-from-microsoft-installer-files-msi-rather-than-to-install-the-package/ unpack] it:&lt;br /&gt;
&lt;br /&gt;
 user@machine:~$ wine msiexec /a ~/.wine/drive_c/DRIVERS/WWANQL/Driver/GobiInstaller.msi TARGETDIR=C:\\DRIVERS\\GOBI&lt;br /&gt;
&lt;br /&gt;
The installer quits with errors, but leaves the files on the disk, success. But now there are several subdirectories, in which the files for the specific network operators reside:&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Dir  !! Image                !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| 0    || Vodafone Image       ||&lt;br /&gt;
|-&lt;br /&gt;
| 1    || Verizon Image        ||&lt;br /&gt;
|-&lt;br /&gt;
| 2    || ATT Image            ||&lt;br /&gt;
|-&lt;br /&gt;
| 3    || Sprint Image         || includes special Firmware&lt;br /&gt;
|-&lt;br /&gt;
| 4    || T-Mobile Image       ||&lt;br /&gt;
|-&lt;br /&gt;
| 6    || Generic UMTS Image   ||&lt;br /&gt;
|-&lt;br /&gt;
| 7    || Telefonica Image     ||&lt;br /&gt;
|-&lt;br /&gt;
| 8    || Telecom Italia Image ||&lt;br /&gt;
|-&lt;br /&gt;
| 9    || Orange Image         ||&lt;br /&gt;
|-&lt;br /&gt;
| 12   || DoCoMo Image         || includes special Firmware&lt;br /&gt;
|-&lt;br /&gt;
| UMTS || Default Firmware     || the MD5-sum on the page matches these&lt;br /&gt;
|}&lt;br /&gt;
t&lt;br /&gt;
&lt;br /&gt;
I found this out by reading the &amp;lt;code&amp;gt;ReadMe.rtf&amp;lt;/code&amp;gt;, looking into the &amp;lt;code&amp;gt;UQCN.mbn&amp;lt;/code&amp;gt;-Files and apply a little bit of thinking.&lt;br /&gt;
&lt;br /&gt;
Now I'll move the files over and try them out.&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
So I got the Sprint Image with firmware, how does one flash the Gobi with this firmware?&lt;br /&gt;
&lt;br /&gt;
You do not need to flash the gobi as such. Firmware must be loaded at every boot. Simply use the gobi_loader mentioned on the main page, with the 3 firmware files from the sprint directory. You will need to modify it to match your USB IDs. After the firmware it loaded it will last until you power off your laptop. I usually reboot after loading the firmware, but before trying to use the modem. The firmware remains loaded. [[User:Catphish|Catphish]]&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
I appear to have got the WWAN portion functioning but can't find any reference to anyone using the GPS part. Does this work under Linux yet? [[User:Bjb|Bjb]]&lt;br /&gt;
&lt;br /&gt;
For me this images work with eplus germany --[[User:Lynxis|Lynxis]] 23:13, 8 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
 84d002b0ef003cde6c95826bfbf067fe  /lib/firmware/gobi/amss.mbn&lt;br /&gt;
 d7496085f1af3d1bfdf0fa60c3222766  /lib/firmware/gobi/apps.mbn&lt;br /&gt;
 c3d6fd93ae2e52775ef9cd8fccbc20be  /lib/firmware/gobi/UQCN.mbn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ find -type f -exec md5sum {} \; | sort -k 2&lt;br /&gt;
 c3d6fd93ae2e52775ef9cd8fccbc20be  ./0/UQCN.mbn&lt;br /&gt;
 4d6203bf9fe8ae1af439d4d163e91596  ./12/amss.mbn&lt;br /&gt;
 385a22740f80c0d00f8acdd9ad637032  ./12/apps.mbn&lt;br /&gt;
 e868df00bfa88596d588a52f872ff703  ./12/UQCN.mbn&lt;br /&gt;
 48191d62dc4091fb9d23e0b947611c58  ./1/amss.mbn&lt;br /&gt;
 4f46a856fcceb197943d0cf3257c3621  ./1/apps.mbn&lt;br /&gt;
 bb05d912e27b822348d4de93fc3ac911  ./1/UQCN.mbn&lt;br /&gt;
 ff935ec4da6f6711b48caaddcf737566  ./2/UQCN.mbn&lt;br /&gt;
 4f74d79ed8df027db3b75e36feb2bd27  ./3/amss.mbn&lt;br /&gt;
 d9ff7b27c491332650b1efbbee64ee31  ./3/apps.mbn&lt;br /&gt;
 6f6462fe0cc185cc3dc24720a28770fb  ./3/UQCN.mbn&lt;br /&gt;
 46418504e70971bda7b2ee34cc80b5b7  ./4/UQCN.mbn&lt;br /&gt;
 1aa5727b034dd1f371a3412d5800c1a3  ./6/UQCN.mbn&lt;br /&gt;
 9f6773625d59098f9360c24263d99615  ./7/UQCN.mbn&lt;br /&gt;
 e012286117c0c7708369f8dbc7906e64  ./8/UQCN.mbn&lt;br /&gt;
 c65246da47695b4ecaaf098a02718c9d  ./9/UQCN.mbn&lt;br /&gt;
 84d002b0ef003cde6c95826bfbf067fe  ./UMTS/amss.mbn&lt;br /&gt;
 d7496085f1af3d1bfdf0fa60c3222766  ./UMTS/apps.mbn&lt;br /&gt;
&lt;br /&gt;
For me this tutorial above worked, too. Is there anything which prevents us from copying it to the page itself? --[[User:Aneiser|Aneiser]] 20:58, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== 2.6.32, 2.6.34, git snapshots and later ==&lt;br /&gt;
&lt;br /&gt;
so it's working with recent kernels or no? And add any info about GPS, please. [[User:Tensai.cirno|Tensai.cirno]] 02:26, 16 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I had no luck with 2.6.34. however i tested 2.6.35-rc3 + gobi_loader 0.6 and it worked. had to load the firmware by hand though ...&lt;br /&gt;
&amp;quot;/lib/udev/gobi_loader -2000 /dev/ttyUSB0 /lib/firmware/gobi&amp;quot; but i guess the id in the udev file is not the right one for my card. --[[User:Max p|Max p]] 02:09, 22 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Thanks a lot, this is ''very good'' news. [[User:Tensai.cirno|Tensai.cirno]] 06:54, 23 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Yes, with 2.6.35 and gobi_loader 0.7 it works for me (T510, O2 Germany, Generic firmware) --[[User:Aneiser|Aneiser]] 21:00, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
The modem also works with 2.6.36 (2.6.36-1~experimental.1) and gobi-loader 0.6.1 from current Debian Testing/Sid/Experimental. GPS doesn’t, although I did apply the patch; /dev/ttyUSB2 doesn't output anything at all – maybe testing outside is necessary. [[User:X2017|X2017]] 20:44, 14 November 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
&lt;br /&gt;
Has anyone managed to get GPS to work yet? I think one has to send certain AT commands to receive the NMEA information (at least that is how it works with some Ericsson modems).&lt;br /&gt;
Unfortunately I can't find an AT command reference for the Qualcomm Gobi 2000 ...&lt;br /&gt;
[[User:Flyser|Flyser]] 14:15, 27 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
i was asking the qualcomm support about that subject, handing out all AT commands. lets say it that way they were not very cooperative. but you could ask them as well, maybe you got more effective than me and we can have the commands :)--[[User:Max p|Max p]] 09:10, 4 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
so did I. I was told to contact Lenovo about the issue -.- --[[User:Flyser|Flyser]] 08:10, 9 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
You can find the documentation and sdk [http://gobianywhere.com/sdk/index.php here]. However I didn't find any useful AT commands, and I think the SDK is win only. [[User:bbandi|bbandi]] 22:32, 14 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Did you try to install the SDK? Is it possible to analyze how GPS works? --[[User:Aneiser|Aneiser]] 22:00, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Has anyone managed to get GPS to work with the information published on this wiki page? I get all three devices (ttyUSB[012]), but ttyUSB2 does not output anything. Do I have to connect to a wireless network to get this to work? Could someone publish a more detailed guide how to _use_ the gps? I tried:&lt;br /&gt;
# cat /dev/ttyUSB2 &amp;amp;&lt;br /&gt;
# echo -n &amp;quot;\$GPS_START&amp;quot; &amp;gt; /dev/ttyUSB2&lt;br /&gt;
--[[User:Flyser|Flyser]] 11:03, 30 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I also cannot get the GPS to work even with the new instructions. Googling around, I found that the start string could be &amp;quot;$GPS-START&amp;quot; (Hyphen instead of underline). However, this doesn't work either. The GPS *did* work on the preinstalled Windows 7. I'm using basic UMTS firmware (firmware from folders &amp;quot;UMTS&amp;quot; and &amp;quot;6&amp;quot;).&lt;br /&gt;
--[[User:Zarhan|Zarhan]] 06:40, 1 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I was able to get it to work on a X201, after using the 6/UQCN.mbn image from my Windows 7 x64 partition. This seems to be different from the files/checksums above:&lt;br /&gt;
 root@polaris:~# md5sum /lib/firmware/gobi/*.mbn&lt;br /&gt;
 84d002b0ef003cde6c95826bfbf067fe  /lib/firmware/gobi/amss.mbn&lt;br /&gt;
 d7496085f1af3d1bfdf0fa60c3222766  /lib/firmware/gobi/apps.mbn&lt;br /&gt;
 68e46b936d5400862a0381b101af3972  /lib/firmware/gobi/UQCN.mbn&lt;br /&gt;
&lt;br /&gt;
Now to seems to work:&lt;br /&gt;
 root@polaris:~# cat /dev/ttyUSB2 &amp;amp;&lt;br /&gt;
 [1] 3320&lt;br /&gt;
 root@polaris:~# echo &amp;quot;\$GPS_START&amp;quot; &amp;gt; /dev/ttyUSB2; sleep 3; echo &amp;quot;\$GPS_STOP&amp;quot; &amp;gt; /dev/ttyUSB2&lt;br /&gt;
 $GPGSA,A,1,,,,,,,,,,,,,,,*1E&lt;br /&gt;
 $GPGSV,4,1,16,14,33,050,35,24,42,115,28,20,55,246,26,19,19,172,25*77&lt;br /&gt;
 $GPGSV,4,2,16,11,75,237,,17,29,309,,23,07,192,,28,10,267,*7F&lt;br /&gt;
 $GPGSV,4,3,16,31,08,106,,32,80,227,,30,,,,29,,,*72&lt;br /&gt;
 $GPGSV,4,4,16,27,,,,26,,,,25,,,,22,,,*78&lt;br /&gt;
 $GPGGA,192126.0,,,,,0,,,,,,,,*77&lt;br /&gt;
 $PQXFI,192126.0,,,,,,,,*6B&lt;br /&gt;
 $GPVTG,,T,,M,,N,,K,N*2C&lt;br /&gt;
 $GPRMC,,V,,,,,,,,,,N*53&lt;br /&gt;
 $GPGSA,A,1,,,,,,,,,,,,,,,*1E&lt;br /&gt;
 $GPGGA,192127.0,52xx.xxxxxx,N,0xxxx.xxxxxx,E,1,05,1.8,30.6,M,46.0,M,,*61&lt;br /&gt;
 $PQXFI,192127.0,52xx.xxxxxx,N,0xxxx.xxxxxx,E,30.6,80.58,93.58,3.17*5B&lt;br /&gt;
 $GPVTG,nan,T,nan,M,0.0,N,0.0,K,A*23&lt;br /&gt;
 root@polaris:~#&lt;br /&gt;
&lt;br /&gt;
On Debian, using '/lib/udev/gpsd.hotplug add /dev/ttyUSB2' you can tell gpsd about the serial device.&lt;br /&gt;
--[[User:Shoragan|Shoragan]] 20:07, 11 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'm using exactly same firmwares as Shoragan, and I can see the ttyUSB2 device - however, no NMEA data starts to appear after issuing $GPS_START. I'm using W510 --[[User:Zarhan|Zarhan]] 06:03, 13 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Same here: using {{openSUSE}} 11.3 with kernel of the day (2.6.37-rc3-3, includes the qcserial patches), gobi_loader 0.7 and current fw files from win partition:&lt;br /&gt;
* Gps works in win 7/64 ({{T510i}}) with drivers updated yesterday (most fw files have different md5 sums from those above)&lt;br /&gt;
* Copied fw from 1/ to /lib/firmware/gobi/ (also tried the others, but these are the ones working in windows) &lt;br /&gt;
* Usb device id changes from x9204 to x9205 automatically (fw gets loaded) &lt;br /&gt;
* 3 tty devices appear automatically (udev and module config is ok)&lt;br /&gt;
* Modem at ttyUSB1 is functional (at i command in minicom gives fw version and imei)&lt;br /&gt;
* ttyUSB0 and ttyUSB2 seem to be dead though (cat, minicom)&lt;br /&gt;
--[[User:Joban|Joban]] 19:08, 13 December 2010 (UTC)&lt;br /&gt;
*** In windows GPS &amp;amp; wifi work simultaneously? Maybe you should switch off wifi &amp;amp; try GPS? I read official &amp;quot;Lenovo Russia&amp;quot; blog - in the earlier versions BIOS in X100e you can use only wifi '''or''' 3G --[[User:Evadim|Evadim]] 21:10, 13 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Evadim, I assume with wifi you mean UMTS/GSM, not WLAN (agn) I don't know. I don't use UMTS/GSM (for now). How would I explicitly deactivate 3G/wifi/UMTS/GSM in linux?&lt;br /&gt;
Btw. I narrowed down used fw a bit: The firmwares in the &amp;quot;1&amp;quot; directory sometimes hangs the boot process for me and fw dosn't load. I use UMTS/ and 6/&lt;br /&gt;
files now --[[User:Joban|Joban]] 16:26, 16 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I tried with newer firmware that comes with the latest WWan driver (driver version 2.0.7.3) at http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-72938&amp;amp;medium=rssW510#20101028 - still doesn't work. --[[User:Zarhan|Zarhan]] 15:25, 29 November 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Got it! Wooohooo! I think it work after last BIOS upgrade (lenovo s10-3t), I install win7 for testing GOBI module, upgrade BIOS, test GPS &amp;amp; 3G. After I reboot in to linux - GPS start working. --[[User:Evadim|Evadim]] 17:01, 5 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Guys! 4 hours of sex with USB protocol debugging in Qemu and &amp;quot;$GPS_START/GPS_STOP&amp;quot; is working now! :) &lt;br /&gt;
No firmwares, no bios upgrades, forget about it.&lt;br /&gt;
All is simple, in default Lenovo GPS application(GPS tracker) all NMEA data goes through broadband ethernet vitrual interface and enabled by some proprietary protocol. Windows NMEA port is uneuseful before you click button &amp;quot;Start&amp;quot; in GPS tracker(driver adds GPS_START string to any connection started on qualcomm nmea port). But if we go to the Preferences of this GPS tracker, and enable checkbox &amp;quot;Auto tracking&amp;quot;, Gobi 2000 start to automaticlly enable GPS when new connection appears on NMEA port and it see string &amp;quot;$GPS_START&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So, u only need to install Windows on your machine(or install it on virtual machine), install GPS tracker from Lenovo and simple enable &amp;quot;Auto tracking&amp;quot; checkbox in GPS tracker preferences. After that, u can remove Windows and enjoy GPS in any OS on your notebook. --[[User:Invented|Invented]] 21:50, 25 December 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Invented</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Qualcomm_Gobi_2000&amp;diff=50193</id>
		<title>Talk:Qualcomm Gobi 2000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Qualcomm_Gobi_2000&amp;diff=50193"/>
		<updated>2010-12-25T21:50:48Z</updated>

		<summary type="html">&lt;p&gt;Invented: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Firmware ==&lt;br /&gt;
&lt;br /&gt;
I found out a way to get the firmware on a linux-only system. Mine is a debian squeeze, but it should apply to any system.&lt;br /&gt;
&lt;br /&gt;
First, I entered my model number on the [http://www.lenovo.com/support/ Lenovo support page] in the right siderow (Select you system / Quick Path) to get to my drivers page. There I clicked to download drivers and on the UMTS drivers. Afterwards I downloaded the &amp;quot;&amp;lt;code&amp;gt;7xwc42ww.exe&amp;lt;/code&amp;gt;&amp;quot; driver package.&lt;br /&gt;
&lt;br /&gt;
You dont need to enter your serial number to the lenovo support page. With some googling i came up with [http://www-307.ibm.com/pc/support/site.wss/MIGR-72938.html this] page. This is very useful for all those owning a laptop not built by lenovo. ([[User:Bob the builder|bob]])&lt;br /&gt;
&lt;br /&gt;
With wine I was able to install the driver package, but all it does, was unpacking the GOBI driver setup. This one comes packaged as a &amp;lt;code&amp;gt;.msi&amp;lt;/code&amp;gt; file, so we have to [http://sysblogd.wordpress.com/2008/05/10/howto-extract-all-files-from-microsoft-installer-files-msi-rather-than-to-install-the-package/ unpack] it:&lt;br /&gt;
&lt;br /&gt;
 user@machine:~$ wine msiexec /a ~/.wine/drive_c/DRIVERS/WWANQL/Driver/GobiInstaller.msi TARGETDIR=C:\\DRIVERS\\GOBI&lt;br /&gt;
&lt;br /&gt;
The installer quits with errors, but leaves the files on the disk, success. But now there are several subdirectories, in which the files for the specific network operators reside:&lt;br /&gt;
&lt;br /&gt;
{| {{prettytable}}&lt;br /&gt;
! Dir  !! Image                !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| 0    || Vodafone Image       ||&lt;br /&gt;
|-&lt;br /&gt;
| 1    || Verizon Image        ||&lt;br /&gt;
|-&lt;br /&gt;
| 2    || ATT Image            ||&lt;br /&gt;
|-&lt;br /&gt;
| 3    || Sprint Image         || includes special Firmware&lt;br /&gt;
|-&lt;br /&gt;
| 4    || T-Mobile Image       ||&lt;br /&gt;
|-&lt;br /&gt;
| 6    || Generic UMTS Image   ||&lt;br /&gt;
|-&lt;br /&gt;
| 7    || Telefonica Image     ||&lt;br /&gt;
|-&lt;br /&gt;
| 8    || Telecom Italia Image ||&lt;br /&gt;
|-&lt;br /&gt;
| 9    || Orange Image         ||&lt;br /&gt;
|-&lt;br /&gt;
| 12   || DoCoMo Image         || includes special Firmware&lt;br /&gt;
|-&lt;br /&gt;
| UMTS || Default Firmware     || the MD5-sum on the page matches these&lt;br /&gt;
|}&lt;br /&gt;
t&lt;br /&gt;
&lt;br /&gt;
I found this out by reading the &amp;lt;code&amp;gt;ReadMe.rtf&amp;lt;/code&amp;gt;, looking into the &amp;lt;code&amp;gt;UQCN.mbn&amp;lt;/code&amp;gt;-Files and apply a little bit of thinking.&lt;br /&gt;
&lt;br /&gt;
Now I'll move the files over and try them out.&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
So I got the Sprint Image with firmware, how does one flash the Gobi with this firmware?&lt;br /&gt;
&lt;br /&gt;
You do not need to flash the gobi as such. Firmware must be loaded at every boot. Simply use the gobi_loader mentioned on the main page, with the 3 firmware files from the sprint directory. You will need to modify it to match your USB IDs. After the firmware it loaded it will last until you power off your laptop. I usually reboot after loading the firmware, but before trying to use the modem. The firmware remains loaded. [[User:Catphish|Catphish]]&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
I appear to have got the WWAN portion functioning but can't find any reference to anyone using the GPS part. Does this work under Linux yet? [[User:Bjb|Bjb]]&lt;br /&gt;
&lt;br /&gt;
For me this images work with eplus germany --[[User:Lynxis|Lynxis]] 23:13, 8 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
 84d002b0ef003cde6c95826bfbf067fe  /lib/firmware/gobi/amss.mbn&lt;br /&gt;
 d7496085f1af3d1bfdf0fa60c3222766  /lib/firmware/gobi/apps.mbn&lt;br /&gt;
 c3d6fd93ae2e52775ef9cd8fccbc20be  /lib/firmware/gobi/UQCN.mbn&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ find -type f -exec md5sum {} \; | sort -k 2&lt;br /&gt;
 c3d6fd93ae2e52775ef9cd8fccbc20be  ./0/UQCN.mbn&lt;br /&gt;
 4d6203bf9fe8ae1af439d4d163e91596  ./12/amss.mbn&lt;br /&gt;
 385a22740f80c0d00f8acdd9ad637032  ./12/apps.mbn&lt;br /&gt;
 e868df00bfa88596d588a52f872ff703  ./12/UQCN.mbn&lt;br /&gt;
 48191d62dc4091fb9d23e0b947611c58  ./1/amss.mbn&lt;br /&gt;
 4f46a856fcceb197943d0cf3257c3621  ./1/apps.mbn&lt;br /&gt;
 bb05d912e27b822348d4de93fc3ac911  ./1/UQCN.mbn&lt;br /&gt;
 ff935ec4da6f6711b48caaddcf737566  ./2/UQCN.mbn&lt;br /&gt;
 4f74d79ed8df027db3b75e36feb2bd27  ./3/amss.mbn&lt;br /&gt;
 d9ff7b27c491332650b1efbbee64ee31  ./3/apps.mbn&lt;br /&gt;
 6f6462fe0cc185cc3dc24720a28770fb  ./3/UQCN.mbn&lt;br /&gt;
 46418504e70971bda7b2ee34cc80b5b7  ./4/UQCN.mbn&lt;br /&gt;
 1aa5727b034dd1f371a3412d5800c1a3  ./6/UQCN.mbn&lt;br /&gt;
 9f6773625d59098f9360c24263d99615  ./7/UQCN.mbn&lt;br /&gt;
 e012286117c0c7708369f8dbc7906e64  ./8/UQCN.mbn&lt;br /&gt;
 c65246da47695b4ecaaf098a02718c9d  ./9/UQCN.mbn&lt;br /&gt;
 84d002b0ef003cde6c95826bfbf067fe  ./UMTS/amss.mbn&lt;br /&gt;
 d7496085f1af3d1bfdf0fa60c3222766  ./UMTS/apps.mbn&lt;br /&gt;
&lt;br /&gt;
For me this tutorial above worked, too. Is there anything which prevents us from copying it to the page itself? --[[User:Aneiser|Aneiser]] 20:58, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== 2.6.32, 2.6.34, git snapshots and later ==&lt;br /&gt;
&lt;br /&gt;
so it's working with recent kernels or no? And add any info about GPS, please. [[User:Tensai.cirno|Tensai.cirno]] 02:26, 16 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I had no luck with 2.6.34. however i tested 2.6.35-rc3 + gobi_loader 0.6 and it worked. had to load the firmware by hand though ...&lt;br /&gt;
&amp;quot;/lib/udev/gobi_loader -2000 /dev/ttyUSB0 /lib/firmware/gobi&amp;quot; but i guess the id in the udev file is not the right one for my card. --[[User:Max p|Max p]] 02:09, 22 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Thanks a lot, this is ''very good'' news. [[User:Tensai.cirno|Tensai.cirno]] 06:54, 23 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Yes, with 2.6.35 and gobi_loader 0.7 it works for me (T510, O2 Germany, Generic firmware) --[[User:Aneiser|Aneiser]] 21:00, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
The modem also works with 2.6.36 (2.6.36-1~experimental.1) and gobi-loader 0.6.1 from current Debian Testing/Sid/Experimental. GPS doesn’t, although I did apply the patch; /dev/ttyUSB2 doesn't output anything at all – maybe testing outside is necessary. [[User:X2017|X2017]] 20:44, 14 November 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== GPS ==&lt;br /&gt;
&lt;br /&gt;
Has anyone managed to get GPS to work yet? I think one has to send certain AT commands to receive the NMEA information (at least that is how it works with some Ericsson modems).&lt;br /&gt;
Unfortunately I can't find an AT command reference for the Qualcomm Gobi 2000 ...&lt;br /&gt;
[[User:Flyser|Flyser]] 14:15, 27 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
i was asking the qualcomm support about that subject, handing out all AT commands. lets say it that way they were not very cooperative. but you could ask them as well, maybe you got more effective than me and we can have the commands :)--[[User:Max p|Max p]] 09:10, 4 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
so did I. I was told to contact Lenovo about the issue -.- --[[User:Flyser|Flyser]] 08:10, 9 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
You can find the documentation and sdk [http://gobianywhere.com/sdk/index.php here]. However I didn't find any useful AT commands, and I think the SDK is win only. [[User:bbandi|bbandi]] 22:32, 14 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Did you try to install the SDK? Is it possible to analyze how GPS works? --[[User:Aneiser|Aneiser]] 22:00, 21 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Has anyone managed to get GPS to work with the information published on this wiki page? I get all three devices (ttyUSB[012]), but ttyUSB2 does not output anything. Do I have to connect to a wireless network to get this to work? Could someone publish a more detailed guide how to _use_ the gps? I tried:&lt;br /&gt;
# cat /dev/ttyUSB2 &amp;amp;&lt;br /&gt;
# echo -n &amp;quot;\$GPS_START&amp;quot; &amp;gt; /dev/ttyUSB2&lt;br /&gt;
--[[User:Flyser|Flyser]] 11:03, 30 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I also cannot get the GPS to work even with the new instructions. Googling around, I found that the start string could be &amp;quot;$GPS-START&amp;quot; (Hyphen instead of underline). However, this doesn't work either. The GPS *did* work on the preinstalled Windows 7. I'm using basic UMTS firmware (firmware from folders &amp;quot;UMTS&amp;quot; and &amp;quot;6&amp;quot;).&lt;br /&gt;
--[[User:Zarhan|Zarhan]] 06:40, 1 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I was able to get it to work on a X201, after using the 6/UQCN.mbn image from my Windows 7 x64 partition. This seems to be different from the files/checksums above:&lt;br /&gt;
 root@polaris:~# md5sum /lib/firmware/gobi/*.mbn&lt;br /&gt;
 84d002b0ef003cde6c95826bfbf067fe  /lib/firmware/gobi/amss.mbn&lt;br /&gt;
 d7496085f1af3d1bfdf0fa60c3222766  /lib/firmware/gobi/apps.mbn&lt;br /&gt;
 68e46b936d5400862a0381b101af3972  /lib/firmware/gobi/UQCN.mbn&lt;br /&gt;
&lt;br /&gt;
Now to seems to work:&lt;br /&gt;
 root@polaris:~# cat /dev/ttyUSB2 &amp;amp;&lt;br /&gt;
 [1] 3320&lt;br /&gt;
 root@polaris:~# echo &amp;quot;\$GPS_START&amp;quot; &amp;gt; /dev/ttyUSB2; sleep 3; echo &amp;quot;\$GPS_STOP&amp;quot; &amp;gt; /dev/ttyUSB2&lt;br /&gt;
 $GPGSA,A,1,,,,,,,,,,,,,,,*1E&lt;br /&gt;
 $GPGSV,4,1,16,14,33,050,35,24,42,115,28,20,55,246,26,19,19,172,25*77&lt;br /&gt;
 $GPGSV,4,2,16,11,75,237,,17,29,309,,23,07,192,,28,10,267,*7F&lt;br /&gt;
 $GPGSV,4,3,16,31,08,106,,32,80,227,,30,,,,29,,,*72&lt;br /&gt;
 $GPGSV,4,4,16,27,,,,26,,,,25,,,,22,,,*78&lt;br /&gt;
 $GPGGA,192126.0,,,,,0,,,,,,,,*77&lt;br /&gt;
 $PQXFI,192126.0,,,,,,,,*6B&lt;br /&gt;
 $GPVTG,,T,,M,,N,,K,N*2C&lt;br /&gt;
 $GPRMC,,V,,,,,,,,,,N*53&lt;br /&gt;
 $GPGSA,A,1,,,,,,,,,,,,,,,*1E&lt;br /&gt;
 $GPGGA,192127.0,52xx.xxxxxx,N,0xxxx.xxxxxx,E,1,05,1.8,30.6,M,46.0,M,,*61&lt;br /&gt;
 $PQXFI,192127.0,52xx.xxxxxx,N,0xxxx.xxxxxx,E,30.6,80.58,93.58,3.17*5B&lt;br /&gt;
 $GPVTG,nan,T,nan,M,0.0,N,0.0,K,A*23&lt;br /&gt;
 root@polaris:~#&lt;br /&gt;
&lt;br /&gt;
On Debian, using '/lib/udev/gpsd.hotplug add /dev/ttyUSB2' you can tell gpsd about the serial device.&lt;br /&gt;
--[[User:Shoragan|Shoragan]] 20:07, 11 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'm using exactly same firmwares as Shoragan, and I can see the ttyUSB2 device - however, no NMEA data starts to appear after issuing $GPS_START. I'm using W510 --[[User:Zarhan|Zarhan]] 06:03, 13 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Same here: using {{openSUSE}} 11.3 with kernel of the day (2.6.37-rc3-3, includes the qcserial patches), gobi_loader 0.7 and current fw files from win partition:&lt;br /&gt;
* Gps works in win 7/64 ({{T510i}}) with drivers updated yesterday (most fw files have different md5 sums from those above)&lt;br /&gt;
* Copied fw from 1/ to /lib/firmware/gobi/ (also tried the others, but these are the ones working in windows) &lt;br /&gt;
* Usb device id changes from x9204 to x9205 automatically (fw gets loaded) &lt;br /&gt;
* 3 tty devices appear automatically (udev and module config is ok)&lt;br /&gt;
* Modem at ttyUSB1 is functional (at i command in minicom gives fw version and imei)&lt;br /&gt;
* ttyUSB0 and ttyUSB2 seem to be dead though (cat, minicom)&lt;br /&gt;
--[[User:Joban|Joban]] 19:08, 13 December 2010 (UTC)&lt;br /&gt;
*** In windows GPS &amp;amp; wifi work simultaneously? Maybe you should switch off wifi &amp;amp; try GPS? I read official &amp;quot;Lenovo Russia&amp;quot; blog - in the earlier versions BIOS in X100e you can use only wifi '''or''' 3G --[[User:Evadim|Evadim]] 21:10, 13 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Evadim, I assume with wifi you mean UMTS/GSM, not WLAN (agn) I don't know. I don't use UMTS/GSM (for now). How would I explicitly deactivate 3G/wifi/UMTS/GSM in linux?&lt;br /&gt;
Btw. I narrowed down used fw a bit: The firmwares in the &amp;quot;1&amp;quot; directory sometimes hangs the boot process for me and fw dosn't load. I use UMTS/ and 6/&lt;br /&gt;
files now --[[User:Joban|Joban]] 16:26, 16 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I tried with newer firmware that comes with the latest WWan driver (driver version 2.0.7.3) at http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-72938&amp;amp;medium=rssW510#20101028 - still doesn't work. --[[User:Zarhan|Zarhan]] 15:25, 29 November 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Got it! Wooohooo! I think it work after last BIOS upgrade (lenovo s10-3t), I install win7 for testing GOBI module, upgrade BIOS, test GPS &amp;amp; 3G. After I reboot in to linux - GPS start working. --[[User:Evadim|Evadim]] 17:01, 5 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Guys! 4 hours of sex with USB protocol debugging in Qemu and &amp;quot;$GPS_START/GPS_STOP&amp;quot; is working now! :) &lt;br /&gt;
No firmwares, no bios upgrades, forget about it.&lt;br /&gt;
All is simple, in default Lenovo GPS application(GPS tracker) all NMEA data goes through broadband ethernet vitrual interface and enabled by some proprietary protocol. Windows NMEA port is uneuseful before you click button &amp;quot;Start&amp;quot; in GPS tracker(driver adds GPS_START string to any connection started on qualcomm nmea port). But if we go to the Preferences of this GPS tracker, and enable checkbox &amp;quot;Auto tracking&amp;quot;, Gobi 2000 start to automaticlly enable GPS when new connection appears on NMEA port and it see string &amp;quot;$GPS_START&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So, u only need to install Windows on your machine(or install it on virtual machine), install GPS tracker from Lenovo and simple enable &amp;quot;Auto tracking&amp;quot; checkbox in GPS tracker preferences. After that, u can enjoy GPS in any OS on your notebook. --[[User:Invented|Invented]] 21:50, 25 December 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Invented</name></author>
		
	</entry>
</feed>