- Zte Modem Linux Drivers Windows 10
- Zte Modem Linux Drivers Download
- Zte Modem Linux Drivers Downloads
- Zte Modem Linux Drivers
Like many of you out there I use mobile broadband as my Internet connection. What bugs me the most is that annoying virtual CD-ROM drive that pops out every time I put my stick in my USB connector. The idea is that average user has all of its modem drivers (of course Windows only) nearby. What's the use for that thing on our beloved Linux boxes? I know one. We can have fun disabling this annoyance once and for all. In this article I'll show you how to use your your Linux PC to disable virtual CD-ROM drive with built in software on Huawei and ZTE GSM modem devices.
Disclamer: In this article you are going to send direct AT commands to your modem hardware and if you try real hard you can mess your hardware to the point where you will be unable to use it to connect to Internet.
ZTE MF190 3G HSDPA USB Stick, 4G USB Modem. Reviews, ZTE MODEM and combines mobile phone uses a role. 3G/HSDPA USB modem supported by Linux 3G/HSDPA USB modem support on Endian appliances corresponds to those supported by the linux kernel in use. Unlock code free in 1985 in. The worlds slimmest Mobile Wifi device cost will you choose. Aka the modem that linux hates solved Post by josblak ยป Wed Feb 27, 2008 1:10 am ok iv just baught the 3G modem and nomatter where i look online it says linux hates it. This is due to the device having its drivers stored on an internal memory chip so its recognised as usb media and never as a modem.
I've tested following procedure with my Huawei E220 and ZTE MF100 devices but it should work for all Huawei and ZTE hardware. I know that you will probably proceed because that's what every Linux geek (my self included) would do in your place but you've been warned.
So let's cut to the chase. In this article I'm using Ubuntu Linux 10.04 but the logic is the same for any Linux distribution. We will use minicom
to communicate with our modem so let's install it first;
- Download driver ZTE MF192 Modem Driver version 5.44.9585 for Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 32-bit (x86), 64-bit (x64). Screenshot of files File Name.
- Using a ZTE MF180 on GNU/Linux with wvdial. To use a 'ZTE MF180 HSDPA USB Stick' (a device typically retailed by network providers like the Austrian bob as the 'bob datenstick' (bob data stick)) on a (e.g Debian) GNU/Linux system, these instructions worked for me.
Now lets configure minicom for our modem device and select 'Serial port setup' from the 'Configuration' menu:
In windows when you plug the modem in it first mounts a hard-drive/cdrom in order to install the drivers and applications for the modem. It later removes this drive and installs itself as a modem. This last part is done by the installer so in Linux this last part never happens when you plug in the modem.
For 'Serial Device' you will select /dev/ttyUSB0
if you have Huawei E220 device or /dev/ttyUSB2
if you have ZTE MF100 modem device. If you have some other modem device for the 'ttyUSBX' part take a look at the 'Connection information' window from your Network Manager when you have established Internet connection. That will give you serial device location for your hardware. Here are the screen shots for my Huawei E220:
After you've finished just select 'Save setup as dfl' option and 'Exit from Minicom' what will bring you back to terminal.
Now you should be able to communicate directly with your modem using AT commands. Keep in mind that Network Manager locks your modem device as soon as you establish Internet connection using this device. It stays locked even after you disconnect so to be on the safe side now is the time to right click to your Network Manager and uncheck 'Enable Mobile Broadband' or even 'Enable Networking' option to release your device for use with minicom.
Now run minicom using:
If everything is correct you will be presented with the following screen:
Zte Modem Linux Drivers Windows 10
Huawei modem devices
Now comes the most important part, AT commands to disable virtual CD-ROM drive. If you have Huawei device other than E220 you should consult the table bellow before entering any AT commands. If your device is Huawei E220 you can simply do the following:
Here's the more detailed table for more settings you can use instead of '0'. It should stand for most Huawei modem devices:
- modem (M)
- NAND-flashmemory drive (CD)
- microSD-drive (SD)
- PC UI interface (UI)
- network adaptor (N)
- smartcard (SC)
n | M | CD | SD | UI | N | SC | Remarks |
0 | + | + | |||||
1 | + | + | |||||
3 | + | + | + | won't work on devices without SC* | |||
5 | + | + | + | won't work on devices without N* | |||
9 | + | + | + | won't work on devices without N & SC* | |||
10 | + | + | + | won't work on devices without SC* | |||
12 | + | + | + | won't work on devices without N* | |||
255 | + | + | + | + | ? | ? | reset to factory defaults |
256 | + | + | + | for most devices: everything enabled except the flashmemory; microSD-drive will be available under Windows even without drivers installed | |||
257 | + | + | + | ||||
259 | + | + | + | + | won't work on devices without SC* | ||
261 | + | + | + | + | won't work on devices without N & SC* | ||
265 | + | + | + | + | won't work on devices without N & SC* | ||
266 | + | + | + | + | won't work on devices without SC* | ||
267 | + | + | + | won't work on devices without N* | |||
268 | + | + | + | + | won't work on devices without N* | ||
276 | + | + | + | + | + | ? | reset to factory defaults |
ZTE modem devices
On the other hand if you have ZTE GSM modem device (tested with ZTE MF100) you can use following AT command to disable virtual CD-ROM drive with built in software on ZTE GSM modem devices:
If you change your mind later you can use following AT command to enable virtual CD-ROM device:
If everything is OK restart your Linux PC and you'll never see that annoying virtual CD-ROM drive again. If something got broken you can post here and I or someone else will assist.
To use a 'ZTE MF180 HSDPA USB Stick' (a device typically retailed by network providers like the Austrian bob as the 'bob datenstick' (bob data stick)) on a (e.g Debian) GNU/Linux system, these instructions worked for me.
Zte Modem Linux Drivers Download
Please note that some of the commads I send to the device were from somewhere in the internet (links given where relevant) or even guessed. They worked for me, but might turn your device into a useless brick!
When first connecting the stick, it presents itself as as CD-ROM device after a few seconds. dmesg shows:
and lsusb lists it as:
(Of course, som details will differ from system to system.)
This CD typically contains vendor specific Windows drivers; you might want to look for a fitting icon there if you intend to create a graphical button for launching wvdial.
At this stage, the LED on the device should be red.
In order to access the modem proper, you'll need to signal to the stick that it may switch now. Fortunately, on this particular stick this is implemented in a quite straigt-forward way -- simply eject the CD:
After ejecting, three new devices will show up at ls /dev/ttyUSB*:
The important one is /dev/ttyUSB2. According to an ubuntuforums entry, /dev/ttyUSB0 is a NMEA port (which I have not yet seen doing anything) and /dev/ttyUSB1 is for montioring (e.g. querying signal strength while a connection is open).
At this stage, the LED should still be red.
You can now communicate with the device using AT commands, e.g. by using screen /dev/ttyUSB2. For example, you can query the security status by entering AT+ZSEC?:
(That is, you enter AT+ZSEC?, followed by return, and the stick responds with a status and an OK message. You can leave the screen session by pressing Ctrl-a, k, and y. If screen complains about 'Cannot access line', you might need to invoke it with sudo.)
The exact interpretation of the ZSEC reply is explained in the 3g-modem wiki, but for now it will be sufficient to know that 0,0 means that no PIN has been entered.
Disabling CD mode
Zte Modem Linux Drivers Downloads
There are two parameters that can be set: 'autorun' and 'download'.
Autorun can be enabled using AT+ZCDRUN=9, disabled using AT+ZCDRUN=8 and queried using AT+ZCDRUN=4. [1]
Download mode can be enabled using AT+ZCDRUN=E, disabled using AT+ZCDRUN=F and queried using AT+ZCDRUN=G. [2]
Enabling download mode works best for me as it hides the CD completely. (Autorun mode just makes both the ttyUSB and the CD show up at the same time.)
Before the modem accepts any commands from wvdial to set up the modem connection, it needs the SIM card unlocked by entering the PIN (where 1234 is your PIN):
The LED will then turn blue after a few seconds, and AT+ZSEC? will then receive the response 3,0.
LED color
It might happen that you LED remains red or goes back to red after some time, or goes to green. This seems to be due to bad network connectivity; AT+ZPAS? reported 'Limited Service' instead of 'UMTS','CS_PS' for me iff the LED was red, and 'GPRS','CS_PS' iff the LED was green.
Disabling the PIN
To use the wvdial configuration below, you need to allow the SIM card to connect without a password. Disable password prompting by issuing AT+CLCK='SC',0,'1234' (again, for you PIN being 1234). You can re-enable it using AT+CLCK='SC',1,'1234'.
The more secure version would be writing a chat script that enters the pin and polls for the response to AT+ZSEC? or AT+ZPAS? to indicate that everything is ready.
After the device is unlocked and connected to the network, a pretty straightforward /etc/wvdial.conf setting for wvdial is required to get things running; I use this:
The Phone, Username and Password parts, the 'bob.at' section in the Init2 (that's the APN) and the 'Stupid Mode' are specific to bob; instructions what to put there should come with your SIM card.
Then, start wvdial bobstick (you might need sudo again, and don't forget to close screen sessions running on /dev/ttyUSB2 as they'll eat the stick's responses):
And there you go, network up and running!
The LED should be blinking now.
If you want to further interact with the device, use screen /dev/ttyUSB1 as ttyUSB2 is now in use by PPP.
(Remember what I said about bricking? That's the part where I guessed brutally.)
When a connection is active, just stopping wvdial is not enough to make the connection stop on the stick's side -- the LED keeps blinking. Sending the command AT+ZRST resets the device.
Zte Modem Linux Drivers
jtrenchard found some more commands in the binary code of a similar dongle, e.g. a AT+ZVN which I guess stants for 'ZTE version' and reports 'BD_MF180TLF3V1.0.0B01 [JUNE 8 2010 17:00:00]' for me. The AT+ZRST very much looks like a reset command (as does AT+ZOPRT=0), AT+ZECC? returns US and European emergency numbers.
Similar devices probably have different tty numbers. For example, see the ZTE MF193 guide by Rudy Godoy.
Written by chrysn 2010-10-26 (updated 2014-02-14), published under the terms of CC-BY-SA. For the latest version, look at the original address, where you will also find the reStructuredText source.