私は、Ubuntu 22.04を実行しているIntel Micro SDカードリーダーを搭載したJasper LakeミニPCを持っています。
マシンの起動時にカードリーダーにSDカードがあると、カードが見つからず、ブロックデバイスが作成されず、lsblk
内部ストレージのみが表示されます。
カードを抜いてから挿入すると、デバイスが表示され、SDカードを正常にマウントできます。
sdhci
カーネルモジュールをアンインストールして読み取ろうとしましたが、sdhci_pci
内部リポジトリもmmcで削除され、modprobeを実行して再インストールできなかったため機能しませんでした。
起動時にカード挿入コードを実行する方法はありますか?おそらく/sysや/procのどこかに書いていますか?
どんな助けでも大変感謝します。
ベストアンサー1
私に合った解決策を見つけたと思います。
mmcデバイスを取り外し、PCIバスを再スキャンします。これによりブロックデバイスが作成され、SDカードを正常にマウントできます。
echo 1 > /sys/class/mmc_host/mmc0/device/remove
echo 1 > /sys/class/pci_bus/0000\:00/rescan