My desktop is a Dell XPS 630i. It has a SD card reader on the front panel.
It used to work until about a few months ago (I guess, I don't use it that often). Now, the SD card is undetected when inserted.
If inserted before boot, then the existing partitions are available in thunar. I can remove and insert back the card in the reader without it being detected. I can mount and unmount the partitions. But if I "eject" the partition, then the card is not detected anymore even if pulled out and pushed in again.
Not much in dmesg (the drive is /dev/sde, and there are two partitions in the card, it is a raspian OS) :
Code: Select all
[ 542.144424] sd 6:0:0:3: [sde] No Caching mode page present
[ 542.144430] sd 6:0:0:3: [sde] Assuming drive cache: write through
[ 542.159299] sd 6:0:0:3: [sde] No Caching mode page present
[ 542.159303] sd 6:0:0:3: [sde] Assuming drive cache: write through
[ 542.161556] sde: sde1 sde2
[ 542.354459] EXT4-fs (sde2): mounted filesystem with ordered data mode. Opts: (null)
[ 691.869926] EXT4-fs (sde2): mounted filesystem with ordered data mode. Opts: (null)
[ 713.052821] sd 6:0:0:3: [sde] No Caching mode page present
[ 713.052827] sd 6:0:0:3: [sde] Assuming drive cache: write through
[ 713.067837] sd 6:0:0:3: [sde] No Caching mode page present
[ 713.067844] sd 6:0:0:3: [sde] Assuming drive cache: write through
[ 713.069846] sde: sde1 sde2
[ 713.098473] EXT4-fs (sde2): mounted filesystem with ordered data mode. Opts: (null)
[ 727.401337] sde: detected capacity change from 2013265920 to 0
I'm using Jessie, with the latest 3.11 kernel from experimental, but the issue was there with 3.10 and most probably older kernels. I tried to go back in time using older kernels (down to 2.6, I think the reader worked at that time) without succes, which may indicate it does not depend only on the kernel.
I don't have any "power saving" setting in the BIOS I could disable. And I didn't modify the BIOS, even the BIOS settings, in the last months.
I'm pretty sure it is a software issue as it worked with a knoppix 7-something.
The
Code: Select all
echo 1 > /sys/bus/pci/rescan
I found a workaround yesterday. If I launch gparted (needs admin privileges), the SD card is detected. Like if it forced the detection. Sometimes, I have to specify the path explicitely to get it to appear :
Code: Select all
gparted /dev/sde
Besides, I'd like to have this bug fixed, but I don't know against which package I could file a bug.
Any idea ? Could it be some misconfiguration on my side ?