SD-карта размером более 2 ГБ не распознается в Ubuntu 12.04

Когда я вставляю карту объемом до 2 Гб, она сразу же замечается системой, но если попробовать ее с большей, она не видна. Я предполагаю, что проблема не в самом картридере, поскольку он читает все карты под Windows 7, а в драйвере Linux.

Я мог видеть, что у некоторых людей были подобные проблемы, но нет решения.

Любая помощь приветствуется.

GParted не видит карты размером более 2 ГБ.

После вставки небольшая карточка

ubuntu@ubuntu:~$ dmesg
[10169.384481] mmc0: new SD card at address a95c
[10169.384870] mmcblk0: mmc0:a95c SD016 14.0 MiB 
[10169.386715]  mmcblk0: p1

все работало нормально тогда я снял маленький и поставил 8gb, ждал 2мин

[10295.736422] mmc0: card a95c removed
[10362.448383] sdhci: Switching to 1.8V signalling voltage failed, retrying with S18R set to 0
[10372.480076] mmc0: Timeout waiting for hardware interrupt.
[10382.496146] mmc0: Timeout waiting for hardware interrupt.
[10392.512149] mmc0: Timeout waiting for hardware interrupt.
[10402.528145] mmc0: Timeout waiting for hardware interrupt.
[10402.529267] mmc0: error -110 whilst initialising SD card
[10402.748807] sdhci: Switching to 1.8V signalling voltage failed, retrying with S18R set to 0
[10412.768063] mmc0: Timeout waiting for hardware interrupt.
[10422.784051] mmc0: Timeout waiting for hardware interrupt.
[10432.800076] mmc0: Timeout waiting for hardware interrupt.
[10442.816067] mmc0: Timeout waiting for hardware interrupt.
[10442.817165] mmc0: error -110 whilst initialising SD card
[10443.040805] sdhci: Switching to 1.8V signalling voltage failed, retrying with S18R set to 0
[10453.056145] mmc0: Timeout waiting for hardware interrupt.
[10463.072139] mmc0: Timeout waiting for hardware interrupt.
[10473.088050] mmc0: Timeout waiting for hardware interrupt.
[10483.104046] mmc0: Timeout waiting for hardware interrupt.
[10483.104107] mmc0: error -110 whilst initialising SD card
[10483.328960] sdhci: Switching to 1.8V signalling voltage failed, retrying with S18R set to 0
[10493.344144] mmc0: Timeout waiting for hardware interrupt.

ubuntu@ubuntu:~$ lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 03)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
07:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8072 PCI-E Gigabit Ethernet Controller (rev 16)
0a:01.0 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
0a:01.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 02)
0a:01.3 Mass storage controller: O2 Micro, Inc. Integrated MS/xD Controller (rev 01)

Одни и те же карты, одна и та же машина (один и тот же ридер), только разные ОС (win7) работают без нареканий.

Некоторое интересное чтение я наткнулся, но на китайском для меня http://www.mail-archive.com/linux-mmc@vger.kernel.org/msg14598.html

и еще один бит http://article.gmane.org/gmane.linux.kernel.mmc/11973/match=sd+card+not+recognized

5 ответов

Я испытал то же самое с 8 ГБ SD-карты. Проблема в том, что ядро ​​Ubuntu требует времени для монтирования карты в своей файловой системе.

Решение: поместите SD-карту в устройство чтения SD-карт и оставьте ее вставленной более чем на 1 час.

Как только ядро ​​завершит монтирование SD, оно появится в левой боковой панели.

Иногда SD-карты не распознаются после неправильного извлечения. Попробуй это:

  1. Отключите SD-карту
  2. Попробуйте перезапустить Ubuntu
  3. После входа в сеанс попробуйте подключить SD-карту обратно в слот для SD-карт.

Запустите утилиту Disk, чтобы увидеть, обнаружена ли карта, и если да, попробуйте смонтировать ее.
У меня 4 ГБ SD карты без проблем.

Я только что столкнулся с этой проблемой, и я решил, что, вероятно, кард-ридер (встроенный в древний ноутбук) не может обрабатывать карты SDHC. Я считаю, что наибольшая SD-карта может быть 2 ГБ, поэтому очевидно, что более новые карты с большей вероятностью будут SDHC (SD High Capacity).

Много лет назад у меня была камера Canon, которая могла принимать только SD-карты, и было довольно сложно найти новые, потому что почти все новые SD-совместимые карты являются SDHC. К сожалению, я считаю, что нет обновления прошивки, которое могло бы заставить старое устройство чтения карт SD распознавать SDHC.

Рекомендации:

Статья Ebay от 2008 года, описывающая "новый" формат карт SDHC

Статья в PC Magazine о том, что старое оборудование не может использовать новые форматы карт

Существует три типа SD-карт:

  • SD
  • SDHC
  • SDXC

Обычная SD-карта может хранить не более 2 ГБ. SDHC может хранить максимум 32 ГБ, а SDXC и хранить до 2 ТБ информации.

Считыватель SD-карт также важен здесь. С SD-ридером вы можете читать только SD-карты. С SDHC-ридером вы можете читать SD и SDHC. И так далее...

Похоже, ваш ноутбук имеет SD-ридер, поэтому он может читать только SD-карты. Он не может читать SDHC, SDXC или любую новую SD-карту.

В случае с Windows, возможно, был выпущен драйвер, позволяющий использовать карты SDHC. Поскольку этот драйвер еще не был портирован в Ubuntu, вам не повезло. Возможно, он был портирован, хотя. Проверьте наличие обновлений в ядре. Также попробуйте подождать.

(SRC)

Другие вопросы по тегам