Vodafone mobile USB modem configuration

2009.10.27 12:53 by Leo Antunes - 10 Comments

I had to struggle a bit with the mobile stick I just got from Vodafone and thought it might be useful to write it down somewhere.

The Huawei K3520 (recognized automatically by Linux 2.6.31 as a “E620 USB Modem”) seems to work without many problems, the only hardware related issue being that sometimes, seemingly at random, the memory stick part will be loaded and sometimes just the USB modem part.

The Vodafone Germany specific configuration, on the other hand, wasn’t so easy to find online. The working config I currently have with NetworkManager 0.7.1 is:

Number: *99# (this is the default, but it warrants an explicit mention since I’ve found other examples online with “*99***1#”, and that didn’t work)
Username: vodafone
Password: vodafone
APN: web.vodafone.de (this seems to vary wildly from country to country)

The rest is either default or empty.

And lastly, taken from this LP bug, I had to change

<deny send_destination="org.freedesktop.NetworkManager" send_interface="org.freedesktop.NetworkManager.PPP"/>


<allow send_destination="org.freedesktop.NetworkManager" send_interface="org.freedesktop.NetworkManager.PPP"/>

in /etc/dbus-1/system.d/NetworkManager.conf, to avoid the “Looks like pppd didn’t initialize our dbus module” error.

After all this the connection still needs a push to work (it rarely – if ever – works on the first try and I haven’t dug deep enough to decide if this is a Vodafone, a driver or a NetworkManager problem), but after connecting everything is shinny.

  1. […] This post was mentioned on Twitter by Planet Debian, twitt_bot. twitt_bot said: Vodafone mobile USB modem configuration : : costela.net http://bit.ly/1fIX7y […]

  2. I believe *99# is exactly equivalent to as *99***1# (note the relative position of 1 and #, which is different than in your post).


    Oops, typo corrected in the post. Thanks!

    I thought they might be equivalent too, but it somehow didn’t work for me. My knowledge of the nuances in the modem command mode isn’t good enough to guess a possible reason for this.


  3. I have found great success when programming the Kernel using a buffer, after fprotting my Tarball with a C++ command script:

    log on>
    command mode: on
    define Kernel: 99#
    user command: programate
    log out


    Shut up and get back in the attic!


    oh, you´re no fun anymore


  4. i want vodafone modem setting


  5. I couldn’t set my modem up on my laptop with the settings provided. Kindly help me out. Below were the details required of me
    1. Profile name
    2. Number
    3. User name
    4. Password
    5. Apn


  6. i want vodafone medem settings


  7. i want Vodafone settings