Fedora 20はモバイルブロードバンドの正しいPINを許可しません。

Fedora 20はモバイルブロードバンドの正しいPINを許可しません。

Lenovo ThinkPad W510のWWAN(Qualcomm Gobi 2000)に問題があります。正しいPINでSIMカードをロック解除できません。このダイアログボックスにPINと入力し、次のように入力します。 SIMカードパスワード

すぐにこのダイアログボックスが表示されます。

SIMカードPIN2

SIM PIN2を入力した後に起こる唯一のことは、接続が無効になったことを知らせることです。

Windows 8ノートパソコンで両方を確認したので、PINやSIMカードの問題ではないことを知っています。

ノートブックでWWANを使用するにはどうすればよいですか?

2014年4月29日更新

私はこれを通して見つけました。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

2014年5月2日更新

AFAIK WWANファームウェアがロードされ、デバイスが正常に初期化されました。

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

/var/log/messages接続を有効にしようとした後の出力:

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

答え1

私はこれらのモデムを使ったことがありませんが、あなたの問題を解決するのに役立ちます。というコマンドラインツールの使用について議論するこのスレッドを見つけましたmmcli。スレッドの名前は次のとおりです。返信: Sierra Wireless MC8355 - Gobi 3000 対 AT&T。というツールへの言及がたくさんあるので、これは関連性があるようですmmcli

Chromiumプロジェクトには、セルラーモデム接続をデバッグする方法を示すこのページもあります。mmcliを使用したモデムのデバッグ(modemmanager-nextパッケージから)

  • モデムのリスト/モデムのインデックス番号の検索(モデムインデックスは一時停止 - 再開サイクル中に頻繁に変更されます):

    $ mmcli -L
    

    (多くの例では、モデムインデックスをゼロと仮定します。必要に応じて、独自のモデムインデックスに置き換えます。)

  • モデムの状態を確認してください。

    $ mmcli -m 0
    
  • モデムを有効にします(有用な副作用には、しばしばネットワークに登録し、オペレータIDと名前を取得することが含まれます)。

    $ mmcli -m 0 -e
    
  • 最小限の接続と切断:

    $ mmcli -m 0 --simple-connect="apn=foo.carrier.com"
    $ mmcli -m 0 --simple-disconnect
    
  • ロギングレベルを最大に設定します(以前のmm_debugデバッグと同じ)。

    $ mmcli -G DEBUG
    
  • ロギングレベルを最低レベルに設定します(以前のmm_debugエラーと同じ)。

    $ mmcli -G ERR
    
  • 任意のATコマンド - ModemManagerが次のフラグで始まる場合に使用できます--debug

  • これは、ModemManagerがモデムと通信していることを確認するための良いテストコマンドです。モデムはすでにE0状態(コマンドエコーなし)になっている必要があります。すぐに空の応答を受け取る必要があります。/var/log/messages以前にログ記録レベルを最大に設定した場合は、メッセージ交換を確認できます。

    $ mmcli -m 0 --command="E0" 
    
  • ネットワークスキャンを実行し、見つかった演算子を一覧表示します。これはデフォルトのタイムアウトより長くかかります。

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

私はこのツールがModemManagerパッケージに含まれていると思います。

引用する

答え2

  1. PIN2質問:

私が使用した多くのQMIモデムは、PIN1のロックを解除した後にPIN2を要求します。モデムがPIN2コードを要求すると、接続を開始できます。 PIN2は接続設定を妨げません。

つまり、ユーザーインターフェイスは次のようになります。いいえPINを入力した後、引き続きPIN2を要求します。 ModemManager に「UnlockRequired」 == PIN2 が表示されても、ModemManager の状態は「Locked」ではなくなりました。KDEにバグを報告してください、その論理を実装する人だと思います。

2. QMIの無効な取引

~について間違った取引...これが起こってはいけません:) これらのエラーが引き続き発生する場合は、次のModemManagerデバッグログを収集してみてください。 このステップ。デフォルトでは、libqmiはあなたが送信した要求と受信した応答を一致させようとします。一致しないトランザクションを返すと、このエラーが発生します。デバッグログを受け取ったら、次のアドレスに投稿してください。モデム管理メーリングリストまたはモデムマネージャーバグジラ

答え3

SIMカードのPIN2ロックを無効にしてみることができます。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

これは0000現在PIN2であると仮定します。必要に応じて調整してください。

ただし、一部のモバイルネットワーク事業者は、PIN2を無効にできないSIMカードを製造しています。この場合、次のような結果が得られます。

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

(これはqmicli 1.10.2で行われました。)一般的な使用では、PIN2を無効にできるかどうかに違いはありません。 PIN2は固定ダイヤル番号(FDN)にのみ使用され、FDN機能を無効にするとPIN2も無効になります。それを要求したことがありません。今回のようにソフトウェアに問題がなければ…回避策として、PIN2を介して認証を試み、qmicliシステム起動時に自動的にコマンドを実行できます。

sudo qmicli -d /dev/cdc-wdm0 --dms-uim-verify-pin=PIN2,0000

答え4

この質問は数年前に提起されましたが、同じ問題がまだ発生する可能性があります。私にそうしたように。同様のエラーメッセージが表示されます。

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

そして

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

私は同じQualcomm Gobi 2000モデムを使用しています。このモデムには、デフォルトでモデムに必要な独自のドライバをロードする gobi_loader が必要です。

これらの排他ファイルはamss.mbn、apps.mbn、およびUQCN.mbnと呼ばれます。 /lib/firmware/gobi/ に配置する必要があります。まず、このページに提供されている.mbnファイルを試してみました。http://thinkwiki.de/Qualcomm_Gobi_2000_unter_Linux_installieren (.mbnファイルの日付は2013年です)。これらのドライバはモデムでは機能しますが、モバイルブロードバンド接続では機能しないようです(上記のエラーメッセージの生成)。

UQCN.mbnはISPに特化したものと見なされますが、私の経験ではこのファイルを変更するだけでは不十分です。少なくとも3つの.mbnファイルをすべて古いバージョンに変更した後、モデムは正常に機能しました。 UQCN.mbnを2013バージョンに置き換えて動作するドライバをテストしましたが、それ以降は接続が機能しませんでした。

これらのドライバに関する問題は、このスレッドにも表示されます。https://thinkpad-forum.de/threads/175966-UMTS-Modem-in-Ubuntu-14-04

ちなみに、他のモバイルブロードバンドスティックの使用中にPINに問題がありました。スティックを差し込んで起動するときにmmcliを介して "--simple-connect"を試みた後、エラーメッセージが表示されました(無効になっています)pinコマンドを使用します。

ただし、数秒間バーを抜いて接続すると問題が解決します。その後、モデムがうまく接続されました。 CLIを介してUSBポートを閉じて開くことも機能します。

関連情報