Debian 10でSDカードリーダーを設定する

Debian 10でSDカードリーダーを設定する

ASUS UX501VW-FY144TでSDカードリーダーを使いたいです。ハードウェアプローブを介して(協会) SDカードがAlcor Micro AU6621で、設定が間違っていることを確認できます。

ハードウェアプローブ

だからカーネルバージョン5.10にアップデートしました。

 ~ cat /proc/version                                                                           
Linux version 5.10.0-0.bpo.3-amd64 ([email protected]) (gcc-8 (Debian 8.3.0-6) 8.3.0, GNU ld (GNU Binutils for Debian) 2.31.1) #1 SMP Debian 5.10.13-1~bpo10+1 (2021-02-11)

このカードリーダーは今サポートされなければなりませんフラッグハブ

しかし、挿入すると何も起こりません。dmesg何も印刷されず、lsusbSDカードリーダーはリストにありませんlsblklscpi

修正する:

出力lspci -nn -d 1aea::

02:00.0 Unassigned class [ff00]: Alcor Micro Device [1aea:6621]

出力grep -e MISC_ALCOR_PCI -e MMC_ALCOR -e MFD_CORE -e MMC /boot/config-5.10.*

CONFIG_PCI_MMCONFIG=y
CONFIG_MMCONF_FAM10H=y
# CONFIG_MISC_ALCOR_PCI is not set
CONFIG_MFD_CORE=y
# MMC/SDIO DVB adapters
CONFIG_MMC=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=256
# CONFIG_MMC_TEST is not set
# MMC/SD/SDIO Host Controller Drivers
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_IO_ACCESSORS=y
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
# CONFIG_MMC_SDHCI_PLTFM is not set
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
# CONFIG_MMC_SPI is not set
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
# CONFIG_MMC_USDHI6ROL0 is not set
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MMC_REALTEK_USB=m
CONFIG_MMC_CQHCI=m
# CONFIG_MMC_HSQ is not set
CONFIG_MMC_TOSHIBA_PCI=m
# CONFIG_MMC_MTK is not set
CONFIG_MMC35240=m
# CONFIG_PHY_INTEL_LGM_EMMC is not set

どんなアイデアがありますか?よろしくお願いします!ルーク

ベストアンサー1

02:00.0 Unassigned class [ff00]: Alcor Micro Device [1aea:6621]

PCIベンダーと製品IDによると、カードリーダーです。コマンドlspciにはまだ製品名がありません。を実行してPCIデバイスIDデータベースを更新できますが、リスト内の製品名でのみsudo /usr/sbin/update-pciidsデバイスを識別できます。実際のハードウェアサポートには影響しません。lspci

# CONFIG_MISC_ALCOR_PCI is not set

これは、カードリーダーバスインターフェイス用のドライバがカーネル設定で有効になっていないことを示します。モジュールとして有効にすると、この内容が表示されますCONFIG_MISC_ALCOR_PCI=m。これは実際のカードリーダードライバ()への依存関係であるため、カーネルコンフィギュレータは、CONFIG_MMC_ALCORバスインタフェースが最初に有効になっていないとカードリーダドライバを選択することを許可しないため、その行はCONFIG_MMC_ALCORまったく表示されません。

他の依存関係はすでにモジュールとして利用可能に見えます。

/boot/config-5.10.*バックポートされたカーネル(at)の設定を開始点として使用して、わずかにカスタマイズされた独自のカーネルパッケージをコンパイルし、それを変更して上記の2つのオプションをモジュールに設定する必要があります。

システムで UEFI を使用している場合、直接署名せずにカスタムカーネルを起動するには、セキュアブートを無効にする必要があります。セキュアブートを無効にした状態でカスタムカーネルが正常に起動したら、セキュアブート要件を満たすよう努め、必要に応じてセキュアブートを再度有効にできます。

(まだ慣れていない場合は、セキュアブートを追加しなくてもカーネルの構築プロセスが十分に困難になる可能性があります。一度に1つずつ進んでください。)

おすすめ記事