Eu gosto de saber o que meu computador está fazendo, quais dispositivos estão trabalhando no momento, e também que tipo de informações eles podem me dar. Com a baixa velocidade da conexão da Claro, resolvi investigar como esse modem se comunica com o computador.
Fácil, ele cria uma interface serial, por onde é feita a conexão PPP, e por ela vão passar os dados, isso qualquer um descobre rapidinho com a ajuda do google. OK, mas se a interface serial está sendo utilizada para trafegas os dados da conexão PPP como que pode no windows o programinha da Claro conseguir os dados relativos a sinal e modo de operação.
Lá fui eu, abre o terminal e manda bala, dmesg…. retorna um monte de informações sem nexo, pelo menos para mim que não desenvolvi o driver desse modem e nem mesmo tenho como conhecer as saidas de debug. Assim inútil.
O modem utiliza uma interface serial, bom, então ele pode ter criado uma outra, vamos ver:
$ ls /dev/tty*
…
/dev/tty.HUAWEIMobile-Diag
/dev/tty.HUAWEIMobile-Modem
/dev/tty.HUAWEIMobile-Pcui
…
Cara! Existem mais 2 interfaces, que legal. Vamos fazer um teste simples, não tem como acontecer nada de errado, vamos somente ver os dados passando, com sorte poderei enteder alguma coisa.
cat /dev/tty.HUAWEIMobile-Pcui
^DSFLOWRPT:0000064E,00000017,00000014,00000000000861A6,
0000000000187E50,00003E80,0000DEA8
Essa string nem parece coisa de computador, muito fácil. Na verdade ainda não dá para entender nada. Mas pensando em transmissão tipo telemetria isso começa a ficar mais inteligíve. O que fazer agora? Nem idéia. Bom o Google está ai para esses casos: “HUAWEI e226 DSFLOWRPT”
Algumas bobagens e citações de blog, e no meio disso: HUAWEI E220 Statistics interface
Aprendi algumas coisas, como por exemplo que a cor do LED no modem indica em que modo ele está operando, ou seja, cada vez que muda a cor do LED a conexão foi interrompida por algum tempo, isso pode ser uma das razões para a baixa velocaidade.
Neste link encontrei ainda um software, que foi escrito para Linux, segundo o autor ele lê as informações do dispositivo serial e monta uma telinha bonitinha.

na versão X11
Para poder monitorar o seu sinal no Linux, é só seguir os passos indicados no link, para o Mac OS X é bem simples, basta descompactar o arquivo tar, e rodar no console os comandos: ./configure , make e pronto já pode rodar o binário: ./he220stat
Como você vai notar, um erro aparece na tela, é só rodar também o seguinte comando: # ln -s /dev/tty.HUAWEIMobile-Pcui /dev/ttyUSB1
E agora novamente rodar o binário para ter a saída com as informações: ./he220stat as vezes o nível de sinal demora um pouco a ser reportado.