Asus eeePC with Novatel Ovation MC950D HSDPA 3G modem

I recently got myself an Asus eeePC 4G. I wasn’t that impressed with the pre-installed Xandros linux, so I went on installing a brand new Ubuntu 8.04. I also got myself a Novatel Ovation MC950D USB HSUPA modem, which allows me to connect to my local 3G carrier, Sunrise T@ke Away, Switzerland. I had no problems running the card with Ubuntu, since it was detected and auto-loaded immediately without any problems and allowed me to access the modem through the serial device /dev/ttyUSB0.

After a while though, I got a little bored with Ubuntu, especially by the fact that it took about two minutes to boot, compared to a mere 10 seconds that the original Xandros distribution required. So I decided to go back to the original Asus distribution and give it another try.

I then realized, that I wasn’t able to load the kernel module for my modem anymore and that the built in connection manager wouldn’t allow me to choose my Novatel modem for a GSM connection.

I know that the Huawei E220 would load without any problems and since the Novatel modem is just another USB serial device, I started tinkering with the usb-serial kernel module. After a while I found out, that loading the “option” module would load the device driver correctly. The only problem was to tell the driver, which device to connect to. The vendor and product ID for the Novatel modem is 0×1410 (vendorId) and 0×4400 (productId). I read on a forum post, that these settings could be supplied after the module had been loaded. So I went on and added the following two lines to my /etc/rc.local file, after opening a terminal with ctrl-alt-t:

sudo vi /etc/rc.local

Add these two lines before “exit 0″:

/sbin/modprobe option
echo "0x1410 0x4400" > /sys/bus/usb-serial/drivers/option1/new_id

For those not proficient in VI, just hit “ESC :wq” and the file saves and closes. Now, enable the execution of rc.local at boot time:

sudo echo "rc.local" > /etc/fastservices

Save the file and reboot your machine. You could also supply these two lines manually on the shell every time you restarted your machine. Now you’re able to select the Novatel USB modem in your connection manager and setup up a new 3G/GSM/HSDPA connection.

If you have another modem which uses the same option module, you can simply exchange the vendor and product id by your device’s ids. To find out your device’s id just look at this file:

less /proc/bus/usb/devices

Locate your device and use the vendor and product id that you find there. This should work for most Novatel devices, such as EVDO and 3G modems. Novatel devices should always have 0×1410 as their vendor id, so look for a device with that denomination.

After successfully installing the modem you can move on and configure your network connection. HINT: You might want to disable the PIN code on your SIM card before trying to establish a connection. I think the configuration wizard will not prompt you for the PIN, though I might be wrong.

The following pictures show you how this looks like (German version of the eeePC OS):

1. Select the appropriate connection type:

2. The modem is now showing up:

3. Scanning for GSM networks:

4. Select GSM network:

5. Select your provider’s network settings:

6. Name your connection:

7. Summary of your new connection:

8. Finally, the connection is set up and running smoothly. We’re online :) :

Thanks to “neilmc” to pointing out the option module behavior in his post on http://forums.whirlpool.net.au/forum-replies.cfm?t=940241&r=15131419#r15131419 .

