web-dev-qa-db-fra.com

Comment faire fonctionner un modem iball 3.5G sur Ubuntu?

J'ai acheté un modem sans fil iball 3.5G connect 1 mois avant. J'essaie de le connecter à mon ordinateur portable équipé du système d'exploitation Ubuntu. Après l'avoir branché sur le système Ubuntu, il ne se connecte pas avec net.

Ce modem est plug and play, mais après l'avoir branché, rien ne s'affiche au système.

Je m'attends à une méthode étape par étape pour connecter ce modem à mon système Ubuntu 12.04 LTS selon les conseils de votre expert.

4
gyanu

C'est peut-être un peu tard maintenant, mais je ne pouvais pas me connecter avec iBall 3.5g v2.0 sur mon Ubuntu 12.04 . Tous les guides disponibles en ligne n'étaient pas utiles.

Edit : D'abord le BashScript que j'utilise pour connecter mon iBall3.5G

#!/bin/bash
set -x
usb_modeswitch -W -n -I -v 05c6 -p f000 -V 05c6 -P 0016 -M 55534243e0793c88000000000000061b000000020000000000000000000000 > /dev/null 2>&1
modprobe usb_wwan
modprobe option
echo 05C6 0016 > /sys/bus/usb-serial/drivers/option1/new_id

Il faut 5 à 15 secondes pour activer la clé USB sans fil pour la connexion.

Maintenant, corrigez le problème:

Cas d'utilisation

iBall 3.5G v2.0 fonctionne sur WinXP (SP3) et pas dans Ubuntu 12.04

REMARQUE: cela ne convient peut-être pas à votre problème, car de nombreuses solutions en ligne que j'ai lues ne m'ont pas fonctionné. Lisez les étapes pour le scénario correspondant.

Vous avez besoin des privilèges administrateur/racine pour effectuer les étapes ci-dessous.

Étape 1:

Branchez la clé USB (carte de données USB) sur un port USB avec Ubuntu en cours d'exécution.

Étape 2:

tail /var/log/kern.log pour voir comment cela a été détecté

root@SiRi-Inspiron-3521:~# tailf /var/log/kern.log

kernel: [12607.331240] usb 3-2: new high-speed USB device number 12 using xhci_hcd
kernel: [12607.348772] usb 3-2: config 1 has an invalid interface number: 5 but max is 0
kernel: [12607.348788] usb 3-2: config 1 has no interface number 0
kernel: [12607.352291] scsi21 : usb-storage 3-2:1.5
kernel: [12608.352700] scsi 21:0:0:0: CD-ROM            3G Modem Mass Storage     2.31 PQ: 0 ANSI: 2
kernel: [12608.357251] sr1: scsi-1 drive
kernel: [12608.357554] sr 21:0:0:0: Attached scsi CD-ROM sr1
kernel: [12608.357754] sr 21:0:0:0: Attached scsi generic sg3 type 5

Remarque: une interface a été identifiée comme non valide. Apparemment, c'était la cause de tous les problèmes.

Étape 3:

Connaître les identifiants de fournisseur et de produit par défaut

Sur Ubuntu, utilisez la commande lsusb. Sortie typique pour le périphérique, j'ai supprimé les autres de la sortie pour plus de clarté

root@SiRi-Inspiron-3521:~# lsusb
Bus 003 Device 012: ID 05c6:f000 Qualcomm, Inc.

vous pouvez exécuter lsusb -v -d 05c6:f000 pour une sortie commentée Remarque idVendor , idProduct Ce sont des identifiants par défaut tels que détectés par Ubuntu. sortie typique:

root@SiRi-Inspiron-3521:~# lsusb -v -d 05c6:f000

Bus 003 Device 012: ID 05c6:f000 Qualcomm, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x05c6 Qualcomm, Inc.
  idProduct          0xf000 
  bcdDevice            0.00
  iManufacturer           3   
  iProduct                2 iBall 3.5G Wireless Modem
  iSerial                 4 1234567890ABCDEF
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          1 iBall 3.5G Wireless Modem
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        5
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered

Pour un œil expérimenté, cette liste est incomplète.

Étape 4:

Découvrir le travail VendorID & ProductID. Comme iBall3.5G travaille sur WinXP (SP3) , nous pouvons extraire Identifiants du journal généré par Gestionnaire de connexion iBall .

Lorsque vous vous connectez à l’aide de gestionnaire de connexion iBall sur WinXP (SP3) , USB les messages échangés sont enregistrés. Le nom du fichier peut être différent: Note Matching hardware ID: usb\vid_05c6&pid_0016&mi_04

