Which kernel configurations for USB SD card reader (Genesys Logic) ?
EDIT: I enabled CONFIG_MSDOS_PARTITION and that caused it to work. It had nothing to do with the device itself but the partition type on the sd card.
Thank you do much rattking for the help!
Original post:
Hi all, I am using a custom configured linux kernel (Gentoo), with very few things enabled. It has done me very well so far and taught me a bunch, but there's one small issue I have been having lately that is annoying. My SD-card reader (a USB device) is not working, but it works perfectly fine on my arch linux laptop without any kernel configurations.
Is it possible to tell which drivers or kernel configurations I need by looking at the laptop that is working?
More context about the issue
On the machine where it is not working, after plugging the device in, I see this in lsblk output:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 59.5G 0 disk
nvme0n1 259:0 0 400G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot
└─nvme0n1p2 259:2 0 400G 0 part /
The device does show sda but no sda/sda1. This is opposite to the laptop, where I do see a sda1 below the sda device, which I can mount using mount /dev/sda1 /mnt/point
What I tried
I tried enabling the following kernel configurations:
MMC
MMC_BLOCK
MMC_SDHCI
MMC_SDHCI_PCI
MMC_RICOH_MMC
MMC_SDHCI_ACPI
Still, this did not change the result.
I tried looking into the logs, but could not find anything interesting. I am using the sysklogd system logger instead of systemd's journalctl
Thats it yes!! I was actually just about to come back to this thread to update that I finally found it after trying a million other config options. Thank you so much!