O Fedora 20 não aceita o PIN correto para banda larga móvel

6

Eu tenho um problema com o WWAN (Qualcomm Gobi 2000) no meu Lenovo ThinkPad W510. Não consigo desbloquear o meu cartão SIM com o PIN correto. Eu insiro o PIN nesta caixa de diálogo e depois disso

Eureceboimediatamenteestediálogo

Depois de inserir o PIN2 do SIM, a única coisa que acontece é que recebo uma notificação informando que a conexão está desativada.

Sei que isso não é um problema com o PIN ou com o cartão SIM porque verifiquei ambos com meu notebook Windows 8.

O que preciso fazer para usar a WWAN no meu bloco de anotações.

Atualização de 2014-04-29

Acabou de encontrar isso via journalctl

Apr 29 17:43:32 NetworkManager[1022]: <info> Activation (cdc-wdm0) starting connection 'O2'
Apr 29 17:43:32 NetworkManager[1022]: <info> (cdc-wdm0): device state change: disconnected -> prepare (reason 'none') [30 40 0]
Apr 29 17:43:32 NetworkManager[1022]: <info> Activation (cdc-wdm0) Stage 1 of 5 (Device Prepare) scheduled...
Apr 29 17:43:32 NetworkManager[1022]: <info> Activation (cdc-wdm0) Stage 1 of 5 (Device Prepare) started...
Apr 29 17:43:32 NetworkManager[1022]: <info> Activation (cdc-wdm0) Stage 1 of 5 (Device Prepare) complete.
Apr 29 17:43:32 ModemManager[900]: <info>  Simple connect started...
Apr 29 17:43:32 ModemManager[900]: <info>  Simple connect state (3/8): Enable
Apr 29 17:43:32 ModemManager[900]: <info>  Modem /org/freedesktop/ModemManager1/Modem/0: state changed (disabled -> enabling)
Apr 29 17:43:32 NetworkManager[1022]: <info> (cdc-wdm0) modem state changed, 'disabled' --> 'enabling' (reason: user-requested)
Apr 29 17:43:32 ModemManager[900]: <info>  Modem /org/freedesktop/ModemManager1/Modem/0: state changed (enabling -> disabled)
Apr 29 17:43:32 NetworkManager[1022]: <info> (cdc-wdm0) modem state changed, 'enabling' --> 'disabled' (reason: unknown)
Apr 29 17:43:32 NetworkManager[1022]: <warn> (cdc-wdm0) failed to connect modem: Couldn't set operating mode: QMI protocol error (60): 'InvalidTransaction'
Apr 29 17:43:32 NetworkManager[1022]: <info> (cdc-wdm0): device state change: prepare -> failed (reason 'unknown') [40 120 1]
Apr 29 17:43:32 NetworkManager[1022]: <warn> Activation (cdc-wdm0) failed for connection 'O2'
Apr 29 17:43:32 NetworkManager[1022]: <info> (cdc-wdm0): device state change: failed -> disconnected (reason 'none') [120 30 0]
Apr 29 17:43:32 NetworkManager[1022]: <info> (cdc-wdm0): deactivating device (reason 'none') [0]
Apr 29 17:43:32 firewalld[887]: 2014-04-29 17:43:32 ERROR: UNKNOWN_INTERFACE: cdc-wdm0
Apr 29 17:43:32 NetworkManager[1022]: <warn> (cdc-wdm0) firewall zone remove failed: (32) UNKNOWN_INTERFACE: cdc-wdm0
Apr 29 17:45:52 PackageKit[2687]: daemon quit
Apr 29 17:46:40 dbus-daemon[928]: dbus[928]: [system] Activating via systemd: service name='org.freedesktop.PackageKit' unit='packagekit.service'
Apr 29 17:46:40 dbus[928]: [system] Activating via systemd: service name='org.freedesktop.PackageKit' unit='packagekit.service'
Apr 29 17:46:40 systemd[1]: Starting PackageKit Daemon...
Apr 29 17:46:40 PackageKit[3672]: daemon start
Apr 29 17:46:40 dbus-daemon[928]: dbus[928]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Apr 29 17:46:40 dbus[928]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Apr 29 17:46:40 systemd[1]: Started PackageKit Daemon.
Apr 29 17:46:44 PackageKit[3672]: get-updates transaction /395_dedbecee from uid 1000 finished with success after 4026ms

Atualização de 2014-05-02

AFAIK o firmware da WWAN é carregado e o dispositivo é inicializado com sucesso:

nmcli -p n
============
  Netzwerk
============
NETZWERK  
------------
aktiviert 
[root@uss-titan marceljanus]# nmcli -p d
======================================
          Status der Geräte
======================================
GERÄT     TYP       STATUS          
--------------------------------------
wlp3s0    wifi      verbunden       
cdc-wdm0  gsm       nicht verbunden 
em1       ethernet  nicht verfügbar 
lo        loopback  nicht verwaltet 