Fichier: C:\WINDOWS\ModemLog_3GUSB Modem.txt

02-09-2014 03:47:19.390 - Modem type: 3GUSB Modem
02-09-2014 03:47:19.390 - Modem inf path: oem119.inf
02-09-2014 03:47:19.390 - Modem inf section: Modem2
02-09-2014 03:47:19.390 - Matching hardware ID: usb\vid_05c6&pid_0016&mi_04
02-09-2014 03:47:19.390 - 115200,8,N,1, ctsfl=0, rtsctl=1
02-09-2014 03:47:19.406 - Initializing modem.
02-09-2014 03:47:19.406 - CD is high while initializing modem.
02-09-2014 03:47:19.406 - Send: AT<cr>

Si iBall connection Manager n'était pas installé, tout va bien, nous l'installerons plus tard.

Étape 5:

Découvrir comment default (Vendor, Product) IDs a été commuté sur working (Vendor, Product) IDs sur WinXP (SP3) => Switch Event

Nous avons besoin de SniffUSB_v2.0 pour capturer les messages échangés entre Dongle(USB MoDem) & OS pendant l'installation du pilote.

REMARQUE: je ne connais pas d'autres options qui existent déjà sur WinXP (sp3) pour faciliter la capture des paquets requis.

Page de téléchargement de SniffUSB pour WinXP (SP3) sbSnoop pour WinXP de pcausa.com

A ce jour, SniffUSB-x86-2.0.0006.Zip était disponible.

Étape 6:

Si vous avez installé iBall Connection Manger & Drivers, désinstallez-les tous les deux. Nous devons capturer le switch event, tu te souviens?

Étape 7:

Exécuter SniffUSB.exe - mémoriser avec les droits d’administrateur.

Branchez le dongle, vous verrez quelque chose comme ci-dessous. Dongle is detected on SniffUSB GUI

Vous pouvez voir les ID par défaut (fournisseur, produit) répertoriés.

Sélectionnez celui qui vient après le branchement du dongle et cliquez sur le filtre install. Il est caché derrière cette invite de mot de passe, quelque chose comme ceci: Install/Enable Filter Options

Étape 8:

Retirez le dongle et le plugin à nouveau.

Maintenant que nous avons activé (installé) un filtre spécifique à notre iBall3.5G, SniffUSB devrait vider les paquets échangés.

Allez-y et installez iBall connection manager & Drivers comme d'habitude.

Étape 9:

Au moment où l'installation est terminée, la taille de UsbSnoop.log gonfle à environ 40 Mo. Nous ne sommes intéressés que par dernier quelques messages qui provoquent Switch Event

On m'a dit que le message ci-dessous a eu lieu:

[255643 ms]  >>>  URB 1351 going down  >>> 
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
  PipeHandle           = 88470914 [endpoint 0x00000001]
  TransferFlags        = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
  TransferBufferLength = 0000001f
  TransferBuffer       = 892ee758
  TransferBufferMDL    = 00000000
    00000000: 55 53 42 43 e0 79 3c 88 00 00 00 00 00 00 06 1b
    00000010: 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00
  UrbLink              = 00000000
[255644 ms] UsbSnoop - MyInternalIOCTLCompletion(9e06f126) : fido=883eab50, Irp=883c79e0, Context=88424980, IRQL=2
[255644 ms]  <<<  URB 1351 coming back  <<<

J'essaie toujours de comprendre comment identifier le commutateur à partir du journal de capture: configuration d'iBall 3.5G Connect v2.0 sur les problèmes Ubuntu 12.04

Le message 55534243e0793c88000000000000061b000000020000000000000000000000 nous aidera à basculer manuellement IDs(Vendor, Product) sur Ubuntu.

Étape 10:

Sur Ubuntu, branchez le dongle puis exécutez la commande ci-dessous (en tant que root):

root@SiRi-Inspiron-3521:~# usb_modeswitch -W -n -I -v 05c6 -p f000 -V 05c6 -P 0016 -M 55534243e0793c88000000000000061b000000020000000000000000000000
  • par défaut, Ubuntu (12.04) est fourni avec le groupe usb_modeswitch (v1.2.3).

Remarquez le changement d'identifiant (fournisseur, produit):

root@SiRi-Inspiron-3521:~# lsusb
Bus 003 Device 012: ID 05c6:0016 Qualcomm, Inc.

Étape 11:

Obtenir des fichiers de périphérique de travail dans /dev/

