Modems GSM avec ID par défaut 2001:a706 et ID cible 2001:7d01
Vous devez avoir le mode switch usb installé (installé par défaut dans tous les ubuntu)
-
Tapez dans le terminal :
sudo gedit /etc/usb_modeswitch.d/2001:a706
-
Copiez les lignes suivantes dans le fichier nouvellement ouvert et enregistrez-le :
D-Link DWM-156 HSUPA 3.75G USB Modem
TargetVendor=0x2001
TargetProduct=0x7d01
MessageContent="555342431234567800000000000003f0010100000000000000000000000000"
-
Tapez dans le terminal :
sudo usb_modeswitch -v 0x2001 -p 0xa706 -c /etc/usb_modeswitch.d/2001:a706
Maintenant, votre modem doit être mis en mode modem en utilisant le mode de commutation USB de votre Ubuntu (cela prend généralement 10s pour apparaître dans le NetworkManager).
Maintenant, vous pouvez le faire Commutation automatique
-
Tapez dans le terminal :
sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules
-
Modifiez l'ID par défaut (fournisseur et produit) de l'un des D-link avec ceux de l'éditeur de texte et sauvegardez-le comme ci-dessous :
D-Link DWM-156 HSUPA 3.75G USB Modem
ATTRS{idVendor}=="0791", ATTRS{idProduct}=="a800", RUN+="usb_modeswitch '%b/%k'"
Remplacez le code ci-dessus par le code ci-dessous :
D-Link DWM-156 HSUPA 3.75G USB Modem
ATTRS{idVendor}=="2001", ATTRS{idProduct}=="a706", RUN+="usb_modeswitch '%b/%k'"
NOTE : Ne créez pas de nouveau fichier pour votre appareil si le nom de votre appareil n'est pas présent dans la liste de gedit, cela ne fonctionnera pas, ajoutez simplement vos ID dans n'importe quel nom d'appareil de la liste, n'importe quel nom fonctionnerait en fait, le nom n'a pas d'importance, seuls les ID par défaut sont nécessaires. Maintenant sauvegardez et reconnectez votre modem et il sera détecté automatiquement comme modem. Si vous voulez le voir à partir du terminal, utilisez lsusb
qui se manifestera différemment avant et après la reconnexion. Avant l'éjection, il ressemblerait à 2001:a706. Après la reconnexion, il ressemble à 2001:7d01, ce qui correspond au mode modem.
Vous pouvez trouver le contenu du message dans /usr/share/usb_modeswitch/configPack.tar.gz et le trouver sous le nom approprié. Si le contenu du message n'est pas correct, il n'est pas possible d'utiliser le commutateur de mode usb, dont certains peuvent ne pas être appropriés. Donc, en général, ce que vous avez fait, c'est.. :
-
Vous fournissez vos identifiants de périphériques à usb modeswitch lorsque vous exécutez la commande sudo gedit /etc/usb_modeswitch.d/2001:a706
ligne.
-
Vous faites en sorte que cela fonctionne automatiquement en ajoutant vos identifiants par défaut dans sudo gedit /lib/udev rules.d/40-usb_modeswitch.rules
Autres modems non mentionnés ci-dessus
Vous devez avoir installé le mode switch usb (installé par défaut dans Ubuntu).
-
Ouvrez un terminal et tapez ce qui suit, en remplaçant les mots default vendor id's, default product id's, target vendor id's, target product id's par les identifiants de votre appareil.
sudo gedit /etc/usb_modeswitch.d/default vendor id : default product id
-
Copiez les lignes suivantes et enregistrez-les :
name of modem
TargetVendor=0x????
TargetProduct=0x????
MessageContent="???????????????????????????????????????????????????????????"
Type your id's & message content in the **????** above
-
Tapez dans le terminal :
sudo usb_modeswitch -v 0xdefault vendor id -p 0xdefault product id -c /etc/usb_modeswitch.d/defult vendor id:default product id
Eg :
sudo usb_modeswitch -v 0x2001 -p 0xa706 -c /etc/usb_modeswitch.d/2001:a706
Votre modem doit maintenant être mis en mode modem en utilisant le mode de commutation USB (cela prend environ 10 secondes pour apparaître dans le NetworkManager). Maintenant, rendez-le automatique.
-
Tapez dans le terminal :
sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules
changer l'identifiant par défaut (vendeur et produit) de l'un des modems par le vôtre et le sauvegarder.
D-Link DWM-156 HSUPA 3.75G USB Modem
ATTRS{idVendor}=="0791", ATTRS{idProduct}=="a800", RUN+="usb_modeswitch '%b/%k'"
Modifiez le texte ci-dessus pour qu'il ressemble à celui qui suit :
D-Link DWM-156 HSUPA 3.75G USB Modem
ATTRS{idVendor}=="your defult vendor id", ATTRS{idProduct}=="your default product id", RUN+="usb_modeswitch '%b/%k'"
Comme indiqué dans les cas précédents, le nom n'a pas d'importance, seuls les identifiants par défaut sont nécessaires, sauvegardez-les et reconnectez votre modem qui sera automatiquement détecté comme modem.
Si vous exécutez le lsusb
vous verrez quelque chose comme ceci :
ubuntu@ubuntu:~$ lsusb
Bus 002 Device 019: ID 2001:a706 D-Link Corp.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Où 2001=identifiant du fournisseur ; a706=identifiant du produit. Les identifiants par défaut du fournisseur et du produit sont obtenus AVANT d'éjecter le CD du pilote. Ici, j'ai utilisé 2001:a706.
Les identifiants du fournisseur cible et du produit sont obtenus APRÈS l'éjection du CD du pilote (en mode modem). Ici, j'ai utilisé 2001:7d01.
Vous pouvez également trouver le contenu du message à l'adresse suivante /usr/share/usb_modeswitch/configPack.tar.gz
et trouver ce qui vous convient en faisant correspondre les noms, certains peuvent ne pas être appropriés ou à l'internet (difficile).
Note Les ID et le contenu des messages sont différents selon les modems.
En fait, vous avez fait deux choses :
-
Fournissez l'identifiant de votre appareil en l'ajoutant dans le champ sudo gedit /etc/usb_modeswitch.d/
-
Vous l'avez fait fonctionner automatiquement en ajoutant vos identifiants par défaut dans les règles udev du changement de mode usb.
Rappelez-vous que les ID ressemblent à ce qui suit pour l'adaptateur usb D-link dwm 3.75G :
2001:a706 (avant l'éjection) 2001:7d01 (après éjection),
Le modem USB est pris en charge depuis la version 13.10 avec le commutateur de mode USB 1.2.3. Dans la version 14.04, qui est la 2.1.1, la liste des identifiants a déjà été mise à jour. Si vous avez des problèmes, mettez à jour avec la dernière version d'Ubuntu.