Перейти к содержанию

Помогите с ММС


Рекомендуемые сообщения

у меня почему-то линукс не видит карту памяти(sd/mmc), не знаю что делать, помогите пожалуйста

уточняю: у меня есть фотоаппарат в нем есть карта памяти. У меня в ноутуке есть встроенный кардридер, и вот когда я вставляю карту(mmc) в ноут тоя не могу скопировать данные с карты в компьютер

помогите пожалуйста зделать так чтобы мой линукс(kubuntu) видел карту и былабы возможность копирования с карты в компьютер и обратно

Ссылка на комментарий
Поделиться на другие сайты

Есть такая проблема с встроенными кардридерами. Можно решить ее псевдонимом:

добавьте строчку

alias mC='head -n 5 /dev/sdX < /dev/null; mount /dev/sdX1'

в /etc/profiles.d/aliases

(/dev/sdX - ваш кардридер)

После этого команда mC будет нормально монтировать флешки (по непонятной причине некоторые кардридеры инициализируются лишь при попытке считать из них информацию).

Ссылка на комментарий
Поделиться на другие сайты

2 Eddy

А другие возможные причины проблемы мы исключаем как заведомо невозможные? Smile

2 Rome

Теперь намного понятнее Smile Давайте попробуем проделать следующее. Откройте терминал (программа konsole в меню), дайте команду sudo tail -f /var/log/messages, _после этого_ подсоедините флэшку. Появившиеся в окне терминала после подсоединения устройства строки процитируйте здесь.

Ссылка на комментарий
Поделиться на другие сайты

Feb 26 12:12:38 kdr gconfd (kdr-22531): starting (version 2.18.0.1), pid 22531 user 'kdr'

Feb 26 12:12:38 kdr gconfd (kdr-22531): Resolved address "xml:readonly:/etc/gconf/gconf.xml.mandatory" to a read-only configuration source at position 0

Feb 26 12:12:38 kdr gconfd (kdr-22531): Resolved address "xml:readwrite:/home/kdr/.gconf" to a writable configuration source at position 1

Feb 26 12:12:38 kdr gconfd (kdr-22531): Resolved address "xml:readonly:/etc/gconf/gconf.xml.defaults" to a read-only configuration source at position 2

Feb 26 12:12:38 kdr gconfd (kdr-22531): Resolved address "xml:readonly:/var/lib/gconf/debian.defaults" to a read-only configuration source at position 3

Feb 26 12:12:38 kdr gconfd (kdr-22531): Resolved address "xml:readonly:/var/lib/gconf/defaults" to a read-only configuration source at position 4

Feb 26 12:30:31 kdr kernel: [145691.098868] hda: lost interrupt

Feb 26 12:59:17 kdr -- MARK --

Feb 26 13:03:45 kdr kernel: [147682.420383] hda: lost interrupt

Feb 26 13:13:03 kdr kernel: [148239.578296] hda: lost interrupt

Ссылка на комментарий
Поделиться на другие сайты

Судя по логу, система вообще никак не реагирует на то, что вы вставляете флэшку.

Давайте еще посмотрим вывод dmesg, чтобы понять, видит ли вообще ядро ваш кард-ридер.

Если да, то можно проверить догадку Eddy, например, дав команду head -n 5 /dev/sdX > /dev/null, где sdX - предполагаемое устройство флэшки. Если нет, надо разбираться, почему не виден кард-ридер.

Будет очень приятно в этой связи также увидеть вывод lsmod.

Ссылка на комментарий
Поделиться на другие сайты

Что-то мне подсказывает, что это не полный вывод dmesg. Попробуйте так: dmesg > ~/dmesg_output.txt и приложите появившийся в домашней директории файл dmesg_output.txt к вашему сообщению.

Кстати, у вас какая-то кривизна с ACPI. Во-первых грузится куча модулей для разного железа, а во-вторых в dmesg можно наблюдать периодически связанные с этим ошибки.

Ссылка на комментарий
Поделиться на другие сайты

прилогаю файл сделаный как вы сказали и хотелось бы поподробнее у знать что у меня за проблема и как это лечится

заранее очень благодарен

Ссылка на комментарий
Поделиться на другие сайты

В приложенном файле все равно ничего не видно, кроме ошибок, касающихся ACPI. Попробуйте отключить на время acpid и выгрузить все модули ядра, касающиеся ACPI.

Ссылка на комментарий
Поделиться на другие сайты