On m'a dit que 05c6:0016 ID USB n'est pas directement pris en charge par le option.ko serial driver (pour l'instant)

Exécutez les commandes ci-dessous pour obtenir les fichiers /dev/ requis, à savoir. [ttyUSB0 .. ttyUSB2]

root@SiRi-Inspiron-3521:~# modprobe usb_wwan
root@SiRi-Inspiron-3521:~# modprobe option
root@SiRi-Inspiron-3521:~# echo "05C6 0016" > /sys/bus/usb-serial/drivers/option1/new_id

Vous verrez le plus désiré ttyUSB0, ttyUSB1 & ttyUSB2 répertorié dans le répertoire /dev/.

Dans les 5 à 15 secondes qui suivent, un réseau doit être automatiquement répertorié sous "Haut débit mobile" pour la connexion.

Étape 12:

Maintenant que l'appareil est identifié et prêt à fonctionner, la connexion à Internet est un jeu d'enfant.

Fait amusant:

Tout ce cirque sert uniquement à trouver le bon message (55534243e0793c88000000000000061b000000020000000000000000000000) et ID de travail (Vendor,Product) pour provoquer un événement de commutation.

PS:

iBall3.5G est fourni avec des scripts pour Linux, à savoir. install, uninstall, wcdma, w-connect-chat, & dialup

6
SparKot

Option 1

Notez sur votre connexion réseau lorsque vous avez branché votre modem USB. Attendez juste quelques secondes pour voir quelque chose comme ça:

enter image description here

cliquez sur CDMA et suivez les étapes de configuration.

Opetion 2

Installer Gnome-ppp

Sudo apt-get install gnome-ppp

enter image description here

Cliquez sur Configuration, puis détectez.

enter image description here

S'il détecte votre bâton, la boîte de dialogue disparaîtra. sinon, cela vous donnera un message d'erreur.

Bonne chance!

4
Achu

J'ai eu le même problème, mais je l'ai résolu en empruntant la carte de données ou le dongle de mes amis. Pour activer la connexion haut débit mobile (Internet), essayez d'insérer une autre carte de données afin de l'activer. Définissez d'abord ces paramètres puis, une fois activé, essayez avec les paramètres susmentionnés. Si le problème persiste, essayez de l'insérer et activez l'option de connexion qui fait l'affaire. iball 3.75G-72 connecter un modem USB haut débit mobile non détecté dans Ubuntu 12.04. comment détecter ce modem? "est une méthode étape par étape Créer une connexion haut débit mobile [choisissez la connexion automatiquement] Exécutez la procédure suivante commande: Sudo modprobe usbserial vendor = 0x1c9e produit = 0x9605 Exécuter dmesg pour en vérifier la configuration, puis-je savoir si la commande ci-dessus a abouti ou non? Exécuter lsusb pour vérifier les périphériques usb Si sa ne fonctionne toujours pas puis désactivez la mise en réseau et activez-la à nouveau. Si vous vous trompez avec les choses finales, faites ceci: Sudo lsusb -vvv>/tmp/usb_ info, allez à/tmp/usb_info, ce document vous indiquera, vos périphériques usb et ses informations. "

1
amol

Étape: 1

Recherchez l'ID de fournisseur et l'ID de produit du modem USB à l'aide de

lsusb

Étape: 2 Ajoutez les détails dans/etc/modules comme ci-dessous

usbserial vendor=0x05c6 product=0x0016

Étape: 3 Redémarrez l'ordinateur, ouvrez l'utilitaire de disque et éjectez la partie de stockage des données de votre modem USB.

Dans la plupart des cas, le modem sera bientôt détecté dans le gestionnaire de réseau.

si vous ne parvenez toujours pas à vous connecter, vous pouvez utiliser le script sakis3g pour configurer votre modem USB.

http://dl.dropboxusercontent.com/u/21041454/sakis3g.gz

Téléchargez le fichier gz dans le dossier Téléchargements et extrayez le script, puis déplacez-le vers/usr/bin à l'aide de la commande ci-dessous.

Sudo mv Download/sakis3g /usr/bin

Rendez ce script exécutable avec la commande ci-dessous;

Sudo chmod a+x /usr/bin/sakis3g

Enfin, lancez le script en tant que root

Sudo /usr/bin/sakis3g

Testé sur Ubuntu 14.04 64 bits avec plusieurs ordinateurs.

Voir le site Web ci-dessous pour des instructions détaillées étape par étape.

http://dailylifetipsandtricks.blogspot.com/2014/04/how-to-install-non-detecting-usb-modems-in-ubuntu.html

1
Danial Jose