PDA

Показать полную графическую версию : Как "прикрутить" картридер ?


SimSim
03-09-2009, 20:49
Параллельно с ХР установил Ubuntu 9.04. Не "видно" картридера (Ricoh). Карту памяти вставляю\изымаю - реакции никакой. Подскажите, как настроить?

lxa85
03-09-2009, 21:33
simsim, расскажи про Ricoh более подробно. Я не совсем представляю о чем идет речь. В частности формат разъема? USB ?
Ubuntu 9.04 под руками не имею, поэтому буду рассказывать на примере Slackware 13.
Открыть пару консолей, уйти под root.
$ sudo -i
После в одном окне запустить

# clear
# dmesg | tail -f
clear "отчистит" экран, чтобы не путаться в выводах программ.
dmesg покажет нам вывод сообщений ядра, перенаправление вывода "|" программе tail -f поможет смотреть вывод в активном режиме. (можно добавить ключ -n N - просматривать с хвоста N строк)
в другом
# lsusb
Это выведет информацию о usb устройствах в системе. lsusb -v даст расширенную информацию.
Еще раз подключить кардридер, и посмотреть реакцию ОС на более низком уровне.

SimSim
03-09-2009, 23:48
расскажи про Ricoh более подробно. Я не совсем представляю о чем идет речь. В частности формат разъема? USB ? »
Да нет, ноутбучный встроенный разъём. Ноут Asus A7Jb (конфигурация в профиле).

lxa85
04-09-2009, 02:48
simsim, Версия такая: не подключен нужный модуль.
Я затрудняюсь ответить к какому типу шины относится КартРидер. Склоняюсь к мысли что PCMCIA.
sdricohcs.sourceforge.net (http://sdricohcs.sourceforge.net/)
sdricoh_cs - pcmcia driver for Ricoh Bay1Controllers
Since kernel version 2.6.27, the driver has been included in the official kernel sources from http://kernel.org.

Из этого значит, что я наврал с командой. Нужна
# lspcmcia man lspcmcia (http://man.he.net/man8/lspcmcia)
HOW-TO или Что делать:
Gentoo Wiki SD_and_MMC_card_readers (http://en.gentoo-wiki.com/wiki/SD_and_MMC_card_readers)
Ricoh memory card reader in Ubuntu (http://mydebian.blogdns.org/?p=243)
Генту приведен потому что там расписан компонент ядра. Т.к. не все ядра одинаково полезны :)
в MyDebian предложен несколько иной подход.
Если придется компилировать модуль ядра, то необходимо будет binutils помоему поставить.
Т.е. с ходу может вполне и не скомпилироваться. Надо у [mzd] спросить, он должен знать.

SimSim
04-09-2009, 14:33
lxa85, Не, не дорос я ещё до таких высот, дабы компиляцией ядра заниматься. :) Эта ОС для меня ещё оччччень чужая. Пока. :)

Но исходя из этого:

simsim@ubuntu:~$ lsmod
Module Size Used by
..
...
ricoh_mmc 11904 0



получается, что картридер системой всё-таки идентифицирован? Или я что-то не так понимаю?

WhitePangolin
04-09-2009, 14:36
Владею Asus A7Cb. Под Ubuntu 9.04 кардридер пахал "из коробки", но не смог прикрутить камеру и TV тюнер...

SimSim
04-09-2009, 15:00
но не смог прикрутить камеру и TV тюнер... »
:lol: Блин, как это я про тюнер забыл? Камера правда, работает.

lxa85
04-09-2009, 15:34
Продолжаем расставлять все по местам :)
получается, что картридер системой всё-таки идентифицирован? Или я что-то не так понимаю? »
Команда lsmod - выводит список скомпилированных и установленных в систему модулей.
Есть понятие ядро, есть модули к ядру. Они могут загружаться в зависимости от необходимости. Таким образом достигается с одной стороны гибкость, с другой более легкое ядро системы. Согласись делать ядро включающее в себя поддержку всевозможного оборудования не совсем разумно. Т.к. не у каждого есть КартРидер Ricoh.
lsmod (List Modules) показал, что модуль Картридера скомпилирован и может быть включен.
В консоле из-под администраторских прав дайте команду

simsim@ubuntu:~$ sudo -i {Команда получения расширенных прав}
Password:
simsim@ubuntu:~# modprobe ricoh_mmc {команда подключения модуля к ядру подробнее: man modprobe (http://www.opennet.ru/man.shtml?topic=modprobe&category=8&russian=2) }

После подключения, проверить устройство на активность и обнаружение в системе: lspcmcia

SimSim
04-09-2009, 18:22
lxa85, В команде modprobe ricoh_mmc ещё какие-то переменные должны быть перед ricoh_mmc?

lxa85
04-09-2009, 19:29
В команде modprobe ricoh_mmc ещё какие-то переменные должны быть перед ricoh_mmc? » нет.
simsim, упс. Наврал. :(

simsim@ubuntu:~$ lsmod
Module Size Used by
..
...
ricoh_mmc 11904 0

Модуль уже загружен. Виноват, не внимательно прочитал man. lsmod отображает список загруженных модулей. Дублируя файл /proc/modules

Check Setup
После перезагрузки вставте SD карту в устройство, должно быть файл как(подобен)
/dev/mmcblk0

И раздел на нем:
/dev/mmcblk0p1

При наборе сделай двойную табуляцию, как двойной щелчок мышки, /dev/mmc <TAB><TAB> он покажет доступные варианты продолжения.

Naiad
04-09-2009, 19:43
simsim, на другом форуме недавно встречала подобную проблему, там опытным путем выяснили, кто кардридер работает, если флешка вставлена еще до загрузки ОС.

SimSim
04-09-2009, 20:06
если флешка вставлена еще до загрузки ОС. »
А у меня именно так. Карта памяти постоянно в слоте.
Ха, а если попробовать вытащить и перезагрузить? Вариант. Сейчас попробую.

Неа, чуда не произошло, :) картридера "не видно"

[mzd]
05-09-2009, 10:35
simsim, а так (http://ubuntuforums.org/showthread.php?t=636867) пробовал?

SimSim
05-09-2009, 15:02
]simsim, а так пробовал? »
Вот результаты "пробы"
simsim@ubuntu:~$ lspci | grep Ricoh
01:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller
01:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
01:01.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 0a)
01:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 05)
01:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev ff) simsim@ubuntu:~$ sudo modprobe -rv sdhci mmc_core mmc_block
FATAL: Module sdhci is in use. simsim@ubuntu:~$
Исходя из фразы First of all you must unload sdhci module with this code, должен быть выгружен модуль sdhci, а он получается занят (другим процессом? :dont-know )

SimSim
08-09-2009, 21:56
Неужели уважаемые аксакалы не подскажут решения?

James Marsh
14-01-2010, 22:55
simsim, на другом форуме недавно встречала подобную проблему, там опытным путем выяснили, кто кардридер работает, если флешка вставлена еще до загрузки ОС. »

Я ставил на свой AOD-150 Убунту 9,04, та вычитал, что надо ставить ее без какрточки в картридере, тогда все будет пучком. Карточку вытащил, установил, работала.

SimSim
15-01-2010, 11:16
надо ставить ее без какрточки в картридере »
Хм, не пробовал... Сегодня точно попробую такой вариант.




© OSzone.net 2001-2012