shindome
2021年6月29日 17時26分
お世話になります。
使用デバイス :armadillo-640
接続したいデバイス:SORACOM Onyx LTE USB ドングル SC-QGLC4-C1
OSを以下のURLを参考に「Debian GNU/Linux 10」に書き換えた状態です。
https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_ma…
この状況でUSBドングルを接続すると「ttyUSB~」なデバイスが増えると思っていましたが、増えません。
モデムを使えるようにするために、コネクションの設定などが必要かと思いますが、
コネクションの設定自体ttyUSBデバイスに向けて設定すると思っているため、そもそもttyUSBが増えないと何もできないと考えています。
何故ttyUSBデバイスとして認識されないのでしょうか?
必要かわかりませんが、以下のファイルも添付させて頂きます。
・armadilloを起動した時のメッセージ、
・usbドングルを接続した状態でのlsusbの実行結果
・/dev/のlsの結果(※ttyUSBが表示されると考えている場所)
組み込みボードもlinux系OSの操作も初めてなので、的外れなことを記載していたら申し訳ありません。
アドバイス頂けたら助かります。
コメント
shindome
at_akihito.irie
入江です。
googleで、
「SORACOM Onyx LTE USB ドングル SC-QGLC4-C1」
を検索すると、「Quectel EG25-G」が搭載されていることがわかります。
googleで、
「Quectel EG25-G linux driver」
を検索すると、ttyUSB*として表示させるためにdrivers/usb/serial/option.c
が必要なことがわかります。
drivers/usb/serial/Makefileを見ると、CONFIG_USB_SERIAL_OPTIONを有効に
することで、option.cがビルドされることがわかります。
以上のことから、menuconfigからCONFIG_USB_SERIAL_OPTIONを有効にしてカー
ネルをビルドすることで、/dev/ttyUSB*として表示されるようになることがわ
かります。
shindome
at_akihito.irie
2021年6月30日 10時52分
入江です。
Linuxカーネルのコンフィグレーションが不足しているかと思われます。
以下を参照してLinuxカーネルのビルド環境をATDE内に整え、
make menuconfig
実行時に以下のコンフィグレーションを有効にした上で、カーネルをビルドし
てください。
https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_ma…
ビルドしたカーネルをArmadilloに書き込む方法は以下を参照してください。
https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_ma…