USB 3G/4Gモデムの問題

USB 3G/4Gモデムの問題

私のLTE USBモデムはとして識別されますID 0408:ea16 Quanta

私のWindowsコンピュータでは問題ありませんが、Fedora(カーネル3.18.5-201)では機能しません。

私は少し見つけました。情報インターネットにありますが動作しません。

NetworkManager私は(コマンドの出力として)それを見ることができませんnmcli dev

何ができますか?

答え1

コマンドラインに次のコマンドを入力すると、ワイヤレスブロードバンドが有効になりますNetworkManager

sudo systemctl start ModemManager.service
sudo systemctl enable ModemManager.service

答え2

簡単ではありませんが、幸いにもカーネルドライバをハックする必要はありません。

USBモデムは少し奇妙に動作します。実際、実際のネットワーク接続はレイヤ3を介して行われる。

  1. まず、モデムのカーネルドライバは仮想ですTVシリーズ 端末、同様の文字デバイスになります/dev/ttyUSB0。そうでなければ、あなたは困っています。
  2. 実行中のデバイスは、pppdこのシリアル接続を介して認証および通信します。ただし、正しく機能するには、まず接続したいリモート3G / 4G端末と通信する必要があります。チャットスクリプトが必要です。いよいよチャットスクリプトインタプリタを実行できますpppd
  3. ppp0この仮想シリアルターミナルラインでネットワークインターフェイス(通常)をエミュレートします。

あなたが存在すれば、ttyUSB0理論的には何でもできます。チャットスクリプトのみがありません。実際にはATモデム制御コードシーケンスです。

チャットスクリプトのATコードは単純ではありませんが、非常に簡単です。 vmwareセッションでaw $を実行し、USB接続を確立し、LinuxカーネルのUSBデバッグオプションで転送を確認することで取得できます。

しかし、より大きな問題があります。ご質問のように、これらの手順を完了できない場合があります。あなたはLinuxについて十分に知りません。最初はこの問題を解決するのに数日かかりました。

私はこれをネットワーク管理者から完全に独立して得ました。

お金があれば別のモデムを購入してください。そうでない場合は、仮想化ベースのソリューションを試してください(vmwareで実行されている少数の共有ネットワーク)。

おそらく数週間後にこのLTEゲームを再起動してから、この答えをさらに拡張します。

拡張#1:デバイスは/dev/ttyUSB0自動的に作成されません。ベンダーモデルIDを調べたところ、そのデバイスは次のようになりました。Linux USBデバイスの登録。しかし、これがドライバなしで動作できるという意味ではありません。実際、世界市場にはチップが多くなく、多くの「ベンダー」がゲームをして(fe)上海で大量のUSBチップを購入し、ハードコードされたベンダーモデルIDを自分のものに変更して販売しています。独自の製品として。これが、同じチップに対して何百ものベンダーモデルIDが同時に存在できる理由です。問題は、彼らの脳が少なくともLinux USBデバイスレジスタにそれを知らせることができないということです。ただし、ベンダーのモデルIDを教えてください。この問題を解決できます。その前にこのデータをあなたのベンダーモデルドライバデータベースは以下にあります/lib/modules/<your-kernel-version>/<some-text-file-about-usb-map>。残念ながら正確に覚えていないので、正確に探してみる必要があるようです。このファイルを編集すると、そのドライバは「再接続」されます。あなたの機器。 100%は動作しませんが、非常に可能です(会社の「開発部門」が偽善的であるため、linux-usb.netに独自のベンダーモデルを登録できないため、3Gを開発する可能性はほとんどありません)/ 4Gチップ - 代わりに、安価でインテリジェンスを伝えやすい上海でこれらの船を購入します。

答え3

少し遅れていることはわかりましたが、Fedora 24、25で問題が再び現れました。私の場合に実際に効果があったのはusb_modeswitch - データこのパッケージは(一括保存モード)で認識され、Fedora 24で私のHuaweiドングルが機能するようにしました。抜粋LSSB:

Bus 001 Device 011: ID 12d1:1f01 Huawei Technologies Co., Ltd. E353/E3131 (Mass storage mode)

走った後LSSB私の場合は、USBモデムデバイスの詳細を探してください(12d1:1f01)、以下を実行してください。

sudo usb_modeswitch --<mode to apply> --default-vendor <Vendor ID> --default-product <Product ID>

私の場合:

sudo usb_modeswitch --huawei-new-mode --default-vendor 0x12d1 --default-product 0x1f01 

今正しい!修正されました:D

Bus 001 Device 012: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131

関連情報