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

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

Опубликовано

у меня почему-то линукс не видит карту памяти(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 можно наблюдать периодически связанные с этим ошибки.

Опубликовано

Как сделать это в графическом режиме в 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).

Опубликовано

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

[ 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 эмодзи.

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

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

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

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