低速通信できるがUSB接続できない

はじめまして。
CANDY Pi Lite LTE-Mをセットアップして低速通信はできるようになりましたが、USB接続を利用した通信ができません。
実行環境は:
機種: Raspberry Pi 3 Model B+ Rev 1.3
OS: Raspbian Buster 10.6
です。

低速通信ができることを確認した後、

sudo candy service stop

でサービス停止して、
https://candy-line.gitbooks.io/candy-pi-lite/content/setup/usb.html
にあるように拡張ボードにUSBケーブルを挿してラズパイを再起動しました。
このとき

sudo candy service status

と入力すると、

● candy-pi-lite.service - CANDY Pi Lite Service, version:10.2.1
   Loaded: loaded (/lib/systemd/system/candy-pi-lite.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2020-11-18 14:00:03 JST; 36s ago
 Main PID: 559 (bash)
    Tasks: 2 (limit: 2063)
   CGroup: /system.slice/candy-pi-lite.service
           ├─ 559 bash /opt/candy-line/candy-pi-lite/start_systemd.sh
           └─1100 python3 -c import candy_board_qws; print(candy_board_qws.SerialPort.resolve_modem_port(115200))

Nov 18 14:00:33 raspberrypi candy-pi-lite[1062]: [INFO] Looking for a Modem Serial port at Barudrate: 460800...
Nov 18 14:00:33 raspberrypi candy-pi-lite[1067]: [INFO] Result: /dev/ttySC1
Nov 18 14:00:34 raspberrypi candy-pi-lite[1070]: [INFO] Looking for a Modem Serial port at Barudrate: 115200...
Nov 18 14:00:35 raspberrypi candy-pi-lite[1076]: [INFO] Looking for a Modem Serial port at Barudrate: 460800...
Nov 18 14:00:36 raspberrypi candy-pi-lite[1080]: [INFO] Result: /dev/ttySC1
Nov 18 14:00:37 raspberrypi candy-pi-lite[1083]: [INFO] Looking for a Modem Serial port at Barudrate: 115200...
Nov 18 14:00:38 raspberrypi candy-pi-lite[1091]: [INFO] Result: None
Nov 18 14:00:38 raspberrypi candy-pi-lite[1092]: [INFO] Looking for a Modem Serial port at Barudrate: 460800...
Nov 18 14:00:38 raspberrypi candy-pi-lite[1096]: [INFO] Result: /dev/ttySC1
Nov 18 14:00:39 raspberrypi candy-pi-lite[1099]: [INFO] Looking for a Modem Serial port at Barudrate: 115200...

と表示されていて、Activeではあるものの

sudo candy network show

と入力すると、

[ERROR] CANDY Board Service isn't running

と返ってきて、サービスが機能していないように見えます。

ログを確認するため、

sudo journalctl -u candy-pi-lite -o cat

と入力すると、

Started CANDY Pi Lite Service, version:10.2.1.
[INFO] Initializing CANDY Pi Lite Board…
[INFO] Looking for a Modem Serial port at Barudrate: 115200…
[INFO] Result: None
[INFO] Looking for a Modem Serial port at Barudrate: 115200…
[INFO] Looking for a Modem Serial port at Barudrate: 460800…
[INFO] Result: None
[INFO] Looking for a Modem Serial port at Barudrate: 115200…
[INFO] Modem Serial port: /dev/ttySC1 and AT Serial port: /dev/ttySC1 are selected
[INFO] Initializing modem with baudrate:460800
[INFO] Initialization Done. Modem Serial Port => /dev/ttySC1 Modem baudrate => 460800
[INFO] SIM card state => SIM_STATE_READY
[INFO] USB Serial Ports are found => /dev/QWS.BG96.MODEM, /dev/QWS.BG96.AT
[INFO] New USB serial ports are detected
[INFO] Looking for a Modem Serial port at Barudrate: 115200…
[INFO] Result: None
[INFO] Looking for a Modem Serial port at Barudrate: 460800…
[INFO] Result: /dev/ttySC1
[INFO] Looking for a Modem Serial port at Barudrate: 115200…
[INFO] Looking for a Modem Serial port at Barudrate: 460800…
[INFO] Result: /dev/ttySC1
[INFO] Looking for a Modem Serial port at Barudrate: 115200…
[INFO] Result: None
[INFO] Looking for a Modem Serial port at Barudrate: 115200…
[INFO] Looking for a Modem Serial port at Barudrate: 460800…
[INFO] Result: /dev/ttySC1
[INFO] Looking for a Modem Serial port at Barudrate: 115200…
[INFO] Result: None
[INFO] Looking for a Modem Serial port at Barudrate: 460800…
[INFO] Result: /dev/ttySC1
[INFO] Looking for a Modem Serial port at Barudrate: 460800…
[INFO] Result: /dev/ttySC1
[INFO] Looking for a Modem Serial port at Barudrate: 115200…
[INFO] Result: None
[INFO] Looking for a Modem Serial port at Barudrate: 460800…
[INFO] Result: /dev/ttySC1
[INFO] Looking for a Modem Serial port at Barudrate: 115200…
[INFO] Looking for a Modem Serial port at Barudrate: 460800…
(以下省略)

と、モデムのシリアルポートを探索し続けます。

どのようにすればUSB接続できるでしょうか。ご教授いただけると幸いです。

追伸です。
USB接続を確認するため、

lsusb

と入力すると、

Bus 001 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 013: ID 2c7c:0296 Quectel Wireless Solutions Co., Ltd. BG96 CAT-M1/NB-IoT modem
Bus 001 Device 006: ID 0424:7800 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

と表示され、太字の行はUSBケーブルを挿してはじめて表示されたことから、ID 2c7c:0296としてデバイスは認識されているように見えます。

ご質問ありがとうございます。
ログやlsusbの結果を見る限り接続などは問題ないようですが、USBシリアルポートを検出することができていないように見えます(正確には一度検出してもその後見失ったような動作のように見えます)。

推測ですが他のプログラムがUSBシリアルポートをつかんでいる可能性があります。
例えばご利用中の環境ではModemManagerをお使いでしょうか?もし有効であれば無効化または削除をお願いいたします。

その他のプログラムで/dev/ttyUSB0などの名前でポートを使用しているものがあれば設定などをご確認いただければと思います。
特に心当たりがない場合、CANDY Pi Lite専用OSイメージ(バージョンの数字が最も大きいものをお使いください)を使用して動作を見ていただけますでしょうか?

こちらのUSB接続に問題がある件、こちらでも再現する場合があることがわかりました。
調査をいたしますので、しばらくお待ちいただけますでしょうか。

1 Like

調査は完了しておりませんが、Linux側のドライバーの新旧により動作の違いが出ているように見受けられます。

先の投稿で最新のものをお使いいだたくようにご案内しておりますが、この問題への対処としては、最新の一個前の以下のバージョンのものをお使いください。

引き続き調査は継続します。