Мой компьютер имеет слот для SD-карты. Когда я помещаю в слот рабочую SD-карту, ничего не происходит. Когда я вставляю CD или DVD или подключаю USB-накопитель, среда устанавливается и доступна. Есть ли что-то особенное, что мне нужно сделать для SD-карт?
Спецификации оборудования
Я запускаю 11.10 на Dell XPS L502X. Слот для карты отмечен как «SDXC / MMC - MS / Pro» (который, по словам Википедии, относится к различным типам SD-карт).
У меня тот же самый ноутбук, слот работает на Ubuntu 12.04, но ОС, похоже, не находит карту, когда она вставлена. Кажется, у вас есть 2 варианта в краткосрочной перспективе:
Перезагрузитесь с SD-картой в слот. Повторная проверка PCIecho 1 | sudo tee /sys/bus/pci/rescan
Здесь указана ошибка с обходным способом.
У меня тот же самый ноутбук, слот работает на Ubuntu 12.04, но ОС, похоже, не находит карту, когда она вставлена. Кажется, у вас есть 2 варианта в краткосрочной перспективе:
Перезагрузитесь с SD-картой в слот. Повторная проверка PCIecho 1 | sudo tee /sys/bus/pci/rescan
Здесь указана ошибка с обходным способом.
Есть несколько вещей, которые вы можете сделать, чтобы убедиться, что все работает так, как ожидалось.
1) Убедитесь, что Ubuntu знает о вашем слоте для SD-карты и что с ним делать. 2) Убедитесь, что Ubuntu знает вы вставили что-то 3) Убедитесь, что Ubuntu понимает файловую систему на том, что вы вставили.
1) Проверьте выходы команд sudo lspci -v -nn, sudo lsusb и sudo lshw в командной строке. Ниже приведено хорошее руководство для понимания lshw, в котором приведен пример устройства чтения SD-карт.
2) Затем запустите следующую команду перед установкой SD-карты и несколькими секундами после ее вставки: ls -la /dev/sd*. Эта команда перечисляет все жесткие диски, компакт-диски, DVD-диски, дискеты, SD-карты и т. Д., О которых знает Ubuntu. (Они называются блочными устройствами).
В идеале вы увидите несколько записей во втором прогоне, которые вы не видите в первый раз. Например:
$ls -la /dev/sd*
brw-rw---- 1 root disk 8, 0 2012-01-14 11:27 /dev/sda
brw-rw---- 1 root disk 8, 16 2012-01-14 11:27 /dev/sdb
brw-rw---- 1 root disk 8, 32 2012-01-14 11:27 /dev/sdc
brw-rw---- 1 root disk 8, 33 2012-01-14 11:27 /dev/sdc1
brw-rw---- 1 root disk 8, 34 2012-01-14 11:27 /dev/sdc2
brw-rw---- 1 root disk 8, 35 2012-01-14 11:27 /dev/sdc3
brw-rw---- 1 root disk 8, 36 2012-01-14 11:27 /dev/sdc4
brw-rw---- 1 root disk 8, 37 2012-01-14 11:27 /dev/sdc5
(Now insert the SD card)
$ls -la /dev/sd*
brw-rw---- 1 root disk 8, 0 2012-01-14 11:27 /dev/sda
brw-rw---- 1 root disk 8, 16 2012-01-14 11:27 /dev/sdb
brw-rw---- 1 root disk 8, 32 2012-01-14 11:27 /dev/sdc
brw-rw---- 1 root disk 8, 33 2012-01-14 11:27 /dev/sdc1
brw-rw---- 1 root disk 8, 34 2012-01-14 11:27 /dev/sdc2
brw-rw---- 1 root disk 8, 35 2012-01-14 11:27 /dev/sdc3
brw-rw---- 1 root disk 8, 36 2012-01-14 11:27 /dev/sdc4
brw-rw---- 1 root disk 8, 37 2012-01-14 11:27 /dev/sdc5
brw-rw---- 1 root disk 8, 64 2012-01-14 11:28 /dev/sdd
Посмотрите, что в конце /dev/sdd есть дополнительная карта.
3) Убедитесь, что Ubuntu понимает файловую систему на диске. Я бы поспорил, что это либо Fat32, либо NTFS. Вы можете проверить, понимает ли ваша копия Ubuntu эти файловые системы (она должна), выполнив эту команду: cat /proc/filesystems. В этом списке vfat есть Fat32 и (для всех целей и задач) плавкий предохранитель - NTFS. ** Примечание: этот список не является исчерпывающим.
Лучше всего просто попытаться установить карту SD вручную. Выполните следующие команды до тех пор, пока не сработаете (замените X в /dev/sdX1 буквой с шага 2):
sudo mount /dev/sdX1 /mnt
sudo mount -t vfat /dev/sdX1 /mnt
sudo mount -t ntfs /dev/sdX1 /mnt
sudo mount -t msdos /dev/sdX1 /mnt
Нет вывода означает, что это сработало, и вы должны иметь возможность перейти к своему SD-карту с nautilus на /mnt. Если ни один из них не работал, попробуйте подключить SD-карту к машине Windows и запустить chkdsk на ней или проверить тип файловой системы.
После более чем года я нашел постоянное решение, описанное в разделе «Прочитайте свою SD-карту» с вашим ноутбуком Ubuntu.
Цитата из цитируемой страницы:
«Выполняйте следующие действия .
Резервное копирование файла / etc / modules sudo cp / etc / modules /etc/modules.bak Добавьте одну строку в / etc / modules gksu gedit / etc / modules или sudo vi / etc / modules3. Поместите это в конец файла в новую строку:
tifm_sd
При перезапуске вы будете работать с кард-ридером. Вы увидите, что когда вы ударяете SD-карту в считывающее устройство, она будет автоматизирована.
Но подождите, не хотите перезагружать компьютер? Вернитесь к терминалу, вы нетерпеливый человек и введите:
sudo modprobe tifm_sd
Вот и все. После перезагрузки мой ноутбук узнал вставленную SD-карту и открыл SD-карту в Наутилусе. »
ОК, на основе вашей очень подробной информации об оборудовании (спасибо!), это не похоже на то, что система видит устройство чтения карт; как и в, он не подключен к шинам PCI или USB. Это как будто этого не существует.
Знаете ли вы, что читатель карт работает? он может иметь свободное соединение (проверьте кабели от считывателя на материнской плате). Кроме того, убедитесь, что он не отключен в BIOS / Setup.
Хорошо, я пробовал все эти вещи на домашней компьютерной двойной загрузке с Windows XP SP3 и Ubuntu 10.04 (Lucid). Вот результаты:
Automount не распознает карту в Ubuntu, но если я загружаю карту в свой многофункциональный кард-ридер при загрузке, то она распознается при загрузке, и я могу «Безопасно удалить диск», но если Я снова вставляю его, система не распознает его снова, но смотрю последние два абзаца.
Загружая один и тот же компьютер в Windows XP SP3 (двойная загрузка) и вставляя карту после загрузки, она распознается просто отлично и может быть извлечен и повторно вставлен.
Запуск Windows XP в VirtualBox 4.1.18, размещенный Ubuntu, ядро 4.6.32.41, и попытка прочитать карту, она работает только в том случае, если она находится в слоте, и я включаю на этом конкретном (многофункциональном кард-ридере) USB-устройстве. Я могу взять и вставить карту, но мне нужно постоянно проверять и снимать мультикардное устройство с каждой вставкой.
Теперь вот какая странная часть. Я открываю VirtualBox в Windows XP, получая карту, которая появляется в сеансе Windows XP, а затем завершает виртуальный сеанс, оставляя карту в многопотоковой ионный кардридер, карта появляется на моем рабочем столе Ubuntu.
Таким образом, обходной путь, если я хочу получить доступ к карте в Ubuntu после загрузки, - это запустить VirtualBox, запустить Windows XP, вставить карту, проверить, увижу ли я ее «Мой компьютер», затем завершить сеанс VirtualBox , О, да (комментарий добавлен позже после дальнейших экспериментов). Если я «размонтирую» карту - через Nautilus и удаляю ее, в отличие от «Safely Remove Drive», то я могу ее снова вставить, и она сразу же распознается.
Конечно, Ubuntu просто узнал это прямо! !
Если на карте SD нет метки тома, попробуйте добавить ее с помощью компьютера Windows или Mac. Например (используя Windows), где H: это SD-карта.
chkdsk H: / f label H: NEW_LABELЕсть несколько вещей, которые вы можете сделать, чтобы убедиться, что все работает так, как ожидалось.
1) Убедитесь, что Ubuntu знает о вашем слоте для SD-карты и что с ним делать. 2) Убедитесь, что Ubuntu знает вы вставили что-то 3) Убедитесь, что Ubuntu понимает файловую систему на том, что вы вставили.
1) Проверьте выходы команд sudo lspci -v -nn, sudo lsusb и sudo lshw в командной строке. Ниже приведено хорошее руководство для понимания lshw, в котором приведен пример устройства чтения SD-карт.
2) Затем запустите следующую команду перед установкой SD-карты и несколькими секундами после ее вставки: ls -la /dev/sd*. Эта команда перечисляет все жесткие диски, компакт-диски, DVD-диски, дискеты, SD-карты и т. Д., О которых знает Ubuntu. (Они называются блочными устройствами).
В идеале вы увидите несколько записей во втором прогоне, которые вы не видите в первый раз. Например:
$ls -la /dev/sd*
brw-rw---- 1 root disk 8, 0 2012-01-14 11:27 /dev/sda
brw-rw---- 1 root disk 8, 16 2012-01-14 11:27 /dev/sdb
brw-rw---- 1 root disk 8, 32 2012-01-14 11:27 /dev/sdc
brw-rw---- 1 root disk 8, 33 2012-01-14 11:27 /dev/sdc1
brw-rw---- 1 root disk 8, 34 2012-01-14 11:27 /dev/sdc2
brw-rw---- 1 root disk 8, 35 2012-01-14 11:27 /dev/sdc3
brw-rw---- 1 root disk 8, 36 2012-01-14 11:27 /dev/sdc4
brw-rw---- 1 root disk 8, 37 2012-01-14 11:27 /dev/sdc5
(Now insert the SD card)
$ls -la /dev/sd*
brw-rw---- 1 root disk 8, 0 2012-01-14 11:27 /dev/sda
brw-rw---- 1 root disk 8, 16 2012-01-14 11:27 /dev/sdb
brw-rw---- 1 root disk 8, 32 2012-01-14 11:27 /dev/sdc
brw-rw---- 1 root disk 8, 33 2012-01-14 11:27 /dev/sdc1
brw-rw---- 1 root disk 8, 34 2012-01-14 11:27 /dev/sdc2
brw-rw---- 1 root disk 8, 35 2012-01-14 11:27 /dev/sdc3
brw-rw---- 1 root disk 8, 36 2012-01-14 11:27 /dev/sdc4
brw-rw---- 1 root disk 8, 37 2012-01-14 11:27 /dev/sdc5
brw-rw---- 1 root disk 8, 64 2012-01-14 11:28 /dev/sdd
Посмотрите, что в конце /dev/sdd есть дополнительная карта.
3) Убедитесь, что Ubuntu понимает файловую систему на диске. Я бы поспорил, что это либо Fat32, либо NTFS. Вы можете проверить, понимает ли ваша копия Ubuntu эти файловые системы (она должна), выполнив эту команду: cat /proc/filesystems. В этом списке vfat есть Fat32 и (для всех целей и задач) плавкий предохранитель - NTFS. ** Примечание: этот список не является исчерпывающим.
Лучше всего просто попытаться установить карту SD вручную. Выполните следующие команды до тех пор, пока не сработаете (замените X в /dev/sdX1 буквой с шага 2):
sudo mount /dev/sdX1 /mnt
sudo mount -t vfat /dev/sdX1 /mnt
sudo mount -t ntfs /dev/sdX1 /mnt
sudo mount -t msdos /dev/sdX1 /mnt
Нет вывода означает, что это сработало, и вы должны иметь возможность перейти к своему SD-карту с nautilus на /mnt. Если ни один из них не работал, попробуйте подключить SD-карту к машине Windows и запустить chkdsk на ней или проверить тип файловой системы.
После более чем года я нашел постоянное решение, описанное в разделе «Прочитайте свою SD-карту» с вашим ноутбуком Ubuntu.
Цитата из цитируемой страницы:
«Выполняйте следующие действия .
Резервное копирование файла / etc / modules sudo cp / etc / modules /etc/modules.bak Добавьте одну строку в / etc / modules gksu gedit / etc / modules или sudo vi / etc / modules3. Поместите это в конец файла в новую строку:
tifm_sd
При перезапуске вы будете работать с кард-ридером. Вы увидите, что когда вы ударяете SD-карту в считывающее устройство, она будет автоматизирована.
Но подождите, не хотите перезагружать компьютер? Вернитесь к терминалу, вы нетерпеливый человек и введите:
sudo modprobe tifm_sd
Вот и все. После перезагрузки мой ноутбук узнал вставленную SD-карту и открыл SD-карту в Наутилусе. »
ОК, на основе вашей очень подробной информации об оборудовании (спасибо!), это не похоже на то, что система видит устройство чтения карт; как и в, он не подключен к шинам PCI или USB. Это как будто этого не существует.
Знаете ли вы, что читатель карт работает? он может иметь свободное соединение (проверьте кабели от считывателя на материнской плате). Кроме того, убедитесь, что он не отключен в BIOS / Setup.
Хорошо, я пробовал все эти вещи на домашней компьютерной двойной загрузке с Windows XP SP3 и Ubuntu 10.04 (Lucid). Вот результаты:
Automount не распознает карту в Ubuntu, но если я загружаю карту в свой многофункциональный кард-ридер при загрузке, то она распознается при загрузке, и я могу «Безопасно удалить диск», но если Я снова вставляю его, система не распознает его снова, но смотрю последние два абзаца.
Загружая один и тот же компьютер в Windows XP SP3 (двойная загрузка) и вставляя карту после загрузки, она распознается просто отлично и может быть извлечен и повторно вставлен.
Запуск Windows XP в VirtualBox 4.1.18, размещенный Ubuntu, ядро 4.6.32.41, и попытка прочитать карту, она работает только в том случае, если она находится в слоте, и я включаю на этом конкретном (многофункциональном кард-ридере) USB-устройстве. Я могу взять и вставить карту, но мне нужно постоянно проверять и снимать мультикардное устройство с каждой вставкой.
Теперь вот какая странная часть. Я открываю VirtualBox в Windows XP, получая карту, которая появляется в сеансе Windows XP, а затем завершает виртуальный сеанс, оставляя карту в многопотоковой ионный кардридер, карта появляется на моем рабочем столе Ubuntu.
Таким образом, обходной путь, если я хочу получить доступ к карте в Ubuntu после загрузки, - это запустить VirtualBox, запустить Windows XP, вставить карту, проверить, увижу ли я ее «Мой компьютер», затем завершить сеанс VirtualBox , О, да (комментарий добавлен позже после дальнейших экспериментов). Если я «размонтирую» карту - через Nautilus и удаляю ее, в отличие от «Safely Remove Drive», то я могу ее снова вставить, и она сразу же распознается.
Конечно, Ubuntu просто узнал это прямо! !
Если на карте SD нет метки тома, попробуйте добавить ее с помощью компьютера Windows или Mac. Например (используя Windows), где H: это SD-карта.
chkdsk H: / f label H: NEW_LABEL