Linuxでは、カードリーダーは機能しません。

Linuxでは、カードリーダーは機能しません。

私のラップトップにはdebian 11とMicroSDカードリーダーが組み込まれています。デバイス:Realtek Semiconductor RTS5129カードリーダーコントローラ。問題は、カードを数回挿入した後に突然不明な理由でカードが落ちることです。ログにエラーがありません。
私は次のコマンドを試しました。

modprobe -r rtsx_usb_sdmmc rtsx_usb_ms rtsx_usb
modprobe rtsx_usb_sdmmc rtsx_usb_ms rtsx_usb

後でログに次の情報が表示されます。

Mar 07 21:42:20 linux kernel: usbcore: registered new interface driver rtsx_usb
Mar 07 21:42:20 linux kernel: rtsx_usb_sdmmc: unknown parameter 'rtsx_usb_ms' ignored
Mar 07 21:42:20 linux kernel: rtsx_usb_sdmmc: unknown parameter 'rtsx_usb' ignored

メモリカードを挿入しましたが、Linuxではfdisk -lでメモリカードを見ることはできません。
コンピュータを再起動したら、カードを再利用して他の人を助けることができます。

ベストアンサー1

カードリーダーの使用に役立つことはできません。ファームウェアの問題のように聞こえ、Windowsドライバがデバイスのファームウェアを密かにリセットして問題を自動的に解決している可能性があります。

modprobeエラーの解決に役立ちます。

modprobe -r rtsx_usb_sdmmc rtsx_usb_ms rtsx_usb

modprobe -r1つのコマンドラインで複数のモジュール名を使用できるため、機能します。報告man modprobe:

modprobe [-r] [-v] [-n] [-i] [modulename...]

しかし、

modprobe rtsx_usb_sdmmc rtsx_usb_ms rtsx_usb

modprobe構文が(再びman modprobe)次のようなので失敗します。

modprobe [modulename] [module parameters...]

「rtsx_usb_ms」と「rtsx_usb」は次のように解釈されます。パラメータ到着するrtsx_usb_sdmmc

代わりに

modules="rtsx_usb_sdmmc rtsx_usb_ms rtsx_usb"
modprobe -r $modules
for mod in $modules ; do modprobe $mod ; done

おすすめ記事