17 Comments »

  1. max says:

    My eee-pc does not show any 3G Devices on picture 2 (Hardware auswählen).
    I checked in the file /proc/bus/usb/devices and found my modem MC950D.
    And the file /sys/bus/usb-serial/drivers/option1/new_id exists.
    I tried to eject /dev/sr0
    Any idea?
    thanx max

  2. poppy says:

    On my eee-pc, it takes about 30 minutes until modem shows up in the hardware selection box. After connecting the modem, a pop-up is displayed asking which program (file manager, etc) should be used to open the removable storage device. How could this be turned off?

  3. Diego says:

    It works. thx Risotto!

  4. Michael says:

    You are the best! I just tried it out with my eeePC 4G Surf and can access the Vodafone UMTS network in Germany now. Great. Unfortunately, both the Novatel stick and eeePC produce a lot of heat…. ouch! :-)

  5. Matt says:

    I’ve tried and tried but still cannot get this to work :(

    I’m with 02 mobile broadband and have a Novatel Ovation MC930D; works great with XP however even following these instructions I still cannot get my Eeepc 701 4g to recognise the device when setting up a new connection.

    Can anyone offer any further advice?

  6. ilde says:

    It worked fine with Movistar MC950D usb modem!!!

    Thank a lot
    ilde

  7. fujiwara says:

    I made a typo at this line
    echo “0×1410 0×4400″ > /sys/bus/usb-serial/drivers/option1/new_id

    now it looks like everything needed is in the wrong path (option1 instead of optionl) – and it’s not working properly. How can I fix this? Just correct it in rc.local doesnt seem to work.

  8. Matt says:

    I gave up in the end – way to techical for me..

    A Hawuiuw modem worked straight out of the box.

  9. Xavi says:

    it seems that it works ok on eeepc 701 (Xandros) but I see that ppp MTU its only 552 so I can’t connect via ssh. I tried to connent mtu line but the connection is not very stable.

    any idea?

  10. Kevin Campbell-Wright says:

    Like Matt I’m using O2 – the ID is slightly different: 1410 / 5010

    I’ve tried just changing this and it still doesn’t work. The problem is, it thinks it’s a storage device. when I do the “less devices” command, iy says that the device driver is usb-storage. Rather than being in the bus/usb/usbserial directory, it is in bsuu/usb/drivers/usb-storage.

    Any ideas?

  11. CARLO says:

    Can you help me whit my aspire one and the same mc950D keys?
    Same error
    Thanks

  12. Alex says:

    I’m using O2 broadband – i follow the instructions exactly including the ID (1410/4400) and it worked.

    Ignore the fact it thinks the modem is a mass storage device (default eeePC usb setting) just make the edits to “rc.local” and remember to enable the its execution during the boot up, then restart.

    If your still having trouble with PC thinking the modem is a mass storage device then have a look at this post on how to change that setting.

    http://overuseee.pistooli.com/?p=7

  13. Chris says:

    I have followed this instruction exacty.

    After trying to save

    /sbin/modprobe option
    echo “0×1410 0×4400″ > /sys/bus/usb-serial/drivers/option1/new_id

    A dialogue appears at the bottom of the terminal stating ‘recording.’

    Nothing seems to happen after this. It remains in this state indefinitely (I have left it for hours) without closing.

    I can physically find the file with File Manager and can open it with ‘Text Editor’ but I am unable to save the change in this way. Its error is that I don’t have either enough space or write access.

    Is there something I am obviously overlooking?

  14. Sagar says:

    You is a top dog mate. This thing worked like a charm :D
    brilliantios

    Sagar

  15. Luis says:

    Thanks, sin este blog me hubiera sido imposible conseguirlo.

  16. davenguru says:

    Works Great. I have O2 in UK. This was the LAST PIECE OF PUZZLE for me. I needed to install usb_modeswitch program (having read http://dalelane.co.uk/blog/?p=254 and located the source via http://www.draisberghof.de/usb_modeswitch/)
    There were a couple of issues – 1) compiling modeswitch required that i run synaptic from command line and install usb_dev and ….2) Mr draisberghof has a suggestion for mdifying /etc/udev/rules.d files….well, I found a file (99-novatel-ovation.rules) and that called a script in /usr/sbin/ovation.sh. The suggested mod was to make this script call usb_modeswitch AND modprbe usbserial vendor=blah etc…..but….that (as someone else pointed out) didnt work with the usbserial module that I had. ****BUT*** the “modprobe option” command suggested by Risotto – fixees the problem.
    So……whew!!! – **AT LAST I have /dev/ttyUSB0** and so the connection mangler now works!!.

    THanks to all…..works much better than XP under virtualbox (which I keep just in case)

  17. marcus says:

    i recently unlocked my modem it’s being recognized, i keep getting a message to contact my provider re: the modem, because the item was unlocked they won’t help is there anything else i can do (not a techie) thanks any help would do

RSS feed for comments on this post. / TrackBack URI

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Asus eeePC with Novatel Ovation MC950D HSDPA 3G modem

Asus eeePC with Novatel Ovation MC950D HSDPA 3G modem

I recently got myself an Asus eeePC 4G. I wasn’t that impressed with the pre-installed Xandros linux, so I went on installing a brand new Ubuntu 8.04. I also got myself a Novatel Ovation MC950D USB HSUPA modem, which allows me to connect to my local 3G carrier, Sunrise T@ke Away, Switzerland. I had no problems running the card with Ubuntu, since it was detected and auto-loaded immediately without any problems and allowed me to access the modem through the serial device /dev/ttyUSB0.

After a while though, I got a little bored with Ubuntu, especially by the fact that it took about two minutes to boot, compared to a mere 10 seconds that the original Xandros distribution required. So I decided to go back to the original Asus distribution and give it another try.

I then realized, that I wasn’t able to load the kernel module for my modem anymore and that the built in connection manager wouldn’t allow me to choose my Novatel modem for a GSM connection.

I know that the Huawei E220 would load without any problems and since the Novatel modem is just another USB serial device, I started tinkering with the usb-serial kernel module. After a while I found out, that loading the “option” module would load the device driver correctly. The only problem was to tell the driver, which device to connect to. The vendor and product ID for the Novatel modem is 0×1410 (vendorId) and 0×4400 (productId). I read on a forum post, that these settings could be supplied after the module had been loaded. So I went on and added the following two lines to my /etc/rc.local file, after opening a terminal with ctrl-alt-t:

sudo vi /etc/rc.local

Add these two lines before “exit 0″:

/sbin/modprobe option
echo "0x1410 0x4400" > /sys/bus/usb-serial/drivers/option1/new_id

For those not proficient in VI, just hit “ESC :wq” and the file saves and closes. Now, enable the execution of rc.local at boot time:

sudo echo "rc.local" > /etc/fastservices

