Clé USB 3G sous Linux, le nouveau cauchemar ?

L’installation d’une clé USB 3G sous Linux (testé sous Ubuntu 9.04) ne pose pas de gros problème, mais il est clair que ça ne s’invente pas!!

Lors du branchement de la clé Huawei E1552 (offre Bouygues), celle-ci est reconnu comme un simple clé USB avec stockage en lecture seule. On a ainsi accès au pilote pour Microsoft Windows, aux manuels, …

Après avoir surfé sur les différents forums et trouvé plusieurs moyens pour l’utiliser, voici le plus simple et celui qui a le moins d’inconvénient de mon point de vue:

1/ Installation d‘udev-extras

sudo apt-get update && sudo apt-get install udev-extras

2/ Ajout d’une règle Udev pour que la clé n’utilise pas le pilote usb-storage mais le pilote pour clé 3G

echo 'SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/lib/udev/modem-modeswitch --vendor 0x12d1 --product 0x1446 --type option-zerocd"' | sudo tee  /etc/udev/rules.d/45-huawei1550.rules

Attention, ici, plusieurs valeurs sont “hard-codés” et pourraient devoir être changées suivant la révision matérielle de votre clé. Ces paramètres sont cependant également valables pour la clé Huawei E1550, ça a l’air donc assez stable à ce niveau.

3/ Configuration de la connexion

On (re)branche la clé, quelques secondes après, Network-Manager devrait vous proposer de la configurer.

Ensuite, lorsque vous la rebrancherez, après quelques longues secondes, Un réseau à large bande devrait apparaître dans la liste des réseau disponible de Network-Manager (entre les éventuelles réseau(x) filaire(s) et réseau(x) sans fil). On clique, on rentre le code PIN, et l’Internet est à vous :)