Dear all,
I know this is a long shot, but: my MMC is not working. It's the internal one in a Dell Latitude E7440. (Supposedly, some versions of this laptop comes with Ubuntu, so I thought the card reader should work.)
root@sid:/home/finotti# inxi -v3
System: Host: sid Kernel: 4.6.4-towo.1-siduction-amd64 x86_64 (64 bit gcc: 6.1.1)
Desktop: KDE Plasma 5.6.5 (Qt 5.6.1)
Distro: siduction 15.1.0 Paint It Black - kde - (201601162135)
Machine: System: Dell (portable) product: Latitude E7440 v: 00 serial: BZSMP12
Mobo: Dell model: 07F3F4 v: A00 serial: /BZSMP12/CN129634C10144/
Bios: Dell v: A17 date: 12/01/2015
Battery BAT0: charge: 64.4 Wh 128.0% condition: 50.3/64.4 Wh (78%)
model: SMP DELL 909H538 status: Full
CPU: Dual core Intel Core i7-4600U (-HT-MCP-) cache: 4096 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 10778
clock speeds: max: 3300 MHz 1: 1947 MHz 2: 898 MHz 3: 881 MHz 4: 1491 MHz
Graphics: Card: Intel Haswell-ULT Integrated Graphics Controller bus-ID: 00:02.0
Display Server: X.org 1.18.3 drivers: intel (unloaded: fbdev,vesa)
tty size: 103x53 Advanced Data: N/A for root
Network: Card-1: Intel Ethernet Connection I218-LM
driver: e1000e v: 3.2.6-k port: f080 bus-ID: 00:19.0
IF: eno1 state: down mac: 34:e6:d7:19:d5:4d
Card-2: Intel Wireless 7260 driver: iwlwifi bus-ID: 02:00.0
IF: wlp2s0 state: up mac: 48:51:b7:67:5b:a1
Drives: HDD Total Size: 256.1GB (20.0% used) ID-1: model: SAMSUNG_SSD_PM85
Info: Processes: 206 Uptime: 3 min Memory: 1458.4/7895.6MB
Init: systemd runlevel: 5 Gcc sys: 5.4.0 Client: Shell (bash 4.3.461) inxi: 2.3.0
root@sid:/home/finotti# lspci
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
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:16.3 Serial controller: Intel Corporation 8 Series HECI KT (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I218-LM (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 1 (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 5 (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.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 73)
03:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01)
So, it's a O2 Micro, which, from what I've read, is problematic with Linux.
I get:
Jul 15 09:06:03 sid kernel: mmc0: Unknown controller version (3). You may experience problems.
on boot, but I also get this message in my other laptop, and it works just fine.
Sometimes, after inserting any SD (ext4 32GB or exfat 64GB), I get from dmesg:
mmc0: Timeout waiting for hardware interrupt.
but not always. Sometimes I just don't get anything at all. The SD cards work perfectly if I use a USB reader.
I've already tried the suggestion here:
http://www.adminempire.com/o2-sd-card-reader-fix-linux.html, but it did not work.
Any suggestions?