Option Icon 72 under Linux

The Drei “Internet to go” mobile broadband prepaid-package comes with an Option Icon72 USB modem. The original driver supports MS Windows, but of course, running it under Linux is much more interesting.

Option Icon 72
The Option Icon72 (GTM378) is an UMTS-modem with an USB interface. It is very similar to the popular Huawei E220 modem. The difficult part is to switch this modem from mass-storage mode (Windows driver) to the USB-serial mode. There is a tool for the old Option 3,6 MBit-box called “icon_switch” written by Josua Dietze. Unfortunately the newer Icon72 uses different initialization commands. A newer and more flexible – tool “USB_modeswitch” written by the same author includes a configuration file for the Icon72 but that configuration did not work with my Icon72 (firmware version 2.2.0Hd, Date: Apr 13 2007, Time: 12:09:19).

By sniffing the USB communication under Windows using “SniffUSB” I found a number of commands sent to the device. Sending the same sequence allowed me use the device under Linux. The result of my work was a modified version of icon_switch, I named it icon_switch72 which supports switching the Option Icon72 into modem-mode.

Download: icon_switch72.c (static binary: icon_switch72static)

For the rest (how to compile and how to configure ppp) I basically refer to the page of Alrecht Gebhard, but:

  • use icon_switch72 instead of the original source file named icon_switch
  • modprobe usbserial vendor=0×0af0 product=0×6901
  • the modem requires a specific init sequence (again, result of sniffing – the original sequence was a bit longer)
  • to connect to Drei use the APN “drei.at

The whole solution is by far not as mature as the original Windows driver, in the original setup, a number of parameters are checked before the connection is set up, and also during the connection a second (and third?) serial port are used to control the quality and/or to send and receive SMS (under Linux this would require a different concept for the ppp daemon).

5 Responses to “Option Icon 72 under Linux”

  1. the saint says:

    hi, could u please give me the compiled version of icon_switch72.c so that i just can run it, because my mandriva 2008 does not have libusb-dev installed

    thax

  2. dietmar says:

    I’ve updated my posting accordingly. My original build was on an ARM, but the xf86-architecture is probably closer to your needs.

    Dietmar

  3. dan mihai says:

    Hello , I try to use a Globetrotter OPTION 7,2 Icon from Orange on my new ASUS eeepc ( Xandros SO )…please a tutorial step by step…Im new in Linux and Im totally lost !! For me , Linux is ET language !! Thanks !

  4. rendy says:

    please reupload the file. I cant download the file. Is any step by step tutorial to install it under linux? Im totally new in linux.

    thanks

  5. dietmar says:

    Dear rendy: Sorry for the long delay, the uploads were lost, now restored again. Thank you.

Leave a Reply

IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)

What is 8 x 7 ?
Please leave these two fields as-is: