As the title says, I installed Arch on an sd card. However when booting, the initrd does not recognise the sd card. The SDHC controller is detected, however it does not use the kernel driver sdhci-pci.
The arch ISO recognises the reader and works correctly.
The device mmc0 is the internal eMMC which is recognised both times. mmc2 is the sd card reader, and only recognised when running the installation ISO
The initrd I am using has these modules:
sdhci sdhci_pci mmc_core mmc_block intel_lpss intel_lpss_pci i2c_i801 lpc_ich shpcp xhci_hcd i2c_hid idma64 usbhid hid usbcore scsi_mod usb_common xhci_pci xhci_hcd
https://pastebin.com/Zyg6855K is the output of
Code:
dmesg | grep 1b
dmesg | grep mmc
lspci -k
udevadm info
when running the Arch install ISO.
https://pastebin.com/aFmRNrzG is the output when booting grub, and falling to emergency shell.
Am I missing any modules? the internal eMMC works fine, and uses the same sdhci-pci module.