I have a ThinkPad X250 with the Sierra Wireless EM7345 LTE card, and according to this pdf, it has GPS and Glonass support. According to this page, the following ThinkPad models support the EM7345 card:
- ThinkPad L440, L540
- ThinkPad T431s, T440, T440p, T440s, T450, T450s, T540p, T550
- ThinkPad W540, W541, W550
- ThinkPad X1 Carbon (Machine types: 20A7, 20A8, 20BS, 20BT)
- ThinkPad X240, X250
You must be running Windows 8/8.1 (or later) to enable the GPS. It can be used on earlier versions of Windows and Linux after enabling.
- Download and install the latest EM7345 drivers from the Lenovo website or use System Update.
- Install Microsoft Visual C++ 2010 Redistributable Package (32 bit)
- Download and run EM7345_MBIM_ACM.exe (Mirror)
- You should now see “Sierra Wireless GNSS Sensor EM7345 4G LTE” in Device Manger under “Sensors”, and “Sierra Wireless EM7345 AT Port” and “Sierra Wireless EM7345 Trace Port” under “Ports (COM & LPT).
The GNSS Sensor should work with the built-in Windows 8 maps, but to use it with other software like Garmin nRoute or Google Earth, it needs to be converted from GNSS to NMEA.
Here’s how:
- Install a virtual COM port like Com0Com and create a virtual port pair (in my case COM1 and COM2). Note: A signed version of the driver can be found here.
- Download and run the latest version of GnssDataInterface.
- Make GnssDataInterface output to one of the virtual COM ports (COM1 in my case).
- Download, install and run Franson GPSGate (GPSGate Splitter).
- Set GpsGate to use the other virtual COM port as input (COM2 in my case).
- Create a “Virtual COM port” and “Virtual COM / Garmin Emulation” output in GpsGate.
- Done! You should now be able to use the GPS with nRoute, Google Maps, and more. OziExplorer can use the Windows 8 GNSS sensor (File -> Configuration -> GPS tab -> GPS Make: Windows 8 Internal GPS)
Sources and other links:
http://zukota.com/how-to-enable-at-command-and-diagnostic-ports-and-gps-for-sierra-wireless-em7345/
http://support.black-it.eu/en/products/gnss%20data%20interface/download.htm
http://sourceforge.net/projects/com0com/files/com0com/
https://code.google.com/p/powersdr-iq/downloads/detail?name=setup_com0com_W7_x64_signed.exe
http://gpsgate.com/products/gpsgate_client
http://gawisp.com/perry/nroute/
Can you advise why EM7345_MBIM_ACM.exe doesn’t run on Windows 7?
I did have Windows 8 installed on my x1 Carbon, but I reinstalled Windows 7 on it, and that’s what I run now. Would love to have GPS support.
LikeLiked by 1 person
I’m not sure why it doesn’t run on Windows 7, but on my X1 Carbon (1st gen) I used this to enable the GPS: http://support.lenovo.com/us/en/downloads/ds015017
LikeLike
GNssDataInterface is telling: Sensor state: Access denied
How can I solve this Problem?
LikeLike
Not sure, try running it as administrator?
LikeLike
Go to Control Panel > Location Settings and check/enable “Turn on the Windows Location Platform”
LikeLike
Does enabling it mean that it will be always on (and draining battery) from that point on?
LikeLike
I doubt it drains the battery very much. Enabling it just makes the sensor visible to the operating system. Even starting the sensor with the GNSS Data Interface program shouldn’t use a lot of power since the GPS receiver is passive.
If you want to disable the GPS again you can use this link: http://zukota.com/wp-content/uploads/2014/11/EM7345_MBIM_only.exe
The difference is in the file MBIM_interface_only.txt:
usb_profile_set_nvm_configuration(USBPOW_ID_DEFAULT,”MBIM;3ACM” < with GPS
usb_profile_set_nvm_configuration(USBPOW_ID_DEFAULT,"MBIM" < without GPS
LikeLike
do you know AT-command for Sierra to activate NMEA data output?
LikeLike
nowadays you can leave out all the other programms and start directly with gpssplitter because it has a windows llocation api plugin – but still thanks a lot for your tutorlial!
LikeLike
Great! Thanks for the info. I haven’t tested this in a while.
LikeLike
Good morning, what’s about the implemenation for Linux / Arch?
LikeLike