lsusb
Bus 002 Device 004: ID 05c6:9205 Qualcomm, Inc. 
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Bus 003 Device 002: ID 04b3:310d IBM Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 17ef:480f Lenovo Integrated Webcam [R5U877]
Bus 001 Device 004: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1)
Bus 001 Device 003: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Saída de /var/log/messages após tentar ativar a conexão:

May  2 15:11:34 NetworkManager[889]: <info> Activation (cdc-wdm0) starting connection 'O2'
May  2 15:11:34 NetworkManager[889]: <info> (cdc-wdm0): device state change: disconnected -> prepare (reason 'none') [30 40 0]
May  2 15:11:34 NetworkManager[889]: <info> Activation (cdc-wdm0) Stage 1 of 5 (Device Prepare) scheduled...
May  2 15:11:34 NetworkManager[889]: <info> Activation (cdc-wdm0) Stage 1 of 5 (Device Prepare) started...
May  2 15:11:34 NetworkManager[889]: <info> Activation (cdc-wdm0) Stage 1 of 5 (Device Prepare) complete.
May  2 15:11:34 ModemManager[793]: <info>  Simple connect started...
May  2 15:11:34 ModemManager[793]: <info>  Simple connect state (3/8): Enable
May  2 15:11:34 ModemManager[793]: <info>  Modem /org/freedesktop/ModemManager1/Modem/0: state changed (disabled -> enabling)
May  2 15:11:34 NetworkManager[889]: <info> (cdc-wdm0) modem state changed, 'disabled' --> 'enabling' (reason: user-requested)
May  2 15:11:34 ModemManager[793]: <info>  Modem /org/freedesktop/ModemManager1/Modem/0: state changed (enabling -> disabled)
May  2 15:11:34 NetworkManager[889]: <info> (cdc-wdm0) modem state changed, 'enabling' --> 'disabled' (reason: unknown)
May  2 15:11:34 NetworkManager[889]: <warn> (cdc-wdm0) failed to connect modem: Couldn't set operating mode: QMI protocol error (60): 'InvalidTransaction'
May  2 15:11:34 NetworkManager[889]: <info> (cdc-wdm0): device state change: prepare -> failed (reason 'unknown') [40 120 1]
May  2 15:11:34 NetworkManager[889]: <warn> Activation (cdc-wdm0) failed for connection 'O2'
May  2 15:11:34 NetworkManager[889]: <info> (cdc-wdm0): device state change: failed -> disconnected (reason 'none') [120 30 0]
May  2 15:11:34 NetworkManager[889]: <info> (cdc-wdm0): deactivating device (reason 'none') [0]
May  2 15:11:34 firewalld: 2014-05-02 15:11:34 ERROR: UNKNOWN_INTERFACE: cdc-wdm0
May  2 15:11:34 NetworkManager[889]: <warn> (cdc-wdm0) firewall zone remove failed: (32) UNKNOWN_INTERFACE: cdc-wdm0
    
por Marcel Janus 27.04.2014 / 16:41

4 respostas

2

Eu nunca usei um desses modems, mas estou interessado em ajudar a resolver seu problema. Eu encontrei este segmento que discute o uso de uma ferramenta de linha de comando chamada mmcli . O segmento é chamado: Re: Sierra Wireless MC8355 - Gobi 3000 com AT & T . Isso parecia relacionado, pois havia várias menções de uma ferramenta chamada mmcli .

O projeto Chromium tem essa página que mostra como usá-lo para depurar uma conexão de modem celular, intitulada: Modem debugging com mmcli (do pacote modemmanager-next) .

  • Listando modems / encontrando o número de índice de um modem (o índice do modem freqüentemente muda durante um ciclo de suspensão / reinício):

    $ mmcli -L
    

    (Exemplos adicionais assumirão o índice de modem 0. Substitua seu próprio índice de modem quando necessário.)

  • Veja o status de um modem:

    $ mmcli -m 0
    
  • Ativar um modem (os efeitos colaterais úteis geralmente incluem o registro em uma rede e a obtenção de um ID e nome de operador)

    $ mmcli -m 0 -e
    
  • Conexão e desconexão mínima:

    $ mmcli -m 0 --simple-connect="apn=foo.carrier.com"
    $ mmcli -m 0 --simple-disconnect
    
  • Defina o nível de log como maximium (equivalente à antiga depuração mm_debug):

    $ mmcli -G DEBUG
    
  • Defina o nível de registro como mínimo (equivalente ao antigo erro mm_debug):

    $ mmcli -G ERR
    
  • Comandos AT arbitrários - disponíveis se o ModemManager for iniciado com o sinalizador --debug :

  • Este é um bom comando de teste para ver se o ModemManager está falando com o modem. O modem já deve estar no estado E0 (nenhum comando echo); você deve imediatamente receber uma resposta vazia. Você pode verificar /var/log/messages para a troca de mensagens se você já aumentou o nível de registro para o máximo.

    $ mmcli -m 0 --command="E0" 
    
  • Faça uma varredura de rede e liste as operadoras encontradas - isso requer um tempo limite maior do que o padrão.

    $ mmcli -m 0 --command-timeout=120 --command="+COPS?" 
    

