Huawei E1752 mobiel internet op Linux (Ubuntu/debian)

Mobistar verkoopt met hun "Internet Everywhere" abonnementen een goedkoop en degelijk alternatief voor de occassionele gebruiker van mobiel internet (5 euro per maand + 1 euro per dag gebruik en 1 GB inbegrepen). Je krijgt/koopt hierbij standaard een Huawei E1752 USB modem. In tegenstelling tot de eerdere Option en Huawei USB devices zijn deze echter niet meer zo straight forward te gebruiken op Linux. De modems zijn nu modem en USB mass storage device (voor de Windows driver) en Linux ziet standaard de usb mass storage in plaats van de modem. Dit kan je nakijken met lsusb:

# lsusb
Bus 002 Device 007: ID 12d1:1446 Huawei Technologies Co., Ltd.

Je kan de modem echter activeren met usb-modeswitch

apt-get install usb-modeswitch

en voeg onderstaande lijnen toe in /etc/usb_modeswitch.conf

########################################################
# Huawei E1752
#
# Contributor: 

DefaultVendor=  0x12d1
DefaultProduct= 0x1446

TargetVendor=	0x12d1
TargetProdct=	0x1001

MessageEndpoint=	0x01

MessageContent=	"55534243000000000000000000000011060000000000000000000000000000"

(bron)

Voer als root usb_modeswitch uit:

# usb_modeswitch 

 * usb_modeswitch: tool for controlling "flip flop" mode USB devices
 * Version 1.0.2 (C) Josua Dietze 2009
 * Works with libusb 0.1.12 and probably other versions

Looking for default devices ...
 Found default devices (1)
Accessing device 007 on bus 002 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 No driver found. Either detached before or never attached

Received inquiry data (detailed identification)
-------------------------
  Vendor String: ɸI����
 Product String: 
Revision String: 
-------------------------

Device description data (identification)
-------------------------
Manufacturer: HUAWEI Technology
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
 OK, message successfully sent
Device is gone, skipping further steps ...
-> Run lsusb to note any changes. Bye.

root@flaptop:~# lsusb
Bus 002 Device 008: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem

Je kan nu via netwerk-manager: edit connections een nieuwe mobiele connectie toevoegen. Kies het device, daarna Belgium, Mobistar en "Internet Everywhere". Normaal zijn alle settings goed en moet je alleen de PIN invoeren bij de gedetailleerde gegevens. Daarna manueel verbinden en voila...

Ironisch: als Windows niet zo een ingewikkeld systeem was, zou dit mass storage voor de drivers niet nodig zijn en zou dit device zoals voordien "plug & play" werken op Linux.

PS: bovenstaande zal analoog werken met de Proximus Vodaphone USB modems en vele Option modellen, mits je het juiste device in /etc/usb_modeswitch.conf uncomment.