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
何も印刷されず、lsusb
SDカードリーダーはリストにありませんlsblk
。lscpi
修正する:
出力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つずつ進んでください。)