Eu acredito que esta ferramenta está incluída no pacote ModemManager.

Referências

por 09.05.2014 / 03:33
1
  1. problema de PIN2:

Muitos modems QMI que eu toquei pedirão PIN2 depois de desbloquearem o PIN1. Quando o modem solicita o PIN2, você pode, de qualquer maneira, iniciar uma conexão com ele. O PIN2 não impede que você se conecte.

Em outras palavras, a interface do usuário deve não continuar pedindo PIN2 depois que o PIN for inserido: mesmo que o ModemManager diga "UnlockRequired" == PIN2, o estado no ModemManager não será mais "Bloqueado" . Por favor, relate um bug para o KDE , que é o que eu acho fazendo essa lógica.

2. Transação inválida no QMI

Em relação a Transação Inválida ... isso não deve acontecer :) Se você continuar recebendo esses erros, por favor, tente reunir os logs de depuração do ModemManager após estas etapas . Basicamente, o libqmi tentará corresponder aos pedidos que você envia com as respostas obtidas; e recuperar uma transação incompatível acionará esse erro. Se você obtiver os logs de depuração, por favor poste-os na lista de discussão do ModemManager ou na ModemManager bugzilla .

    
por 11.02.2015 / 11:01
0

Você pode tentar desativar o bloqueio de PIN2 no cartão SIM com qmicli :

sudo apt-get install libqmi-utils
sudo qmicli -d /dev/cdc-wdm0 --dms-uim-get-pin-status
sudo qmicli -d /dev/cdc-wdm0 --dms-uim-set-pin-protection=PIN2,disable,0000
sudo qmicli -d /dev/cdc-wdm0 --dms-uim-get-pin-status

Isso pressupõe que 0000 é seu atual PIN2 - adapte conforme necessário.

No entanto, algumas operadoras de rede móvel produzem cartões SIM nos quais o PIN2 não pode ser desativado. Nesse caso, você teria algo como:

error: couldn't set PIN protection: QMI protocol error (3): 'Internal'

(Isto foi com qmicli 1.10.2.) No uso normal, não faria diferença se o PIN2 pudesse ser desabilitado ou não: o PIN2 é usado somente para FDN (números de discagem fixa), e o uso do DIFF também significaria que o PIN2 nunca é solicitado. Exceto se o software tiver um problema, como neste caso…. Como alternativa, você pode tentar a verificação do PIN2 via qmicli e ter esse comando executado no início do sistema automaticamente:

sudo qmicli -d /dev/cdc-wdm0 --dms-uim-verify-pin=PIN2,0000
    
por 08.08.2015 / 20:41
0

Esta pergunta foi feita há alguns anos, mas o mesmo problema ainda pode ocorrer. Assim como aconteceu comigo. Recebi mensagens de erro semelhantes:

<warn> (cdc-wdm0) failed to connect modem: Couldn't set operating mode: QMI protocol error (60): 'InvalidTransaction'

e

'GDBus.Error:org.freedesktop.libqmi.Error.Protocol.InvalidTransaction: Couldn't set operating mode: QMI protocol error (60): 'InvalidTransaction'

Eu usei o mesmo modem Qualcomm Gobi 2000. Este modem requer o gobi_loader, que basicamente carrega o driver proprietário necessário para o modem.

Esses arquivos proprietários são chamados de amss.mbn, apps.mbn e UQCN.mbn. Eles devem estar em / lib / firmware / gobi /. Primeiro tentei os arquivos .mbn disponíveis nesta página: link (os arquivos .mbn datam de 2013). Esses drivers pareciam funcionar com o modem, mas uma conexão de banda larga móvel não era possível (produzindo as mensagens de erro mencionadas acima).

O UQCN.mbn deve ser específico do ISP, mas, de acordo com minha experiência, não é suficiente alterar apenas esse arquivo. Pelo menos eu tenho o modem funcionando depois de alterar todos os três arquivos .mbn para uma versão anterior. Eu testei os drivers de trabalho, substituindo apenas UQCN.mbn com a versão de 2013 e a conexão não funcionou depois disso.

O problema com esses drivers também ocorreu neste tópico: link

Como participante, tive um problema de PIN com outro dispositivo móvel de banda larga: Quando inicializei com o dispositivo conectado, ele me deu uma mensagem de erro após tentar "--simple-connect" via mmcli (o comando disable pin foi usado via mmcli antes naquele sim).

No entanto, basta puxar o manípulo por alguns segundos e ligá-lo resolveu o problema. O modem conectou bem depois disso. Desligar e ligar novamente a porta USB via CLI também deve funcionar.

    
por 14.05.2018 / 23:53