Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: [EN] MMC not working  (Read 2924 times)

Offline finotti

  • User
  • Posts: 269
[EN] MMC not working
« on: 2016/07/15, 15:18:47 »
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.)

Code: [Select]
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

Code: [Select]
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:

Code: [Select]
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:
Code: [Select]
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?