Vamos ver agora qual é seu modem:
# lsusb
...
Bus 001 Device 004: ID 19d2:0031 ONDA Communication S.p.A.
...
Isso quer dizer que meu vendor (Fabricante) é 19d2 e o produto 0031, guarde esses números, voltaremos a falar nele.
Muitas vezes o modem é reconhecido como pendrive, com o
usb_modeswitch ele será reconhecido como modem, por isso precisamos instala-lo:
# apt-get install usb_modeswitch
Depois de instalado vamos editar e configurar o arquivo
/etc/usb_modeswitch.conf.
Aqui você precisa obrigatoriamente saber qual é seu modem. No meu caso era um ZTE MF110, procure as configurações conforme seu modem, use o Google, será de grande ajuda:
# file: /etc/usb_modeswitch.conf
# Configuration for the usb_modeswitch package, a mode switching tool for
# USB devices providing multiple states or modes
#
# This file is evaluated by the wrapper script "usb_modeswitch_dispatcher"
# in /usr/sbin
# To enable an option, set it to "1", "yes" or "true" (case doesn't matter)
# Everything else counts as "disable"
# Disable automatic mode switching globally (e.g. to access the original
# install storage)
DisableSwitching=0
# Enable logging (results in a extensive report file in /var/log, named
# "usb_modeswitch_<interface-name>"
EnableLogging=1
# ZTE MF622 (aka "Onda MDC502HS")
# ZTE MF626
# ZTE MF628+ (tested version from Telia / Sweden)
# ZTE MF633
# ZTE MF636 (aka "Telstra / BigPond 7.2 Mobile Card")
# ZTE MF637
#
# Contributor: Joakim Wennergren and others
#
DefaultVendor= 0x19d2
DefaultProduct= 0x2000
TargetVendor= 0x19d2
TargetProduct= 0x0031
MessageContent="5553424312345678000000000000061b000000030000000000000000000000"
# MessageEndpoint=0x04
Lembrando que essas configurações foram feitas com o resultado de *lsusb*.
Alternativamente você pode tentar o seguinte:
# usb_modeswitch -v 0x19d2 -p 0x0031 -s 5 -c /etc/usb_modeswitch.conf
Onde "-v" define o vendor, "-p" o product, "-H" is for "Huawei"-stuff, the "-s" um tempo de espera "-c" define o arquivo de configuração que editamos.
Mas quando eu me conectei não precisei passar por esse passo, pois meu modem foi reconhecido como modem mesmo e não como usb mass storage.
Reforçando a descoberta do modem
Primeiro descarregue os módulos "usb_storage" e "option" (talvez outros).
# modprobe -r option
# modprobe -r usb_storage
# modprobe -r usbserial
E agora vamos carregar o módulo:
# modprobe usbserial vendor=0x19d2 product=0x0031
Você pode opcionalmente também executar:
# usb_modeswitch
Verifique com o lsmod se usbserial foi carregado:
# lsmod | grep usbserial
Pois bem, se você rodar "
ls -l /dev/ttyU*" verás que aparecem várias ttyUSB, uma delas é seu modem. :)
Legal né, quer uma dica, teste uma a uma. O meu só funciona como ttyUSB2, embora ele fora detectado na USB1...