Драйвер на card reader Realtek [Решено]

Проблема в установке драйвера на кард ридер реалтек, скачал последнюю версию с оффициального сайта, но при установке выдает
sudo make
[sudo] password for nout:
sed "s/RTSX_MK_TIME/`date +%y.%m.%d.%H.%M`/" timestamp.in > timestamp.h
cp -f ./define.release ./define.h
make -C /lib/modules/3.2.0-33-generic/build/ SUBDIRS= modules
make[1]: Вход в каталог `/usr/src/linux-headers-3.2.0-33-generic'
make[2]: *** Нет правила для сборки цели `arch/x86/tools/relocs.c', требуемой для `arch/x86/tools/relocs'.  Останов.
make[1]: *** [archscripts] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-3.2.0-33-generic'
make: *** [default] Ошибка 2

Нашел на форуме убунту подобную проблему, там у человека получилось установить драйвер после того как поставил некоторые пакеты

sudo apt-get install scons pkg-config g++ libgtk2.0-dev libglib2.0-dev libglade2-dev libpthread-stubs0-dev zlib1g-dev libbz2-dev libssl-dev

У меня после установки этих пакетов ничего не изменилось.
Моя система Kubuntu 12.04, 64 разрядная.

+1
SD - 22 Ноябрь, 2012 - 12:46

картридеры вроде юсбишные?

0
dyug - 21 Ноябрь, 2012 - 13:05

гмм... А какого года файлик на официальном сайте то?
и какого года проблема, описанная автором?
и где, гммм..., ссылки на форум, официальный сайт, название устройства?

0
SD - 21 Ноябрь, 2012 - 14:02

нормально собирается, в ридми написано.
если не стоит build-essential, то поставить.

0
Ronaldvin - 21 Ноябрь, 2012 - 14:44

Уже установлена самая новая версия build-essential.
Но ошибка все та же.

0
SD - 21 Ноябрь, 2012 - 15:40

вы в папку с исходниками консольно заходите и делаете всё там?

0
Ronaldvin - 21 Ноябрь, 2012 - 15:50

конечно

0
SD - 21 Ноябрь, 2012 - 16:10

вы попробуйте распаковать архив по новой войти и первую команду (make) сделать без sudo
именно sudo make у вас и выдает ошибку. просто make надо.
если по мануалу, то так:
1. make
2. sudo make install
3. sudo depmod

0
SD - 21 Ноябрь, 2012 - 16:51

ну так что? результат есть?

0
Ronaldvin - 21 Ноябрь, 2012 - 17:25

Да скопировал в другую директорию, чтобы не из под рута запускалось, драйвер установился без ошибок, но кард ридер почему-то не заработал. Странно.

0
SD - 21 Ноябрь, 2012 - 18:07

а в lsmod есть?
попробуйте:
sudo depmod -a

0
Ronaldvin - 21 Ноябрь, 2012 - 18:43
0
Ronaldvin - 21 Ноябрь, 2012 - 18:45

sudo depmod -a команда выполнилась, но не чего не выдало и не поменялось

0
SD - 22 Ноябрь, 2012 - 00:41

sudo modprobe rts5229
(или rts_pstor - не знаю какой драйвер вы использовали)
ничего не даёт?
если картридер pci так же:
lspci -k
взглянуть бы.

0
Ronaldvin - 22 Ноябрь, 2012 - 06:28

04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd - это я так понимаю и есть кард ридер.

0
SD - 22 Ноябрь, 2012 - 06:32

похоже да. и ни одного модуля к нему не подгружено.
про modprobe что-то есть?

0
Ronaldvin - 22 Ноябрь, 2012 - 06:34

sudo modprobe rts_pstor команда выполнилась без ошибок и ничего не произошло

0
SD - 22 Ноябрь, 2012 - 06:40

а теперь не перегружая комп
lsmod | grep rts_pstor
покажите
и
lspci -k

0
Ronaldvin - 22 Ноябрь, 2012 - 07:07

$ lsmod | grep rts_pstor
rts_pstor             420801  0

0
SD - 22 Ноябрь, 2012 - 07:18

по какой причине выбрали этот драйвер? там ещё есть rts5229
наберите:
sudo lshw
и поищите там модель картридера

