SD-карта не работает: mmc0: ошибка -5 при инициализации SD-карты

У меня проблема с моим недавним Ubuntu. На самом деле у меня все драйверы (USB, WiFi и т. Д.) Работают нормально, но когда я вставляю SD, я не могу его обнаружить.

Также я нашел следующий журнал ошибок ошибок:

 [242.936702] mmc0: ошибка -5 при инициализации SD-карты
 [244.856671] mmc0: ошибка -5 при инициализации SD-карты
 [245.756789] mmc0: ошибка -5 при инициализации SD-карты
 [246.657133] mmc0: ошибка -5 при инициализации SD-карты
 [248.577135] mmc0: ошибка -5 при инициализации SD-карты
 [249.480884] mmc0: ошибка -5 при инициализации SD-карты

Ниже приведены некоторые полезные сведения о моем компьютере:

uname -a 

Linux smarto-pc 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

 lspci -v 
 00: 00.0 Хост-мостик: Intel Corporation Контроллер памяти Haswell-ULT DRAM (rev 0b)
     Подсистема: контроллер памяти Lenovo Haswell-ULT DRAM
     Флаги: мастер автобуса, быстрый девиц, латентность 0
     Возможности: 
     Используемый драйвер ядра: hsw_uncore

 00: 02.0 VGA-совместимый контроллер: Intel Corporation Интегрированный графический контроллер Haswell-ULT (rev 0b) (prog-if 00 [VGA-контроллер])
     Подсистема: интегрированный графический контроллер Lenovo Haswell-ULT
     Флаги: мастер шины, быстрый devsel, латентность 0, IRQ 45
     Память при c0000000 (64-разрядная, нестандартная) [size = 4M]
     Память при b0000000 (64-битная, предвыборная) [size = 256M]
     Порт ввода / вывода при 4000 [размер = 64]
     Расширение ПЗУ в [отключено]
     Возможности: 
     Используемый драйвер ядра: i915
     Модули ядра: i915

 00: 03.0 Аудиоустройство: Intel Corporation Контроллер звука Haswell-ULT HD (rev 0b)
     Подсистема: Lenovo Haswell-ULT HD Audio Controller
     Флаги: мастер шины, быстрый devsel, латентность 0, IRQ 48
     Память при c0610000 (64-разрядная, не преднамеренная) [размер = 16K]
     Возможности: 
     Используемый драйвер ядра: snd_hda_intel
     Модули ядра: snd_hda_intel

 00: 14.0 USB-контроллер: корпорация Intel 8 серии USB xHCI HC (версия 04) (prog-if 30 [XHCI])
     Подсистема: Lenovo 8 Series USB xHCI HC
     Флаги: мастер шины, средний devsel, латентность 0, IRQ 42
     Память при c0600000 (64-разрядная, не предвыборная) [size = 64K]
     Возможности: 
     Используемый драйвер ядра: xhci_hcd

 00: 16.0 Контроллер связи: Intel Corporation 8 Series HECI # 0 (версия 04)
     Подсистема: Lenovo 8 Series HECI
     Флаги: мастер шины, быстрый devsel, латентность 0, IRQ 46
     Память в c0618000 (64-разрядная, не предвыборная) [size = 32]
     Возможности: 
     Используемый драйвер ядра: mei_me
     Модули ядра: mei_me

 00: 1b.0 Аудиоустройство: Intel Corporation 8-дюймовый HD-аудио контроллер (версия 04)
     Подсистема: Lenovo 8 Series HD Audio Controller
     Флаги: мастер шины, быстрый devsel, латентность 0, IRQ 47
     Память при c0614000 (64-разрядная, не предвыборная) [size = 16K]
     Возможности: 
     Используемый драйвер ядра: snd_hda_intel
     Модули ядра: snd_hda_intel

 00: 1c.0 PCI-мост: Intel Corporation 8-й серии PCI Express Root Port 3 (rev e4) (prog-if 00 [Обычный декодирование])
     Флаги: мастер шины, быстрый devsel, латентность 0, IRQ 40
     Bus: primary = 00, secondary = 01, subordinate = 01, sec-latency = 0
     I / O за мостом: 00003000-00003fff
     Память за мостом: c0500000-c05fffff
     Возможности: 
     Используемый драйвер ядра: pcieport
     Модули ядра: shpchp

 00: 1c.3 PCI-мост: корневой порт PCI Express 8 серии PCI Express 4 (rev e4) (prog-if 00 [Normal decode])
     Флаги: мастер шины, быстрый devsel, латентность 0, IRQ 41
     Bus: primary = 00, secondary = 02, subordinate = 02, sec-latency = 0
     Память за мостом: c0400000-c04fffff
     Возможности: 
     Используемый драйвер ядра: pcieport
     Модули ядра: shpchp

 00: 1d.0 USB-контроллер: Intel Corporation 8 Series USB EHCI # 1 (rev 04) (прог-если 20 [EHCI])
     Подсистема: Lenovo 8 Series USB EHCI
     Флаги: мастер шины, средний devsel, латентность 0, IRQ 23
     Память при c061c000 (32-разрядная, не предвыборная) [size = 1K]
     Возможности: 
     Используемый драйвер ядра: ehci-pci

 00: 1f.0 ISA-мост: контроллер Intel Corporation 8 Series LPC (версия 04)
     Подсистема: Lenovo 8 Series LPC-контроллер
     Флаги: мастер шины, средний девелопер, латентность 0
     Возможности: 
     Используемый драйвер ядра: lpc_ich
     Модули ядра: lpc_ich

 00: 1f.2 Контроллер SATA: контроллер SATA Intel 8 серии SATA [режим AHCI] (об. 04) (прог-если 01 [AHCI 1.0])
     Подсистема: контроллер SATA Lenovo 8 Series 1 [режим AHCI]
     Флаги: мастер шины, 66 МГц, средний devsel, латентность 0, IRQ 43
     Порты ввода / вывода при 4088 [размер = 8]
     Порты ввода / вывода на 4094 [size = 4]
     Порты ввода / вывода при 4080 [размер = 8]
     Порты ввода / вывода на 4090 [size = 4]
     Порты ввода / вывода на 4060 [размер = 32]
     Память на c061b000 (32-разрядная, не предвыборная) [size = 2K]
     Возможности: 
     Используемый драйвер ядра: ahci
     Модули ядра: ahci

 00: 1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (версия 04)
     Подсистема: контроллер Lenovo 8 Series SMBus
     Флаги: средний devsel, IRQ 11
     Память в c0619000 (64-разрядная, не преднамеренная) [размер = 256]
     Порты ввода / вывода на 4040 [размер = 32]
     Модули ядра: i2c_i801

 01: 00.0 Ethernet-контроллер: Realtek Semiconductor Co., Ltd. RTL8111 / 8168/8411 PCI Express Gigabit Ethernet-контроллер (версия 10)
     Подсистема: Lenovo RTL8111 / 8168/8411 PCI Express Gigabit Ethernet-контроллер
     Флаги: мастер шины, быстрый devsel, латентность 0, IRQ 44
     Порт ввода / вывода при 3000 [размер = 256]
     Память при c0504000 (64-разрядная, не предвыборная) [size = 4K]
     Память при c0500000 (64-разрядная, не преднамеренная) [размер = 16K]
     Возможности: 
     Используемый драйвер ядра: r8169
     Модули ядра: r8169

 02: 00.0 Сетевой контроллер: Broadcom Corporation BCM43142 802.11b / g / n (rev 01)
     Подсистема: Lenovo BCM43142 802.11b / g / n
     Флаги: мастер шины, быстрый девиц, латентность 0, IRQ 19
     Память в c0400000 (64-разрядная, не предзадачи) [размер = 32K]
     Возможности: 
     Используемый драйвер ядра: wl
     Модули ядра: bcma, wl
 lsmod 
 Размер модуля, используемый
 bnep 20480 2
 rtsx_usb_ms 20480 0
 intel_rapl 20480 0
 memstick 20480 1 rtsx_usb_ms
 x86_pkg_temp_thermal 16384 0
 intel_powerclamp 16384 0
 coretemp 16384 0
 btusb 45056 0
 btrtl 16384 1 btusb
 btbcm 16384 1 btusb
 btintel 16384 1 btusb
 kvm 536576 0
 uvcvideo 90112 0
 bluetooth 520192 10 bnep, btbcm, btrtl, btusb, btintel
 irqbypass 16384 1 kvm
 videobuf2_vmalloc 16384 1 uvcvideo
 videobuf2_memops 16384 1 videobuf2_vmalloc
 crct10dif_pclmul 16384 0
 crc32_pclmul 16384 0
 wl 6365184 0
 videobuf2_v4l2 28672 1 uvcvideo
 snd_hda_codec_hdmi 53248 1
 videobuf2_core 36864 2 uvcvideo, videobuf2_v4l2
 v4l2_common 16384 1 videobuf2_v4l2
 videodev 176128 4 uvcvideo, v4l2_common, videobuf2_core, videobuf2_v4l2
 медиа 24576 2 uvcvideo, videodev
 aesni_intel 167936 0
 snd_hda_codec_conexant 24576 1
 snd_hda_codec_generic 77824 1 snd_hda_codec_conexant
 snd_soc_rt5640 114688 0
 aes_x86_64 20480 1 aesni_intel
 snd_hda_intel 36864 5
 snd_soc_rl6231 16384 1 snd_soc_rt5640
 lrw 16384 1 aesni_intel
 snd_hda_codec 135168 4 snd_hda_codec_hdmi, snd_hda_codec_conexant, snd_hda_codec_generic, snd_hda_intel
 snd_soc_core 212992 1 snd_soc_rt5640
 snd_hda_core 73728 5 snd_hda_codec_hdmi, snd_hda_codec_conexant, snd_hda_codec_generic, snd_hda_codec, snd_hda_intel
 gf128mul 16384 1 lrw
 cfg80211 565248 1 wl
 snd_compress 20480 1 snd_soc_core
 snd_hwdep 16384 1 snd_hda_codec
 ac97_bus 16384 1 snd_soc_core
 glue_helper 16384 1 aesni_intel
 snd_pcm_dmaengine 16384 1 snd_soc_core
 snd_seq_midi 16384 0
 ablk_helper 16384 1 aesni_intel
 snd_seq_midi_event 16384 1 snd_seq_midi
 joydev 20480 0
 input_leds 16384 0
 cryptd 20480 2 aesni_intel, ablk_helper
 snd_rawmidi 32768 1 snd_seq_midi
 snd_seq 69632 2 snd_seq_midi_event, snd_seq_midi
 serio_raw 16384 0
 snd_pcm 106496 7 snd_soc_rt5640, snd_soc_core, snd_hda_codec_hdmi, snd_hda_codec, snd_hda_intel, snd_pcm_dmaengine, snd_hda_core
 shpchp 36864 0
 snd_seq_device 16384 3 snd_seq, snd_rawmidi, snd_seq_midi
 Ideapad_laptop 24576 0
 mei_me 36864 0
 sparse_keymap 16384 1 ideapad_laptop
 snd_timer 32768 2 snd_pcm, snd_seq
 mei 98304 1 mei_me
 wmi 20480 1 ideapad_laptop
 dw_dmac 16384 0
 dw_dmac_core 24576 1 dw_dmac
 snd_soc_sst_acpi 16384 0
 8250_fintek 16384 0
 8250_dw 16384 0
 snd 81920 23 snd_soc_core, snd_hwdep, snd_timer, snd_hda_codec_hdmi, snd_hda_codec_conexant, snd_pcm, snd_seq, snd_rawmidi, snd_hda_codec_generic, snd_hda_codec, snd_hda_intel, snd_seq_device, snd_compress
 lpc_ich 24576 0
 soundcore 16384 1 snd
 elan_i2c 36864 0
 soc_button_array 16384 0
 i2c_designware_platform 16384 0
 i2c_designware_core 20480 1 i2c_designware_platform
 spi_pxa2xx_platform 24576 0
 mac_hid 16384 0
 mmc_block 36864 0
 tifm_sd 20480 0
 tifm_core 16384 1 tifm_sd
 parport_pc 32768 0
 ppdev 20480 0
 lp 20480 0
 par 49152 3 lp, ppdev, parport_pc
 autofs4 40960 2
 rtsx_usb_sdmmc 28672 0
 rtsx_usb 24576 2 rtsx_usb_sdmmc, rtsx_usb_ms
 hid_generic 16384 0
 usbhid 49152 0
 i915 1208320 5
 i2c_algo_bit 16384 1 i915
 drm_kms_helper 139264 1 i915
 syscopyarea 16384 1 drm_kms_helper
 sysfillrect 16384 1 drm_kms_helper
 sysimgblt 16384 1 drm_kms_helper
 fb_sys_fops 16384 1 drm_kms_helper
 psmouse 126976 0
 ahci 36864 2
 drm 360448 6 i915, drm_kms_helper
 r8169 81920 0
 libahci 32768 1 ahci
 mii 16384 1 r8169
 sdhci_acpi 16384 0
 видео 40960 2 i915, ideapad_laptop
 sdhci 45056 1 sdhci_acpi
 i2c_hid 20480 0
 hid 118784 3 i2c_hid, hid_generic, usbhid
 fjes 28672 0

Большое спасибо,

Существует проблема совместимости ядра с некоторыми SD-картами (в основном SDHC или SDXC).

Обходной путь ниже, но скорость ввода-вывода примерно в 10 раз ниже 🙁

Напишите этот файл с именем /etc/modprobe.d/sdcard.conf с этим контентом:

 options sdhci debug_quirks2=0x2 

Давайте удалим и проверим некоторые модули:

  sudo rmmod sdhci_acpi sdhci_pci sdhci sudo modprobe sdhci; sudo modprobe sdhci_acpi; sudo modprobe sdhci_pci 

После этого ваша SD-карта должна быть показана на панели уведомлений.

Чтобы сохранить все эти конфигурации, запустите:

  sudo update-initramfs -u 

Попробуй это:

 sudo apt install --reinstall udisks2 

затем перезагрузите Linux.