Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Оживляем встроенный кардридер Ricoh  (Прочитано 15979 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dotCypress

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Ну во первых хочу поздороваться, я тут в первый раз :)
Здрасьте!

Сразу оговорюсь, что в никсах - дуб дубом.
Не уверен что данный пост имеет какую то ценность, но может кому и пригодиться ;)

Сначала немного предистории: вчера поставил на свой старенький ноут Ubuntu, все установилось, всё заработало, что вызвало у меня неимоверную радость(линух ставлю почти впервые:) ).
Единственное, что огорчало, что встроенный кард ридер не работал :(
Облазив просторы инета нарыл модуль ядра для этого девайса, скачать тарбол мона тут:http://sourceforge.net/projects/sdricohcs/.
Распаковал тарбол, попытался сделать make, и тут же был послан компилером :(, немного повозился с исходниками, потом скомпилил и установил с помощью make install. И о боги, ридер заработал   :D
Итак в файле sdricoh_cs.c надо найти место с следующим текстом:
Цитировать
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,22)
#include <linux/mmc/protocol.h>
#else
#include <linux/mmc/sd.h>
#endif
и заменить его на:
Цитировать
#include <linux/mmc/sd.h>
и собсна всё.

ЗЫ Незнаю почему там стоит такое условие, но у меня ядро 2.6.20, а хидера protocol.h нету?  :idiot2:

Оффлайн xkool

  • Старожил
  • *
  • Сообщений: 1459
  • do not love my brain
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #1 : 13 Сентября 2007, 21:38:44 »
У меня на ноуте Asus Z99H,card-reader Ricoh заработал сразу,без танцев с бубном Kububtu 7.04
Лучше маленький доллар, чем большое спасибо.

Оффлайн virens

  • Активист
  • *
  • Сообщений: 329
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #2 : 13 Сентября 2007, 22:31:48 »
Кардридеры этой фирмы работают в новых ядрах, начиная с 2.6.19 и выше. Вот мои пять копеек:

CardReader: Ricoh Co Ltd: Unknown device 0592 (rev 08)
Работает, по крайней мере начиная с ядра 2.6.19. Для его работы собирал ядро 2.6.20, в ядре включил опции:

Device Drivers -> MMC/SD Card support
<*> MMC support
[ ] MMC debugging
<*>MMC block device driver
[M] Secure Digital Host Controller Interface support (EXPERIMENTAL)
[M] Winbond W83L51xD SD/MMC Card Interface support
[M] TI Flash Media MMC/SD Interface support (EXPERIMENTAL)

При загрузке видны надписи, свидетельствующие о том, что устройство найдено и готово к работе
localhost kernel: sdhci: Secure Digital Host Controller Interface driver, 0.12
localhost kernel: sdhci: Copyright(c) Pierre Ossman
localhost kernel: sdhci: SDHCI controller found at 0000:01:03.2 [1180:0822] (rev 17)
localhost kernel: ACPI: PCI Interrupt 0000:01:03.2[C] -> GSI 20 (level, low) -> IRQ 21
localhost kernel: sdhci:slot0: Controller reports > 25 MHz base clock, but no high speed support.
localhost kernel: mmc0: SDHCI at 0xfe8fe400 irq 21 DMA

После вставки карточки набираю:

    sudo modprobe mmc_block

ибо нечего экспериментальному коду постоянно в ядре телепаться.
В логах после вонзания флеш-карточки появляются записи:

localhost kernel: mmcblk0: mmc0:b368 SMISD 249856KiB
localhost kernel: mmcblk0: p1

Всё, дальше монтируем /dev/mmcblk0p1 и видим его как простую флешку.
Несмотря на угрожающие надписи EXPERIMENTAL модулей ядра, работает вполне прилично. Единственная флешка, стоящая в Palm Tungsten T3, читается и пишется со скоростью 3-5Мб/сек без проблем.

Взято отсюда: http://mydebianblog.blogspot.com/2007/04/asus-m5200ae.html

Оффлайн Absaz

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #3 : 16 Декабря 2007, 20:09:00 »
Имею ноут SAMSUNG X11, где есть встроенный кардридер Ricoh (6 in 1) и ОСь Ubuntu 7.10. Так вот этот ридер читает всё что мне нужно, кроме Memory Stick (PRO, DUO) от SONY. Я так понимаю, дров каких-либо не хватает. Посоветуйте, какие дрова нужно подсунуть, чтоб победить эту проблему!?
« Последнее редактирование: 16 Декабря 2007, 22:46:25 от Absaz »
Лучше всю жизнь жалеть о том, что сделал, чем о том, чего не сделал.

Оффлайн MegaCrat

  • Новичок
  • *
  • Сообщений: 2
  • Всевидящее око
    • Просмотр профиля
    • Информационный дартс-портал
Re: Оживляем встроенный кардридер Ricoh
« Ответ #4 : 28 Декабря 2007, 23:56:20 »
Единственное, что огорчало, что встроенный кард ридер не работал :(
Облазив просторы инета нарыл модуль ядра для этого девайса, скачать тарбол мона тут:http://sourceforge.net/projects/sdricohcs/.
Распаковал тарбол, попытался сделать make, и тут же был послан компилером :(, немного повозился с исходниками, потом скомпилил и установил с помощью make install. И о боги, ридер заработал   :D

А меня ASUS S5200N, встроенный картридер Ricoh Co Ltd RL5c476 II. Поставил указанную вещь - и правда заработал, только никаких проблем при компиляции не возникло. Единственное поправил в файле sdricoh_cs.c write=1, а то иначе он только читает карточки. Тут же выявил, что при записи файла с именем в русской кодировке, под виндой имя кривое. Чтобы устранить этот косяк поставил pcmcia-cs.
Завтра сегодня будет вчера!

Оффлайн michak

  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #5 : 09 Января 2008, 17:54:13 »
Кардридеры этой фирмы работают в новых ядрах, начиная с 2.6.19 и выше. Вот мои пять копеек:

CardReader: Ricoh Co Ltd: Unknown device 0592 (rev 08)
Работает, по крайней мере начиная с ядра 2.6.19. Для его работы собирал ядро 2.6.20, в ядре включил опции:

Device Drivers -> MMC/SD Card support
<*> MMC support
[ ] MMC debugging
<*>MMC block device driver
[M] Secure Digital Host Controller Interface support (EXPERIMENTAL)
[M] Winbond W83L51xD SD/MMC Card Interface support
[M] TI Flash Media MMC/SD Interface support (EXPERIMENTAL)

При загрузке видны надписи, свидетельствующие о том, что устройство найдено и готово к работе
localhost kernel: sdhci: Secure Digital Host Controller Interface driver, 0.12
localhost kernel: sdhci: Copyright(c) Pierre Ossman
localhost kernel: sdhci: SDHCI controller found at 0000:01:03.2 [1180:0822] (rev 17)
localhost kernel: ACPI: PCI Interrupt 0000:01:03.2[C] -> GSI 20 (level, low) -> IRQ 21
localhost kernel: sdhci:slot0: Controller reports > 25 MHz base clock, but no high speed support.
localhost kernel: mmc0: SDHCI at 0xfe8fe400 irq 21 DMA

После вставки карточки набираю:

    sudo modprobe mmc_block

ибо нечего экспериментальному коду постоянно в ядре телепаться.
В логах после вонзания флеш-карточки появляются записи:

localhost kernel: mmcblk0: mmc0:b368 SMISD 249856KiB
localhost kernel: mmcblk0: p1

Всё, дальше монтируем /dev/mmcblk0p1 и видим его как простую флешку.
Несмотря на угрожающие надписи EXPERIMENTAL модулей ядра, работает вполне прилично. Единственная флешка, стоящая в Palm Tungsten T3, читается и пишется со скоростью 3-5Мб/сек без проблем.

Взято отсюда: http://mydebianblog.blogspot.com/2007/04/asus-m5200ae.html

сорри за тупой вопрос: как именно "включать" в ядре опции?
Ubuntu 9.04 > Asus F3SV

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #6 : 09 Января 2008, 18:44:41 »
Кто в курсе как оживить xD-часть контроллера?

Оффлайн michak

  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #7 : 10 Января 2008, 17:04:35 »
странно, на Asus F3Sv также установилось без проблем, модпроб ошибок не выдает, но вот устройств никаких нет: ни mmcblk0p1, ни mmc0, нет вообще ничего, начинающегося на mmc((
Ubuntu 9.04 > Asus F3SV

Оффлайн Flywood

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #8 : 02 Апреля 2008, 09:17:30 »
на Asus F3KE тоже. правдаа я эксперементировал с карточкой Nemory Stick PRO Duo. может он просто с этими карточками не умеет работать?  :idiot2:

Оффлайн Absaz

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #9 : 27 Апреля 2008, 23:06:49 »
на Asus F3KE тоже. правдаа я эксперементировал с карточкой Nemory Stick PRO Duo. может он просто с этими карточками не умеет работать?  :idiot2:
По-моему тоже, так как ожидал решения проблемы с чтением Memory Stick Pro Duo в новой Ubuntu 8.04, но не тут-то было, сии поделия от Сони так и не воспринимаются.
Лучше всю жизнь жалеть о том, что сделал, чем о том, чего не сделал.

Оффлайн vodyanov

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #10 : 06 Мая 2008, 08:44:58 »
Кто в курсе как оживить xD-часть контроллера?
Удалось, али нет? А то у самого Ubuntu 8,04 и тоже не видет.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #11 : 06 Мая 2008, 13:07:30 »
Пока что нет. Так как фотик имеет USB-шланг не особо стараюсь

Оффлайн Sirx

  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #12 : 06 Мая 2008, 13:51:57 »
сорри за тупой вопрос: как именно "включать" в ядре опции?
Самостоятельная сборка ядра.
_________________
Я живу не для того, чтобы соответствовать вашим ожиданиям.

Оффлайн Romario

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #13 : 14 Октября 2008, 19:53:57 »
Проблема с аналогичным устройством на Acer Aspire 4220
#lspci
01:09.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
01:09.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
01:09.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)
01:09.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
01:09.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev ff)

Все читает. Писать пробовал только на SD и есть проблема - через какое-то время выдается сообщение IO Error. При чем пробовал на нескольких карточках.
Если писать небольшие файлы и делать между записью небольшой промежуток времени - все ок. Т.е. скорее всего идет переполнение буфера.

Как бы это победить? Или, по крайней мере, куда копать?

Оффлайн Twils

  • Любитель
  • *
  • Сообщений: 70
  • Ubuntu 9.04
    • Просмотр профиля
Re: Оживляем встроенный кардридер Ricoh
« Ответ #14 : 10 Марта 2009, 14:14:06 »
прошу прощения, кто на асерах завел кардридер, отзовитесь пожалуйста! и скажите будет ли он читать ХD карты?
Ubuntu 9.04  Laptop Acer Aspire 5520G

 

Страница сгенерирована за 0.035 секунд. Запросов: 25.