私のデバイスは、特定のUSBドライバを必要とするチップを使用しています。 v5.5以降はLinuxカーネルにあると言われています。私は6.1.21-v8+カーネルを含むRPiを使用しているので、ドライバを含める必要があります。デバイスを接続すると、/dev/には何も表示されません。 (装置数を数える目的で使用しますls -lartR|cat -n|tail -n1
。)
lsusbとgrepを使用しましたが、ドライバはリストにありません。ドライバがロードされているかどうかはどうすればわかりますか? 「カーネルに」あっても、基本インストールには含まれない場合がありますか?この特定の展開またはインストールイメージにカーネルが存在し、ロードされたことをどのように確認できますか?
詳しくはRasPiOSをご覧ください。 Pi以外のシステムでLinuxを使用するのに問題があり、問題がある場合は、そのシステムを使用する必要がある可能性があるため、UnixとLinuxのセクションに質問します。ドライバはProflic USAのPL2303GLで、以下からダウンロードして構築できます。このページのリンク。これには、最大5.4のカーネルをビルドするためのフォルダが含まれています(ビルドしようとしましたが、常にエラーが発生します)。 5.5から含まれているので、最新のカーネルではビルドするものはありません。接続するデバイスはpfSenseファイアウォール、Netgate SG-1100です。私はこれに代わるものを開いています。
答え1
/procのconfig.gzファイルを読むと、カーネルがデバイスをサポートするように構築されていることがわかります。
zgrep USB_SERIAL_PL2303 /proc/config.gz
一部のディストリビューションでは、カーネル構成を /boot ディレクトリに配置します。
grep USB_SERIAL_PL2303 /boot/config-*
モジュールが存在する場合は、lsmod
次のコマンドを使用してロードされたすべてのモジュールを表示できます。
dmesg
また、前の手順が失敗した場合は、出力で情報を見つけることをお勧めします。