現在Raspberry Pi 4(Rasbian Bookwormを実行)でZTE USB 4GモデムのPINを設定できません。モデムはCDCイーサネットデバイス(cdc_etherカーネルモジュール)として認識されますが、mmcliなどの従来の方法ではモデムとして検出されません。
問題の説明:
ZTE USBモデムは、Linux上のイーサネットインタフェース(eth1)として表示されます。 mmcliを使用してPINを設定しようとすると、モデムが認識されず、失敗しました。 sudo echoまたはsudo printfを使用してイーサネットインターフェイスに直接ATコマンドを送信することは機能しません。
sudo sh -c 'echo -e "AT+CPIN=\"1078\"\r\n" > /dev/eth1'
また、カールモデムを試してみましたが、動作しません。
curl -d "PIN_EN=1&PIN=$pin_code&NEXT_URL=%2Fhtml%2Fhome.html" http://192.168.0.1/goform/goform_set_cmd_process
追加情報:
mmcli -L はモデムを表示しません。利用可能なUSBモデムインターフェイスはありません。 CDC イーサネットデバイスとしてのみ認識されます。 Webインターフェイス(192.168.0.1)を介して手動でPINを入力すると、モデムが正しく機能してインターネット接続を提供します。ただし、これは再起動後も持続しないため、毎回手動で入力する必要があります。
質問:
CDCイーサネットデバイスとして認識されるLinuxでZTE USB 4GモデムのPINコードを設定するには? ATコマンドをイーサネットインターフェイスに送信する方法やPIN設定に代わるものはありますか?このモードで見落とされた可能性があるZTEモデム用の特定のツールまたは設定はありますか?
答え1
明らかに、このデバイスは、従来のUSBモデムよりもUSBスティックの形でコンパクトなルーターに近いです。
インターネットで利用可能な唯一の文書は、Webインターフェイスがそれを構成する唯一の方法であることを示唆する単純な「クイックユーザーガイド」のようです。
PINを保存したり、Webインターフェイスを介してPINルックアップを無効にする方法が見つからない場合は、一時的にSIMカードをスマートフォンまたは他のデバイスに挿入し、それを使用してPINルックアップ機能を無効にしてから移動できます。 SIMカードZTEモデムに戻ります。
ZTE MF833U1で使用されているSIMカードのPINを無効にすると、USB CDCイーサネットネットワークアダプタを使用できるすべてのデバイスでそのデバイスを使用できるようになります。