Ericsson H5321gw/F5521gw Mobile Broadband Driver for Windows 7 (32-bit, 64-bit), XP - ThinkPad. Sweden Switzerland Taiwan Region Thailand Turkey Ukraine United Arab Emirates United Kingdom United States of America Uruguay US Downloads Venezuela Vietnam. Complete the registration form for your device first. EM7455 Driver and Build 4915 zip, 318mb, for Win 10 7511 Software for AT&T, Verizon, Sprint and FirstNet Support. Sierra Wireless Driver and Firmware for the Sierra Wireless 7511 multi carrier 4G/LTE module plus Band 14.
Ericsson F3507g Mobile Broadband Module
This is a Ericsson WWAN Adapter that is installed in a Mini-PCI Express slot
Specific versions of this card may come pre-configured for a certain carrier (AT&T)
Ericsson F3507g WWAN Adapter
Forumthread with list of FRUs and corresponding firmwares (scroll down):
|R1D06||2008-11-07||43Y6537||better performance and stability, fixed many bugs from the previous version|
Unlike other manufactures (Dell, Toshiba etc.) Lenovo does not release the firmware update utility public, so the only way to get a newer version F3507g is by replacing the existing one.
Here are some basics about Ericsson F3507g MiniPCIe WWAN/GPS card (USB ID 0bdb:1900 and 0bdb:1902):
As Ericsson's naming scheme suggests, idealy we would use /dev/cdc-wdm0 for controlling the card, usb0 (or wwan0) as a network device, /dev/ttyACM0 or /dev/ttyACM1 as a modem, and /dev/ttyACM2 for GPS. This works for manual testing, but unfortunately, due to limitations of chat, does not play very well in scripts. So, instead of /dev/cdc-wdm0, for controlling the card we will use /dev/ttyACM1.
First, check whenever the SIM is protected by PIN by sending
to /dev/ttyACM1. You can do it with any terminal terminal program like cu or minicom. If the answer is
then the SIM is unlocked. If the answer is
you need first to unlock it by sending
to /dev/ttyACM1. Now the card can be turned on by sending
to /dev/ttyACM1. The answer should be
Don't try to do anything until you see it. To force GSM-only connection, send
to /dev/ttyACM1. To force WCDMA-only connection, send
To put the card into energy-saving mode (this is the default), you can send
to /dev/ttyACM1. To remove all power from the card, send
to /dev/ttyACM1. Be carefull with the last command. It turns the card completely off, and it will no longer accept any AT-commands before the hard reset. To physically reset the card flip the wireless switch off, and then on. You can do the same by sending echo 0 > /sys/devices/platform/thinkpad_acpi/rfkill/rfkill0/state (to turn off) and then echo 1 > /sys/devices/platform/thinkpad_acpi/rfkill/rfkill0/state (to turn on).
Once the card is turned on, there are two ways to connect to the net. The first one is just to use the card as any 'normal' GPRS modem and start pppd daemon on one of /dev/ttyACM*. The other way is to use CDC Ethernet interface. It is supposed to be more efficient, but it requires a pretty recent (>=188.8.131.52) kernel.
For the first approach, the easiest way to do it is to use wvdial. For example, to connect to AT&T Wireless network, your /etc/wvdial.conf would have to be something like this
Note: if you are using a SIM from a different mobile provider, you may need to change the access point name (APN) 'proxy' in Init1 string and Username/Password to something else. You can find the appropriate APN here.
The second approach works for kernels >=184.108.40.206. Configure the APN by sending
to /dev/ttyACM1. Instead of 'proxy' you may need to use to something else. Find the appropriate APN here. To initiate the connection, send
to /dev/ttyACM1. Now, if your wireless provider lets you in, you are connected. Launch dhclient
and start surfing the net (or use wwan0 for kernels >= 2.6.33). To disconnect, send
Once the card is turned on, we can use it to get GPS info via NMEA protocol. First, you have to configure the a few NMEA options. It is done by sending
to /dev/ttyACM1. Here
so, to configure the GPSr to update every 5 seconds, and turn DGPS on, you would send
to /dev/ttyACM1. Once the GPSr is configured, we can get the NMEA stream on /dev/ttyACM2 by sending
to /dev/ttyACM2. Once you do that, /dev/ttyACM2 will no longer accept any new AT-commands. But you still can change the the behavior of the NMEA stream by sending the appropriate
to /dev/ttyACM1. Now you can read the NMEA stream by saying
or better yet, start gpsd interface on /dev/ttyACM2.
Note: There is a now a sourceforge project dedicated to the Ericsson Mobile Broadband modules. Gps control sw that does the above automatically is available and also a graphical user interface. Details are available on the MBM Wiki.
Install the packages
In order to save the power, let us use sysfsutils to completely power off the WWAN card on boot. Append the following line to /etc/sysfs.conf
It will power down the card on boot, but when the laptop wakes from sleep, in some cases the card is powered up again. To re-apply these settings on wake-up, create a script named /etc/pm/sleep.d/10sysfsutils:
Lua read write serial port number. Don't forget to chmod a+x /etc/pm/sleep.d/10sysfsutils. Create a file called /usr/local/etc/F3507g containing the following:
Give the correct USB_ID and PIN, and find the APN for your wireless provider here. Append the following lines to your /etc/network/interfaces file
Configure /etc/wvdial.conf to look like this:
Note: you may need to change the access point name (APN) 'proxy' in Init1 string and Username/Password to something else. Find the appropriate APN here.
Now broadband connection could be started in the same way as you start any other network interface, just by saying ifup usb0 (or ifup 3G, if connecting via pppd). To shut it down, say ifdown usb0 (or ifdown 3G). Similarly, GPS interface is started by ifup gps and turned off by ifdown gps. Once you get a fix, you can use your favourite GPS mapping application like tangogps. The 'cold start' seems to take quite a bit however, and sometimes it cannot get a fix if indoors.
The wwan-helper script is a simpler alternative to the 'Scripting everything' section. It has slightly different chat scripts that establish a WWAN connection more reliably, even in case of a partially-initialized modem. It retries as often as necessary until the WWAN connection is really established. The downside is that it doesn't (yet) enable GPS. To use it, simply download wwan-helper:
and configure your APN and PIN in /etc/wwan-helper/config:
Finally, add wwan-helper to the pre-up and post-down hooks:
That way, no special settings in /etc/network/interfaces are needed, just the plain standard entry:
(Reminder from the Overview section: If you have a Linux kernel 3.2 or older, use usb0 instead of wwan0.)
Work is ongoing to add support for Ericsson Mobile Broadband Modules to GNOME NetworkManager / modem-manager. More information is available on the MBM project website and the MBM wiki.
The F3507g card (in a ThinkPad T400s) works out of the box on Fedora 11. No configuration is needed beyond setting the data plan provider in the nm-applet GUI.
Using mbm-gpsd gps works flawlessly with the F3507g on Karmic Koala with modemmanager packages from Ubuntu PPA, the mbm-gpsd installed by source using the description from here and knowing the PIN of your SIM card.
You can use Wammu to receive and send SMS.
After installing wammu (with the usual apt-get install wammu or whatever), choose to configure it 'Manually':
Sony Ericsson F3507g configuration explained on wammu website
While AT+CFUN=* and AT+CPIN=* are pretty standard commands for wireless modems and are well-documented, it appears that the commands AT*E2GPSCTL and AT*E2GPSNPD are unique to the Ericsson F3507g card. All credit for discovering them goes to 'Nickolai Zeldovich' who left a comment in this thread. I imagine one could find them via a USB sniffer on a working Windows machine (or a Linux machine with Windows running in a virtual machine). Another way to get them is to try to look for 'gps' string in Windows drivers. What is interesting, F3507g supports a few other AT-commands with 'GPS' substring (you can get all supported AT-commands by sending AT* to /dev/ttyACM1 after activating it with AT+CFUN=1). Anyway, there is a project aiming to document all AT-commands for the Ericsson F3507g card. The project links to a full reference which no longer works. The new link appears to be 
Under certain circumstances the device may disappear completely from your system or refuse to connect to a network even though everything worked fine up to now. In such a situation one of the following methods could solve the problem:
If the last method doesn't show any success on windows, support will consider your card to be broken and send you a new one while your Thinkpad is still covered by the warranty.Please note that Linux can revive a locked up card that can't be discovered on windows after using the last method. If even Linux can't find the device it's definitely broken and needs to be replaced.