Save the file and reboot your machine. You could also supply these two lines manually on the shell every time you restarted your machine. Now you’re able to select the Novatel USB modem in your connection manager and setup up a new 3G/GSM/HSDPA connection.

If you have another modem which uses the same option module, you can simply exchange the vendor and product id by your device’s ids. To find out your device’s id just look at this file:

less /proc/bus/usb/devices

Locate your device and use the vendor and product id that you find there. This should work for most Novatel devices, such as EVDO and 3G modems. Novatel devices should always have 0×1410 as their vendor id, so look for a device with that denomination.

After successfully installing the modem you can move on and configure your network connection. HINT: You might want to disable the PIN code on your SIM card before trying to establish a connection. I think the configuration wizard will not prompt you for the PIN, though I might be wrong.

The following pictures show you how this looks like (German version of the eeePC OS):

1. Select the appropriate connection type:

2. The modem is now showing up:

3. Scanning for GSM networks:

4. Select GSM network:

5. Select your provider’s network settings:

6. Name your connection:

7. Summary of your new connection:

8. Finally, the connection is set up and running smoothly. We’re online :

Thanks to “neilmc” to pointing out the option module behavior in his post on http://forums.whirlpool.net.au/forum-replies.cfm?t=940241&r=15131419#r15131419 .

How to reset a Nokia E65

To reset and wipe the whole memory of a Nokia E65 use this key sequence: *#7370# . You will be asked to enter the phone lock code. Contrary to the method used for the Nokia E61 holding down the “green” key, 3 and * while booting wont succeed in resetting the phone.

How to rescue a non booting Nokia E61

I just rescued a friend’s Nokia E61 which was not booting anymore. There was no way to flash the phone with the Nokia Updater since it wouldn’t boot and the Nokia Updater needs a working E61. A Nokia Repair center also told us they couldn’t do anything for us and that they would have to send the unit in to Nokia for repair.

Well, I happened to stumble across a site on the net which would describe how to reset a Nokia 6600 which is running an old version of the series 60 OS. It was using both *#7370# (hard reset) and *#7380# (soft reset) for resetting a working unit but further more it also showed, that you could format the unit by pushing the “green phone key”, 3 and * together while powering on the unit. Since the E61 powers up immediately when you insert the battery you will have to push those three keys before you insert the battery. As soon the battery is inserted to Nokia logo will show up for a while. You must hold the buttons until the pin code entry comes up. While you hold the keys the unit will reformat its flash memory and revert to a factory default state.

By doing this I was able to recover an apparently broken unit without having to send it in to Nokia for repair. I thought I’d share this as it might come in handy for someone else. Let me know if this worked for you too!

BTW: I think this works with other models like the E50, E60, E70, N-Series and others too.

Taking apart a Nokia E61

Taking apart a Nokia E61

I recently scratched my Nokia E61 quite badly. I decided to order replacement parts and to replaceme the cover and the case. I don’t like service points so I took the freedom to replace to cover on my own. The procedure will probably void your warranty, but then, how should they find out you changed the cover? As long you don’t brake things it probably wont void your warranty from an effective point of view.

In order to change the cover of my Nokia E61 I had to take it apart. I took a few moments to make pictures along the process. If you need instructions on how to remove the cover of your own E61, then follow the link to the E61 gallery.

MacBook Pro 17-inch taken apart

http://blog.petralli.net/photos/v/takingapartmbp/

I had a little accident on my notebook a few weeks ago. While I was working very late (5-am in the morning) I poured a substantial amount of very sugared liquid over my two week old system . While the liquid in question shall stay unnamed, the notebook was a MacBook Pro 17 inch! You might guess my reaction… I was lucky to turn the system off immediately and shook most of the liquid out of the notebook. I also used some compressed air to get the liquid out of some nastier places of the new MacBook. Finally, and luckily(!) the system was running again flawlessly… until the keyboard started to annoy me after two more weeks. It got sticky and keys were not responding well anymore. As I pushed a key it took 1-2s for the key to pop out again. Since I really like to write fast on my keyboard this was starting to become a bigger problem.

So I decided to take the MacBook apart, disassemble the keyboard and wash it under flowing water.

As I found out on googling about similar accidents with liquids, they seem to happen quite often. So I decided to document the process with a picture gallery. Maybe you found this page because you had the same kind of luck I had or maybe you’re just here to see the innards of a new MBP 17-inch. Which ever way, enjoy the pictures .

A word of caution: DO NOT TRY THIS YOURSELF UNLESS YOU ARE WELL-ENOUGH SKILLED. YOU CAN BREAK OR EVEN COMPLETELY DESTROY YOUR MACBOOK. IF YOU ARE HAVING PROBLEMS WITH YOUR SYSTEM CONTACT APPLE SUPPORT FOR PROPER SERVICE. YOU ALONE ARE RESPONSIBLE FOR WHAT YOU ARE DOING WITH YOUR SYSTEMS!

http://blog.petralli.net/photos/v/takingapartmbp/