Como obter dados móveis funcionando (Três dados SIM, Huawei ME906s, Xenial)

1

Adquiri recentemente um Thinkpad T460p que possui uma placa de modem LTE Huawei ME906s instalada. Eu comprei um cartão SIM do PAYG da Three UK para usá-lo. Eu não consigo fazer essa combinação funcionar. Estou usando o Ubuntu Mate 16.04.

O modem LTE funciona bem com o cartão SIM do meu telefone e também funciona bem com o cartão SIM de um tablet 3G; ele simplesmente não funciona com o cartão SIM específico que comprei para usá-lo.

O cartão Três SIM funciona no tablet 3G e também em um antigo netbook Acer (rodando o Ubuntu 14.04) que possui uma placa de modem Option 3G. Ele simplesmente não funciona no laptop para o qual eu comprei.

Quando eu uso o mmcli para verificar o status do modem, vejo uma mensagem dizendo "Sim faltando".

Eu executei o modem-manager com a opção de depuração ativada. O problema parece estar no ponto em que mm verifica se terá que solicitar ao usuário o PIN do SIM.

ModemManager[2821]: <debug> [1465982274.460019] [mm-broadband-modem.c:1290] modem_load_unlock_required(): checking if unlock required...
ModemManager[2821]: <debug> [1465982274.460049] [mm-port-serial.c:1237] mm_port_serial_open(): (ttyUSB0) device open count is 3 (open)
ModemManager[2821]: <debug> [1465982274.460086] [mm-port-serial.c:1294] _close_internal(): (ttyUSB0) device open count is 2 (close)
ModemManager[2821]: <debug> [1465982274.460121] [mm-port-serial-at.c:440] debug_log(): (ttyUSB0): --> 'AT+CPIN?<CR>'
ModemManager[2821]: <debug> [1465982274.471229] [mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>+CME ERROR: 10<CR><LF>'
ModemManager[2821]: <debug> [1465982274.471373] [mm-serial-parsers.c:364] mm_serial_parser_v1_parse(): Got failure code 10: SIM not inserted
ModemManager[2821]: <debug> [1465982274.471425] [mm-iface-modem.c:266] load_unlock_required_ready(): Couldn't check if unlock required: 'SIM not inserted'

(estas linhas são geradas enquanto o gerenciador de modem é inicializado com a depuração ativada, não executei nenhum outro comando para tentar usar o modem)

Quando eu gero a mesma saída de depuração, mas usando meu telefone SIM, que é reconhecido, recebo:

ModemManager[2591]: <debug> [1465986560.133951] [mm-broadband-modem.c:1290] modem_load_unlock_required(): checking if unlock required...
ModemManager[2591]: <debug> [1465986560.133981] [mm-port-serial.c:1237] mm_port_serial_open(): (ttyUSB0) device open count is 3 (open)
ModemManager[2591]: <debug> [1465986560.134018] [mm-port-serial.c:1294] _close_internal(): (ttyUSB0) device open count is 2 (close)
ModemManager[2591]: <debug> [1465986560.134058] [mm-port-serial-at.c:440] debug_log(): (ttyUSB0): --> 'AT+CPIN?<CR>'
ModemManager[2591]: <debug> [1465986560.145234] [mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>+CPIN: READY<CR><LF><CR><LF>OK<CR><LF>'
ModemManager[2591]: <debug> [1465986560.145370] [mm-port-serial.c:1294] _close_internal(): (ttyUSB0) device open count is 1 (close)
ModemManager[2591]: <debug> [1465986560.145422] [huawei/mm-broadband-modem-huawei.c:676] load_unlock_retries(): loading unlock retries (huawei)...
ModemManager[2591]: <debug> [1465986560.145475] [mm-port-serial.c:1237] mm_port_serial_open(): (ttyUSB0) device open count is 2 (open)
ModemManager[2591]: <debug> [1465986560.145523] [mm-port-serial-at.c:440] debug_log(): (ttyUSB0): --> 'AT^CPIN?<CR>'
ModemManager[2591]: <debug> [1465986560.156692] [mm-port-serial-at.c:440] debug_log(): (ttyUSB0): <-- '<CR><LF>^CPIN: READY,,10,3,10,3<CR><LF><CR><LF>OK<CR><LF>'
ModemManager[2591]: <debug> [1465986560.157040] [mm-iface-modem.c:3062] update_lock_info_context_step(): SIM is ready, running after SIM unlock step...

Parece-me que isso mostra que na comunicação de baixo nível entre o modem e o cartão SIM que ocorre durante o AT + CPIN? comando o cartão está gerando alguma resposta que o driver para o cartão Huawei não espera, mas apenas quando se utiliza o cartão de três. Eu não sei escutar essas comunicações para ver o que realmente está acontecendo.

Observe que a placa de modem Option no meu netbook antigo manipula essa caixa de diálogo com bastante alegria, portanto, o problema está presente no driver do modem da Huawei no Xenial, mas não no driver do modem Option da Trusty.

Há mais alguma coisa que eu possa fazer aqui ou tenho que esperar por um driver atualizado?

    
por DAJames 15.06.2016 / 18:33

0 respostas