ハードウェア情報
- ノートブックモデル: Sony Vaio Pro 13
- 問題のあるハードウェア:Realtek Semiconductor Co.、Ltd。 RTS5209 PCI Expressカードリーダー内蔵
問題の説明
問題は、カードリーダーに挿入されたSDカードから起動すると、Gentooがカーネルモジュールを正しくロードし、SDカードを検出してdmesg出力に従って/ dev / mmcblk0に割り当て、XFCEもSDアイコンを表示することです。デスクトップにあるので問題なくインストールできますね。
ところで、カードリーダーにSDカードがない状態で起動し、起動後にSDカードを挿入すると何も起こりません。 SDカードが検出されず、dmesgには何も表示されません。
SystemRescueCD(Gentooベース)も期待どおりに正常に動作するため(SDカードを挿入せずに起動し、SDカードを挿入して起動すると、SystemResuceCDはそれを正しく検出して/ dev / mmcblock0に割り当てます。 .私はいくつかの設定を行いました)私のGentoo。
私は何を試しましたか?
両方の構成のlsmod出力を比較し、SDカードを挿入した状態で起動すると、次の追加のカーネルモジュールがロードされることがわかりました。
rtsx_pci_sdmmc 13679 0
rtsx_pci_ms 7218 0
mmc_core 91689 2 mmc_block,rtsx_pci_sdmmc
memstick 6896 1 rtsx_pci_ms
rtsx_pci 31487 2 rtsx_pci_ms,rtsx_pci_sdmmc
SystemRescueCDを使用したときにSDカードをカードリーダーに挿入した後、これらのモジュールがロードされることも確認しました。
また、Gentooシステムにこのモジュールを手動でロードしようとしましたが、ロードした後は何も起こらず、dmesgに新しい出力がなく、まだSDカードが検出されません。
lspci 出力
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
00:1c.4 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 6 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
01:00.0 Network controller: Intel Corporation Wireless 7260 (rev 6b)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
03:00.0 SATA controller: Samsung Electronics Co Ltd XP941 PCIe SSD (rev 01)
カーネルの設定
- MMC / SD / SDIOカードサポート内のすべて(MMCデバッグ/ MMCホストクロックゲート/ MMCホストテストドライバを除く)はカーネルモジュールにコンパイルされます。
- CONFIG_MEMSTICK=m
- CONFIG_MEMSTICK_REALTEK_PCI=m
完全に停止し、この問題を解決するためにどのような次の手順を実行する必要があるかわかりません。今どこで確認する必要がありますか?
答え1
次のカーネル構成を有効にする必要があることがわかりました。
CONFIG_HOTPLUG_PCIE=y
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=y
以前の構成に基づいてこれら3つの構成を追加した後、すべてが期待どおりに機能しました。