Compré el módem inalámbrico iball 3.5G connect 1 mes antes. Estoy tratando de conectarlo con mi computadora portátil que tiene el sistema operativo ubuntu. Después de conectarlo al sistema ubuntu, no se conecta con la red.
Este módem es plug and play, pero después de conectarlo no se muestra nada en el sistema.
Espero un método paso a paso para conectar este módem con mi sistema ubuntu 12.04 LTS según el consejo de su experto.
Mejor respuesta
Puede que ahora sea un poco tarde, pero no pude conectarme usando iBall 3.5g v2.0 en mi Ubuntu 12.04 . Todas las guías disponibles en línea no fueron útiles.
Editar :Primero el BashScript que estoy usando para conectar mi 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
Se tarda de 5 a 15 segundos en habilitar la conexión USB WireLess Dongle.
Ahora depurando el problema:
Caso de uso
iBall 3.5G v2.0 está trabajando en WinXP(SP3) y no en Ubuntu 12.04
NOTA:Es posible que no se adapte a su problema, ya que muchas soluciones en línea que leí no me funcionaron. Lea los pasos para el escenario coincidente.
Necesita privilegios de administrador/raíz para realizar los pasos a continuación
Paso 1:
Conecte el dongle (tarjeta de datos USB) a un puerto USB con Ubuntu en ejecución.
Paso 2:
tail /var/log/kern.log
para ver cómo se detectó
[email protected]:~# 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
Nota:una interfaz se identificó como no válida. Al parecer, esta era la causa de todos los problemas.
Paso 3:
Averiguar los identificadores de productos y proveedores predeterminados
En Ubuntu, use el comando lsusb
. Salida típica para el dispositivo, eliminé otras de la salida para mayor claridad
[email protected]:~# lsusb
Bus 003 Device 012: ID 05c6:f000 Qualcomm, Inc.
puede ejecutar lsusb -v -d 05c6:f000
para salida detallada
Aviso idVendor , idProducto; estas son las ID predeterminadas detectadas por Ubuntu.
salida típica:
[email protected]:~# 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
Para un ojo experimentado, esta es una lista incompleta.
Paso 4:
Averiguar ID de proveedor y ID de producto en funcionamiento. Como iBall3.5G está trabajando en WinXP(SP3) podemos extraer ID del registro generado por iBall Connection manager .
Relacionado:¿La partición NTFS está montada como de solo lectura?
Cuando te conectas usando el administrador de conexión iBall en Win XP (SP3) , se registran los mensajes USB intercambiados. El nombre del archivo puede ser diferente:nota Matching hardware ID: usbvid_05c6&pid_0016&mi_04
Archivo:C:WINDOWSModemLog_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: usbvid_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 Administrador de conexión iBall no se instaló entonces está bien, lo instalaremos más tarde.
Paso 5:
Averiguar cómo default (Vendor, Product) IDs
se cambiaron a working (Vendor, Product) IDs
en Win XP (SP3) => Switch Event
Necesitamos SniffUSB_v2.0
para capturar mensajes intercambiados entre Dongle(USB MoDem) & OS
durante la instalación del controlador.
NOTA:No conozco otras opciones que ya existen en WinXP (sp3) para facilitar la captura de los paquetes requeridos.
Página de descarga de SniffUSB para WinXP(SP3) UsbSnoop para WinXP desde pcausa.com
Al escribir estas líneas, SniffUSB-x86-2.0.0006.zip
estaba disponible.
Paso 6:
Si ha instalado iBall Connection Manager &Drivers, desinstálelos a ambos. Necesitamos capturar el switch event
, ¿recuerdas?
Paso 7:
Ejecute SniffUSB.exe
– recordar con derechos de administrador.
Conecte el dongle, verá algo como a continuación.
Puede ver las ID predeterminadas (proveedor, producto) en la lista.
Seleccione el que vino después de conectar el dongle y haga clic en install
filtrar. Está oculto detrás de la solicitud de contraseña, algo como esto:
Paso 8:
Retire el dongle y el complemento nuevamente.
Ahora que habilitamos (instalamos) un filtro específico para nuestro iBall3.5G
, SniffUSB
debería volcar los paquetes intercambiados.
Continúe e instale iBall connection manager & Drivers
como de costumbre.
Paso 9:
Para cuando finalice la instalación, el tamaño de UsbSnoop.log
aumenta a ~ 40 MB. Solo estamos interesados en último pocos mensajes que causan Switch Event
Me dijeron que el cambio ocurrió a partir del siguiente mensaje:
[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 <<<
Todavía estoy tratando de entender cómo identificar el interruptor del registro de captura:configuración de iBall 3.5G Connect v2.0 en problemas con Ubuntu 12.04
El mensaje 55534243e0793c88000000000000061b000000020000000000000000000000
nos ayudará a cambiar manualmente IDs(Vendor, Product)
en Ubuntu.
Paso 10:
En Ubuntu, conecte el dongle y luego ejecute el siguiente comando (como root):
[email protected]:~# usb_modeswitch -W -n -I -v 05c6 -p f000 -V 05c6 -P 0016 -M 55534243e0793c88000000000000061b000000020000000000000000000000
- por defecto, Ubuntu (12.04) viene con
usb_modeswitch
(v1.2.3) paquete.
Observe el cambio de ID (proveedor, producto):
[email protected]:~# lsusb
Bus 003 Device 012: ID 05c6:0016 Qualcomm, Inc.
Paso 11:
Obtener archivos de dispositivos de trabajo en /dev/
Me dijeron 05c6:0016
El ID de USB no es compatible directamente con el controlador serie option.ko serial driver
(hasta el momento)
Ejecute los siguientes comandos para obtener el /dev/
requerido archivos a saber. [ttyUSB0 .. ttyUSB2]
[email protected]:~# modprobe usb_wwan
[email protected]:~# modprobe option
[email protected]:~# echo "05C6 0016" > /sys/bus/usb-serial/drivers/option1/new_id
Verá los ttyUSB0, ttyUSB1 & ttyUSB2
más deseados. listado bajo /dev/
directorio.
Dentro de 5 a 15 segundos, una red debe aparecer automáticamente en la lista de "Banda ancha móvil" para la conexión.
Relacionado:¿Cómo cambio el nombre predeterminado de las capturas de pantalla realizadas por gnome-screenshot?Paso 12:
Ahora que el dispositivo está identificado y listo para funcionar, conectarse a Internet es un juego de niños.
Dato curioso:
Todo este circo es solo para encontrar el mensaje correcto (55534243e0793c88000000000000061b000000020000000000000000000000
) y trabajando (Vendor,Product
) Los ID se emparejan para provocar un evento de cambio.
PD:
iBall3.5G
viene con scripts para Linux, a saber. install, uninstall, wcdma, w-connect-chat, & dialup