Як встановити SD-карту?


74

Мій комп'ютер має слот для SD-карти. Коли я поміщаю робочу SD карту в гніздо, нічого не відбувається. Коли я вставляю компакт-диск або DVD-диск або підключаю USB-накопичувач, носій встановлений і доступний. Чи потрібно щось особливе робити для SD-карт?

Специфікація обладнання

Я працюю 11.10 на Dell XPS L502X. На слоті для картки позначено "SDXC / MMC - MS / Pro" (про що говорить Вікіпедія - різні типи SD-карт).


4
Зазвичай вам не потрібно робити нічого особливого. Чи можете ви оновити питання, щоб включити версію Ubuntu, яку ви використовуєте? Також ви можете відкрити термінал (ctrl-alt-t), ввести "tail -f / var / log / syslog", вставити SD-карту і подивитися, які повідомлення спливають. Якщо ви не знаєте, що вони означають, ви можете вставити рядки, які з’являються під час вставлення карти SD у запитання. Вся ця інформація корисна для того, щоб побачити, що може бути не так з читачем карт.
roadmr

1
@roadmr Я збирався розмістити результати з syslog разом із пропозиціями Гекла, але коли я підключив SD-карту, нічого не сталося! Можливо, мені щось не вистачає, але, виходячи з результатів команд нижче, я думаю, що він навіть не знає, що слот є
david.libremone

Чи можете ви, будь ласка, оновити питання щодо марки / моделі вашого комп'ютера, версії Ubuntu, а також випуску запущеної "sudo lspci -nn". Тоді ми можемо перевірити, чи підтримує ваш читач карт Ваша версія Ubuntu.
roadmr

@roadmr оновив і включив вихід briefer
david.libremone

спасибі, я не бачу зчитувача карт у виході lspci, тому, можливо, він підключений до шини USB, ви можете опублікувати вихід lsusb? потім знову рідко, щоб зчитувачі USB-карт взагалі не працювали ..
roadmr

Відповіді:


48

У мене той самий ноутбук, слот працює на Ubuntu 12.04, але ОС, здається, не знаходить карти, коли вона вставлена. Здається, у вас є два варіанти за короткий термін:

  1. Перезавантажте SDcard у слоті.

  2. Зробіть повторну перевірку PCI

    echo 1 | sudo tee /sys/bus/pci/rescan
    

Помилка з вирішенням проблеми перерахована тут .


Чи не потрібен варіант 2 адміністративних прав (наприклад, спочатку видача "sudo su")?
Пітер Мортенсен

У другому варіанті перенаправлення ( >) повинно було бути трубою ( |). Відредаговано.
edwin

1
Що мені робити після другого пункту? До речі, у мене є 1 вихід.
LRDPRDX

28

Ви можете зробити кілька речей, щоб переконатися, що все працює так, як очікувалося.

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що це SD-карта.

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 або перевірте тип файлової системи.


2
дякую за таку детальну відповідь, на жаль, мені не вдалося пройти крок 2 (і я обдурив, щоб піти так далеко, я думаю;) - я не бачу нічого подібного до SD-карти в gist.github.com/ 77efea8cb1e4ca6eae1a - повідомте мені, якщо ви розгорнете свою відповідь або якщо це напрошується нове запитання "де моя sd-карта? !! 111!"
david.libremone

Чи можете ви переконатися, що вона працює в іншій операційній системі (наприклад, Windows)?
Геккл

на жаль, я не можу, Windows машина не має слота для SD, але я побачу, чи можу я отримати іншу карту - чи варто було б це (і не шкідливо) спробувати це, хоча симптоми відрізняються? askubuntu.com/questions/78881/…
david.libremone

також додано вихід файлових систем до посилання gist - запобіжник присутній, але vfat не
david.libremone

1
/ proc / filesystems не перелічує всі доступні файлові системи, але це швидкий метод отримання загальних і простіший, ніж перегляд сторінки man для mount. Однак я думаю, що ваша проблема існує в апаратному забезпеченні. Чи маєте ви досвід роботи з віртуальними машинами? Запуск вікон у вітрині може запропонувати деяку інформацію.
Геккл

25

Це, здається, працює для мене краще:

