LINUX.ORG.RU

нет доступа к карте

 , ,


0

1

Имеется ноутбук Samsung NP300E5C-U08
Встроенный кардридер сам по себе работает и даже видит карту:

[ root ] alexey $ dmesg | tail
[  830.629926] usb 2-1.3: SerialNumber: 058F63666438
[  830.630172] usb 2-1.3: usb_probe_device
[  830.630175] usb 2-1.3: configuration #1 chosen from 1 choice
[  830.630280] usb 2-1.3: adding 2-1.3:1.0 (config #1, interface 0)
[  830.630313] usb-storage 2-1.3:1.0: usb_probe_interface
[  830.630319] usb-storage 2-1.3:1.0: usb_probe_interface - got id
[  830.630371] scsi11 : usb-storage 2-1.3:1.0
[  831.630252] scsi 11:0:0:0: Direct-Access     Multiple Card  Reader     1.00 PQ: 0 ANSI: 0
[  831.630402] sd 11:0:0:0: Attached scsi generic sg2 type 0
[  831.916358] sd 11:0:0:0: [sdb] Attached SCSI removable disk
[ root ] alexey $
это после вставки. Устройство /dev/sdb создаётся, а вот /dev/sdb1 — ...
Карта (OltraMax SDHC class 6, 8GB) форматировалась фотоаппаратом, который на неё, кстати, сначала ругался
Вот конфиг ядра: http://ompldr.org/vaDAxdA/kernel-config
Что не так?

★★★

Последнее исправление: CYB3R (всего исправлений: 1)

У меня постоянно так при подключении андроид смартфона в режиме флешки. Перезапускаю udev и раздел на карте появляется. Попробуй

partyzan ★★★
()
Ответ на: комментарий от vvviperrr
[ root ] alexey # sg_map
/dev/sg0  /dev/sda
/dev/sg1  /dev/scd0
/dev/sg2  /dev/sdb
[ root ] alexey #

Оно? И что с этим делать?
udev перезапускал

batekman ★★★
() автор топика

1. А если попробовать подмонтировать это устройство?
$ mount /dev/sdb/ /mnt/mountpoint

2. Дай вывод
$ fdisk -l /dev/sdb

Kroz ★★★★★
()
Ответ на: комментарий от batekman

А на карте точно есть таблица разделов ? Может файловая система создана просто на всё устройство ?

Попробуйте при монтировании указать тип файловой системы.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Тогда почему она не монтируется?

batekman ★★★
() автор топика
Ответ на: комментарий от kostik87
[ root ] alexey # hexdump -C /dev/sdb -s 466 -n 46
hexdump: /dev/sdb: Носитель не найден
hexdump: stdin: Неправильный дескриптор файла
[ root ] alexey #
batekman ★★★
() автор топика
Ответ на: комментарий от batekman

Не, карта у тебя не читается, можно сказать не определилась ядром. ФС, таблица разделов тут не при чем.

1. Ты хоть какие-то SDHC (high capacity) карты на этом кардридере уже читал?

Конфиг ядра ты правильно выложил, но, к сожалению на работе у меня закрыт доступ к этому ресурсу. Если не решится - дома посмотрю. Сейчас только могу посоветовать прошерстить http://en.gentoo-wiki.com/wiki/SD_and_MMC_card_readers . По памяти, типичные промахи - включение поддержки SDHC карт, и пункта «Probe all LUNs».

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 2)

Может, потому что нужный файл называется mmcblk0?

Lighting ★★★★★
()
Ответ на: комментарий от Kroz

Нашёл пару других, воткнул — видит!
А эту не хочет, но в фотоаппарате Fujifilm JX580 всё нормально
Ссылка, кстати, у меня почему-то не работает

batekman ★★★
() автор топика
Ответ на: комментарий от batekman

Нашёл пару других, воткнул — видит!

SDHC карточки видит? Сабжевая карта тоже SDHC?

Если оба ответа да, то нужно выяснить, это дело в кардридере или в ОС/ядре. Рекомендовал бы загрузить Knoppix и попробовать с него. Если заработает, значит и в основной системе это можно сделать. Правда, если не заработает, это не значит, что это невозможно.

Информации в сети по этому поводу мало, вот некоторые крохи: http://elinux.org/RPi_SD_cards#Working_.2F_Non-working_SD_cards

В любом случае, дай вывод lsusb чтобы посмотреть модель кардридера, а вдруг в ядре есть специально для него драйвер.

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

SDHC карточки видит? Сабжевая карта тоже SDHC?

Да, да

Рекомендовал бы загрузить Knoppix и попробовать с него.

Попробуем

дай вывод lsusb

[ root ] alexey $ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 2232:1028  
Bus 002 Device 021: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 002 Device 005: ID 0cf3:3004 Atheros Communications, Inc. 
[ root ] alexey $
batekman ★★★
() автор топика
Ответ на: комментарий от Kroz

Не видно ни из Knoppix, ни из вендыХР под VirtualBox
А фотоаппарат монтируется только напрямую через gphotofs, может, кто что подскажет, чтобы треды не плодить — наверняка же туплю

batekman ★★★
() автор топика
Ответ на: комментарий от batekman

В общем, ничего такого в твоем конфиге я не нашел, все нормально. Последний шанс - это в ядре 1) вкомпилить жестко все, что у тебя сейчас модулем в Device Drivers ---> MMC/SD/SDIO card support 2) Поставить галочку MMC debugging , а потом прочитать что ядро пишет при вставке этой краточки. Но шансов на успех - 5%, особенно учитывая, что больше нигде не работает. Скорее всего дело в самом кардридере, это какая-то хитрая карточка, что не воспринимается им.

Чем мог.

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 1)
Ответ на: комментарий от Kroz

1) Сделал
2) После вставки гадить начинает ежесекундно --> http://pastebin.com/aBbjmtPJ — чтобы чего не упустить, делал cat /proc/kmsg > kernel.log, нужное начинается где-то с 957 строки
Может, кто что увидит, а так — спасибо всем за помощь.

batekman ★★★
() автор топика
Ответ на: комментарий от batekman

Вот твоя проблема:

...
[  181.407881] usb-storage: Bad LUN (0:1)
...
[  181.408174] usb-storage: -- transport indicates command failure
...
[  181.408550] usb-storage: Not Ready: Medium not present
...
[  181.408738] usb-storage: Bad target number (2:0)
...
Информации в сети не много, но что-то есть. Короче, похоже, что это баг в ядре. Для некоторых девайсов по идее его пофиксили в 3.4 и/или в ядрах, которые вышли после 2012-09-26, для других не пофиксили. Моя рекомендация - установи самую свежую версию ядра (или, по крайней мере ту, которая вышла после 2012-09-26). Это не решение, а лишь вероятность решения, но может сработать.

P. S. DEBUG в ядре можешь убрать, чтобы логи не захламлять. Этот лог сохрани.

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

Как раз ковырялся с реакцией на открытие/закрытие крышки, которая почему-то наступает секунд через 15 после самого действия, и решил собрать 3.7.1-pf. Не прокатило ни с крышкой, ни с кардридером — значит, не судьба…

batekman ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.