私はCH341aプログラマを持っていますが、それをUSBポートに接続すると、デバイスパス(/ dev / ttyUSB0など)に割り当てられていないことを除いて、すべてがうまくいくようです。
なぜこれが起こるのか、解決策を知っている人はいますか?
問題を解決するために私が行ったいくつかのことは次のとおりです。
LSSB
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 1a86:5512 QinHeng Electronics CH341 in EPP/MEM/I2C mode, EPP/I2C adapter
Bus 001 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 001 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
情報
[347.965641] usb 1-2.1: new full-speed USB device number 4 using uhci_hcd
[348.196659] usb 1-2.1: New USB device found, idVendor=1a86, idProduct=5512
[348.196661] usb 1-2.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[348.196662] usb 1-2.1: Product: USB UART-LPT
デバイスが接続されていると認識されているがデバイスパスが割り当てられていないことがわかります。
私はこれを4つの異なるデバイスに接続し、すべてlsusbとdmesgの同じ出力で同じように動作します。この出力例はUbuntu VMからのものですが、他の出力はThinkpad P15sで実行されているLinux Mint、以前のDell Latitudeで実行されているZorin、Raspi 4で実行されているKaliからのものです。
ああ、ドライバもインストールしてみました。https://github.com/juliagoda/CH341SERすべてのテストデバイスからBRLTTYソフトウェアを削除しました(実際にArduino Nanoの問題は解決しましたが、このデバイスは解決されませんでした)。
この記事を公開する時点に基づいて、すべてのアップデートがインストールされ、すべてのシステムはUTDです。
すべての助けに感謝します。
ありがとうございます。
答え1
お使いのデバイスはシリアルポートではないため、割り当てられたシリアルデバイスパスはありません。出力で次lsusb
のことがわかります。
Bus 001 Device 004: ID 1a86:5512 QinHeng Electronics CH341 in EPP/MEM/I2C mode, EPP/I2C adapter
重要なのは、in EPP/MEM/I2C mode
デバイスがUARTで構成されていない場合です。
Bus 001 Device 004: ID 1a86:5523 QinHeng Electronics CH341 in serial mode, usb to serial port converter
インストールされているドライバの数に関係なく、現在設定されているデバイスはUSBシリアルポートとして表示されません。問題は、完全にデバイス自体が構成される方法にあります。
ベアボードがある場合は、自分で設定できます。 ~によるとデータシート、UARTとSPI / I2Cモードの間の選択はSCLピンとSDAピンを介して設定されます(セクション5.3「機能設定」を参照)。
UART-USBデバイスである消費者製品がある場合は交換のため返品させていただきます。
答え2
私の場合は、ボードの1番ピンと2番ピンを接続するジャンパーだけを取り除くことができました。今、ドングルの列挙は次のようになります。
Bus 002 Device 016: ID 1a86:5523 QinHeng Electronics CH341 in serial mode, usb to serial port converter
この修正されたドライバもインストールしました。https://github.com/juliagoda/CH341SER/
詳細とヒントについてはこちらをご覧ください。http://www.zoobab.com/ch341-usb-spi-i2c-uart-isp-dongle#toc5