0
Ronaldvin - 22 Ноябрь, 2012 - 07:40

сейчас попробовал поставить второй драйвер, ситуация не изменилась.
sudo lshw помоему вот он
*-generic UNCLAIMED
                description: Unassigned class
                product: Realtek Semiconductor Co., Ltd.
                vendor: Realtek Semiconductor Co., Ltd.
                physical id: 0
                bus info: [email protected]:04:00.0
                version: 01
                width: 32 bits
                clock: 33MHz
                capabilities: pm msi pciexpress msix vpd bus_master cap_list
                configuration: latency=0
                resources: memory:f7800000-f780ffff

0
SD - 22 Ноябрь, 2012 - 07:44
0
dyug - 21 Ноябрь, 2012 - 15:09

угу, мысль понятна. счас попробую стянуть, глянуть что и как.
Увы, у меня точно нет такого кардридера(как я понимаю, привет от ХП) и проверить все целиком я не смогу. :-(

0
itrch - 21 Ноябрь, 2012 - 13:15
Изображение пользователя itrch.

сорри за нубство, но перед sudo make разве configure не надо?

0
Mike - 21 Ноябрь, 2012 - 13:17
Изображение пользователя Mike.

нужно. Но в тексте нигде не сказано, что автор не конфигурировал.

+1
itrch - 21 Ноябрь, 2012 - 13:20
Изображение пользователя itrch.

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

0
Mike - 21 Ноябрь, 2012 - 13:21
Изображение пользователя Mike.

А зачем писать лишнее? А то так мы докатимся до того, чтобы расписывать, сколько раз за время компилляции поковырял в носу, сколько раз сходил в туалет, и т.д.

0
Ветер - 3 Август, 2013 - 14:00

Простите, а нельзя ли поподробнее об этом? У меня проблема на 13.04 с Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01). Не знаю как драйвер туда поставить:(

0
Mike - 4 Август, 2013 - 06:20
Изображение пользователя Mike.

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

0
Ветер - 4 Август, 2013 - 06:36

не помогает - я попробовал перед тем, как написать.
~$ make
make: *** Не заданы цели и не найден make-файл. Останов.
Проблема в этом:( Я просто не знаю, что тут делать.

0
Mike - 4 Август, 2013 - 08:36
Изображение пользователя Mike.

make делаешь в папке с сорцами? ссылку на драйвер укажи.

0
Ветер - 4 Август, 2013 - 13:08

В папке с сорцами. Вот выход:

Развернуть/свернуть скрытый текст.
[email protected]:~/Документы/rts_pstor$ make
sed "s/RTSX_MK_TIME/`date +%y.%m.%d.%H.%M`/" timestamp.in > timestamp.h
cp -f ./define.release ./define.h
make -C /lib/modules/3.8.0-28-generic/build/ SUBDIRS=/home/andrey/Документы/rts_pstor modules
make[1]: Вход в каталог `/usr/src/linux-headers-3.8.0-28-generic'
CC [M] /home/andrey/Документы/rts_pstor/rtsx.o
/home/andrey/Документы/rts_pstor/rtsx.c:916:22: ошибка: expected «=», «,», «;», «asm» or «__attribute__» before «rtsx_probe»
/home/andrey/Документы/rts_pstor/rtsx.c:1080:23: ошибка: expected «=», «,», «;», «asm» or «__attribute__» before «rtsx_remove»
/home/andrey/Документы/rts_pstor/rtsx.c:1106:11: ошибка: «rtsx_probe» undeclared here (not in a function)
/home/andrey/Документы/rts_pstor/rtsx.c:1107:2: ошибка: неявная декларация функции «__devexit_p» [-Werror=implicit-function-declaration]
/home/andrey/Документы/rts_pstor/rtsx.c:1107:24: ошибка: «rtsx_remove» undeclared here (not in a function)
/home/andrey/Документы/rts_pstor/rtsx.c:485:12: предупреждение: «rtsx_control_thread» определена, но нигде не используется [-Wunused-function]
/home/andrey/Документы/rts_pstor/rtsx.c:596:12: предупреждение: «rtsx_polling_thread» определена, но нигде не используется [-Wunused-function]
/home/andrey/Документы/rts_pstor/rtsx.c:745:13: предупреждение: «quiesce_and_remove_host» определена, но нигде не используется [-Wunused-function]
/home/andrey/Документы/rts_pstor/rtsx.c:780:13: предупреждение: «release_everything» определена, но нигде не используется [-Wunused-function]
/home/andrey/Документы/rts_pstor/rtsx.c:790:12: предупреждение: «rtsx_scan_thread» определена, но нигде не используется [-Wunused-function]
/home/andrey/Документы/rts_pstor/rtsx.c:816:13: предупреждение: «rtsx_init_options» определена, но нигде не используется [-Wunused-function]
cc1: некоторые предупреждения рассматриваются как ошибки
make[2]: *** [/home/andrey/Документы/rts_pstor/rtsx.o] Ошибка 1
make[1]: *** [_module_/home/andrey/Документы/rts_pstor] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-3.8.0-28-generic'
make: *** [default] Ошибка 2
Я не конфигурировал - не представляю, как это делается.
0
Mike - 4 Август, 2013 - 15:28
Изображение пользователя Mike.

попробуй make через sudo запустить.

0
Ветер - 4 Август, 2013 - 19:46
Развернуть/свернуть скрытый текст.
sed "s/RTSX_MK_TIME/`date +%y.%m.%d.%H.%M`/" timestamp.in > timestamp.h
cp -f ./define.release ./define.h
make -C /lib/modules/3.8.0-28-generic/build/ SUBDIRS= modules
make[1]: Вход в каталог `/usr/src/linux-headers-3.8.0-28-generic'
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
make[1]: Выход из каталога `/usr/src/linux-headers-3.8.0-28-generic'
make[1]: Вход в каталог `/usr/src/linux-headers-3.8.0-28-generic'
make[2]: *** Нет правила для сборки цели `/usr/src/linux-headers-3.8.0-28-generic/arch/x86/syscalls/syscall_32.tbl', требуемой для `arch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h'. Останов.
make[1]: *** [archheaders] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-3.8.0-28-generic'
make: *** [default] Ошибка 2
0
Гость - 4 Август, 2013 - 21:34

Для современных ядер надо редактировать rtsx.c

0
Ветер - 5 Август, 2013 - 15:23

Спасибо. Установилось без ошибки, но результата ноль:(

0
Mike - 5 Август, 2013 - 19:41
Изображение пользователя Mike.

установилось? или только скомпиллировалось? команда make - это только сборка. Установка - это make install. А потом еще надо depmod и перезагрузиться. И да, после обновления ядра скорее всего придется все делать заново.

0
Гость - 5 Август, 2013 - 22:37

...а ещё (возможно) заблеклистить ядерный драйвер.
Ветеру почитать тута

0
Ветер - 7 Август, 2013 - 08:46

Всё поставил, ошибок не выявило. Но картридер как не работал, так и не работает. Посмотрю ещё драйвер - может не тот, хотя по номеру модели совпадает.
sudo depmod ни какой своей строчки не выдаёт, просто через какое-то время появляется продолжение - это нормально. Компьютер нормально не перезагрузился, выдал расширенное сообщение пользователя (позднее перепечатаю его сюда).

0
DarkneSS - 21 Ноябрь, 2012 - 18:40
Изображение пользователя DarkneSS.

Зависит от того, что собираешь. Сабж не смотрел.

0
Ronaldvin - 21 Ноябрь, 2012 - 13:47

Делал по мануалу

Build Steps
===========

1) make
2) make install
3) depmod
4) reboot your computer

Note: Root privilege is required in step 2 and 3

0
SD - 22 Ноябрь, 2012 - 08:00

Вроде как нашёл кое-что. Вам сюда надо заглянуть. Если не знаете английского - вооружитесь гугло-переводом
судя по lspci у вас устройство 5289, а дрова на сайте для моделей 5209 и 5229 и просто не подходят вам.

0
Ronaldvin - 22 Ноябрь, 2012 - 08:21

Да! Все заработало! Спасибо вам большое за помощь! Я кстати был на этом сайте в поисках, но не придал ему значения.

0
SD - 22 Ноябрь, 2012 - 12:08

пожалуйста. самому стало интересно, что за pci-ный картридер такой. надо в заголовок [РЕШЕНО] добавить.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры