Instalar Huawei E173s no Linux
by Tiago Gala
Na semana passada comprei o modem 3G Huawei E173s da Optimus, a instalação em Windows é bastante simples e intuitiva porque o modem, quando se liga por USB, aparece como uma pendrive com todos os drivers necessários, funcionou sem dar grande trabalho. A questão é que em Linux ele não consegue mudar do modo de pendrive para modem e então não é reconhecido. Depois de muitas e longas horas de pesquisa (com alguma ajuda) fica a solução:
- Instalar o pacote usb-modeswitch e usb-modeswitch-data (fazer download aqui e aqui)
- Ligar o modem a uma porta USB
- Correr o comando no terminal: lsusb | grep Huawei
- Se o modem estiver ligado há temposuficiente vai aparecer uma linha do género: Bus 002 Device 012: ID 12d1:1c0b Huawei Technologies Co., Ltd.
- “12d1” é o vendor ID e “1c0b” é o product ID
- Editar o ficheiro /etc/usb_modeswitch.d/E173s: sudo gedit /etc/usb_modeswitch.d/E173s
- Colar o seguinte texto no documento, guardar e fechar:
######### # Huawei E173s DefaultVendor= 0x12d1 DefaultProduct= 0x1c0b TargetVendor= 0x12d1 TargetProduct= 0x1c05 CheckSuccess=20 MessageEndpoint= 0x0f MessageContent="55534243000000000000000000000011060000000100000000000000000000"
- Correr o comando: sudo usb_modeswitch -c /etc/usb_modeswitch.d/E173s
- O modem já deve ser reconhecido. Para o comprovar, corra novamente o comando: lsusb | grep Huawei
- Se o product ID agora é diferente (1c05), o modem já está a ser reconhecido.
- Para ser reconhecido todas as vezes, é preciso editar o ficheiro /lib/udev/rules.d/40-usb_modeswitch.rules: sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules
- Duas linhas depois da entrada “# Huawei E173” colar o seguinte texto:
# Huawei E173s ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1c0b", RUN+="usb_modeswitch '%b/%k'"
- Tirar a pen e voltar a ligar , se ainda não reconhecer, reiniciar o computador – atenção que o modem demora bastante tempo a ser reconhecido
- Se ainda assim não resultar correr o seguinte comando:
sudo usb_modeswitch -v 0x12d1 -p 0x1c0b -V 0x12d1 -P 0x140c -M "55534243123456780000000000000011062000000100000000000000000000"
Depois de tudo isto o modem deve ser reconhecido de todas as vezes que for ligado. Falta agora criar a ligação, para isso clique no icon do NetworkManager para gerir as ligações. Se o modem foi reconhecido há agora uma secção chamada Mobile Broadband e nessa secção uma entrada para fazer uma nova ligação, clique e siga os passos, escolha o país, operadora e tarifário (se o tarifário correcto não estiver listado, escolha a opção pré-definida). Antes de tentar fazer a ligação é preciso ainda configurar a ligação, ainda no NetworkManager clique em editar ligações, escolha o separador Banda Larga Móvel (ou Mobile Broadband) e remova o texto do campo Nome do AP (APN), no separador Definições de PPP edite os métodos de autenticação permitidos e escolha apenas CHAP. Agora já deve ser possível fazer a ligação.
no 11.10 nao se liga, é detectado como modem mas nao se liga :/ mesmo com esse tipo de configuracao do tutorial, que mais configs se deve ter em conta ?
obrigado
Eu estou a correr o 11.10 e foi a única configuração que realmente funcionou. Sei que em algumas situações bastava remover o nome do APN e escolher o método de autenticação CHAP (últimos dois passos), provavelmente é preciso reiniciar o computador a seguir. Fora isso não faço realmente ideia, este método tem funcionado de todas as vezes que reinstalei o Ubuntu, embora a ligação por vezes demore a aparecer.