sudo fdisk -l (це нижній регістр L)

Тут відображаються всі /dev/sdXназви та блоки та додаткова інформація про ємність / простір "дисків".

Тоді я просто використовую команду:

sudo mkdir /media/sdcard/ (створіть каталог для SD-картки, на яку потрібно встановити)

(команда кріплення) (назва місця /dev/sdd1/) (встановлено у створеній папці) sudo mount /dev/sdd1/ /media/sdcard/

Ви можете встановити його просто, mediaякщо хочете, і ось ось команда umount для демонтажу:

sudo umount /dev/sdd1/

Потім ви можете видалити каталог за допомогою sudo rmdir /sdcard.


5
Це працювало і для мене. Окрім моїх /dev/mmcblk0p1чомусь назвали .
Еспресофа

1
Крім того, мені довелося покласти трохи води (ну, слини насправді) на сканер з гніздами картки SD для того, щоб система розпізнала це, і тоді у мене вийшло /dev/mmcblk0p1. Сподіваюся, я допоміг.
iMitwe

7

Після більш ніж року я знайшов постійне рішення, описане в Прочитайте вашу SD-карту з вашим ноутбуком Ubuntu .

Цитування з цитованої сторінки:

«Робіть наступні речі.

  1. Резервне копіювання файлу / тощо / модулів

    sudo cp / etc / module /etc/modules.bak

  2. Додайте один рядок до / etc / модулів

    gksu gedit / etc / модулі або sudo vi / etc / модулі

3.Тегніть це в кінці файлу в новому рядку:

tifm_sd

Після перезапуску програма для читання карт буде функціонувати. Ви побачите, що коли засуньте SD-карту в зчитувач, вона вимкнеться.

Але зачекайте, не хочете перезавантажувати машину? Поверніться до терміналу ви нетерплячий чоловік і наберіть:

sudo modprobe tifm_sd

Це все. Після перезавантаження мій ноутбук розпізнав вставлену SD-карту і відкрив SD-карту в Nautilus. »


2
Спробував це. Не працювало для мене на Ubuntu 12.04
Planky

3
Працювали для мене. Просто modprobed це і voilà!
fccoelho

+1 зробив трюк на HP EliteBook 8740w Debian Jessie.
Slashback

3

Гаразд, виходячи з вашої дуже детальної інформації про обладнання (спасибі!), Це не виглядає так, що система бачить зчитувач карт; як і в, він не приєднаний ні до PCI, ні до шин USB. Це так, ніби його не існує.

Ви точно знаєте, що картридер працює? він може мати слабке з'єднання (перевірте кабелі від зчитувача до материнської плати). Також переконайтеся, що він не відключений у BIOS / Setup.


1
У мене є ця сама проблема, і я можу підтвердити, що SD-карта працює у Windows.
Йосія

Джосія: у тебе така ж модель і модель комп’ютера? якщо ні, то, швидше за все, це не те саме питання.
roadmr

yup save make and model + Я використовую ту саму версію ubuntu. Я виявив, що SD-карта розпізнається до тих пір, поки вона була вставлена ​​до завантаження комп'ютера
Josiah

0

Гаразд, я спробував усі ці речі на домашньому вбудованому комп'ютері з подвійним завантаженням під керуванням 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 і видаляю її, на відміну від "Безпечно видаліть диск", то я можу знову вставити її і вона буде розпізнана негайно.

Звичайно, побажання Ubuntu просто визнав це безпосередньо !!


-1

Якщо SD-карта не має мітки гучності, спробуйте додати її за допомогою машини Windows або Mac. Наприклад (за допомогою Windows), де H: - карта SD.

чкдск Н: / ф

мітка H: NEW_LABEL


2
Ви можете однаково легко додати мітку обсягу в Ubuntu за допомогою утиліти Disk або GParted Partition Editor.
Елія Каган

Тільки якщо ви зможете спочатку її встановити.
користувач67782

4
Ні, GParted обов'язково змінить мітку гучності відключеного розділу. Я просто перевірив двічі. Дивіться цей скріншот . (Плюс, я це робив багато, багато разів.)
Елія Каган

Гарне рішення лише з використанням Ubuntu. Дякую @ d3vid за запитання.
користувач67782
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.