Как сделать это в графическом режиме в Kubuntu я не знаю. Поищите в меню.

Простой способ сделать это в терминале такой:

1. Установить пакет sysv-rc-conf (sudo apt-get install sysv-rc-conf).

2. Выключить ACPI (sudo sysv-rc-conf acpid off && sudo sysv-rc-conf acpi-support off) и APM (sudo sysv-rc-conf apmd off).

3. Перезагрузиться.

4. Посмотреть dmesg.

5. Не забыть включить обратно то, что выключили. Я бы оставил только ACPI (соответственно, sudo sysv-rc-conf acpid on && sudo sysv-rc-conf acpi-support on).

Ссылка на комментарий
Поделиться на другие сайты

Rome писал(а) Wed, 27 February 2008 21:22

а если у меня вообще нету папки profiles.d что тогда делать?

А что вы в ней хотите найти?

Ссылка на комментарий
Поделиться на другие сайты

Вот Ваш кардридер:

[ 17.597262] sdhci: Secure Digital Host Controller Interface driver

[ 17.597269] sdhci: Copyright© Pierre Ossman

[ 17.597341] sdhci: SDHCI controller found at 0000:07:04.1 [1524:0750] (rev 0)

[ 17.597385] ACPI: PCI Interrupt 0000:07:04.1[A] -> GSI 17 (level, low) -> IRQ 22

[ 17.597477] mmc0: SDHCI at 0xcb100000 irq 22 DMA

раз прерывание и модули подгружены, попробуйте вставить карточку и посмотреть вывод команды ls /dev/sd*

Если не помогает, попробуйте просканировать все:

sudo head -n 5 /dev/sd*

а после этого:

dmesg | tail

Если не появится что-либо типа

sdb: assuming drive cache: write through

sdb: sdb1 sdb2 sdb3

sd 1:0:0:0: Attached scsi disk sdb

usb-storage: device scan complete

то нужно попробовать поковыряться с модулями mmc_core и mmc_block

(поочередно загружая/выгружая). Может поможет...

Ссылка на комментарий
Поделиться на другие сайты

того что ты сказал не появилось появилось только

Цитата:

[78784.738064] wlan0: starting scan

[78786.017356] wlan0: scan completed

[78905.899530] wlan0: starting scan

[78907.164501] wlan0: scan completed

[79027.068190] wlan0: starting scan

[79028.333120] wlan0: scan completed

[79148.229622] wlan0: starting scan

[79149.501735] wlan0: scan completed

[79269.396915] wlan0: starting scan

[79270.668648] wlan0: scan completed

где и как я могу поковыряться в mmc_core и mmc_block

Ссылка на комментарий
Поделиться на другие сайты

Rome писал(а) Thu, 28 February 2008 22:43

где и как я могу поковыряться в mmc_core и mmc_block

Цитата:

нужно попробовать поковыряться с модулями mmc_core и mmc_block

(поочередно загружая/выгружая).

Загружаются модули командой modprobe от имени root (либо из-под любого пользователя sudo modprobe), выгружаются командой rmmod. Например, modprobe mmc_core, rmmod mmc_block.

Ссылка на комментарий
Поделиться на другие сайты

Что именно не получается?

Если не грузятся модули, проверьте их наличие в системе:

$ locate mmc_core

должно появиться что-то вроде

/lib/modules/2.6.17-1.2157.1asp/kernel/drivers/mmc/mmc_core. ko

Если не появляется, обновите ядро.

Загружены ли эти модули, можно проверить командой

$ lsmod|grep mmc

Если оба модуля загружены, попробуйте их выгрузить (командой rmmod <имя модуля>), а затем загрузить сначала mmc_core, потом mmc_block.

После загрузки модулей проверить

$ dmesg | tail

Может, что-нибудь и изменится...

У меня на работе была такая проблема с встроенным бучным кардридером, оказалось, что эти два модуля просто не грузились автоматически.

Ссылка на комментарий
Поделиться на другие сайты

Маленькое уточнение.

Программа locate ставится по умолчанию далеко не во всех дистрибутивах. Кроме того, база locate уж точно по умоланию не генерится ни в одном дистрибутиве. Поэтому, на мой взгляд, лучше пользоваться find для поиска файлов. А в случае модуля ядра достаточно дать команду modinfo mmc_core, чтобы убедиться, что модуль не только присутствует в системе в виде файла, но и виден ядру.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...