Проблема в установке драйвера на кард ридер реалтек, скачал последнюю версию с оффициального сайта, но при установке выдает
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 разрядная.
картридеры вроде юсбишные?
гмм... А какого года файлик на официальном сайте то?
и какого года проблема, описанная автором?
и где, гммм..., ссылки на форум, официальный сайт, название устройства?
Ссылка на драйвер на офф сайте. драйвер довольно свежий 2012/7/12
Ссылка на тему с аналогичной проблемой
Уже установлена самая новая версия build-essential.
Но ошибка все та же.
вы в папку с исходниками консольно заходите и делаете всё там?
конечно
вы попробуйте распаковать архив по новой войти и первую команду (make) сделать без sudo
именно sudo make у вас и выдает ошибку. просто make надо.
если по мануалу, то так:
1. make
2. sudo make install
3. sudo depmod
ну так что? результат есть?
Да скопировал в другую директорию, чтобы не из под рута запускалось, драйвер установился без ошибок, но кард ридер почему-то не заработал. Странно.
а в lsmod есть?
попробуйте:
sudo depmod -a
sudo depmod -a команда выполнилась, но не чего не выдало и не поменялось
sudo modprobe rts5229
(или rts_pstor - не знаю какой драйвер вы использовали)
ничего не даёт?
если картридер pci так же:
lspci -k
взглянуть бы.
похоже да. и ни одного модуля к нему не подгружено.
про modprobe что-то есть?
sudo modprobe rts_pstor команда выполнилась без ошибок и ничего не произошло
а теперь не перегружая комп
lsmod | grep rts_pstor
покажите
и
lspci -k
по какой причине выбрали этот драйвер? там ещё есть rts5229
наберите:
sudo lshw
и поищите там модель картридера
сейчас попробовал поставить второй драйвер, ситуация не изменилась.
sudo lshw помоему вот он
*-generic UNCLAIMED
description: Unassigned class
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000: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
смотрите ниже
угу, мысль понятна. счас попробую стянуть, глянуть что и как.
Увы, у меня точно нет такого кардридера(как я понимаю, привет от ХП) и проверить все целиком я не смогу. :-(
сорри за нубство, но перед sudo make разве configure не надо?
нужно. Но в тексте нигде не сказано, что автор не конфигурировал.
скорее, нигде не сказано, что автор конфигурировал. и ошибка опять же как бы намекает... )))
А зачем писать лишнее? А то так мы докатимся до того, чтобы расписывать, сколько раз за время компилляции поковырял в носу, сколько раз сходил в туалет, и т.д.
Простите, а нельзя ли поподробнее об этом? У меня проблема на 13.04 с Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01). Не знаю как драйвер туда поставить:(
поподробней шаги установки написаны в этом комментарии. И на всякий случай еще стоит почитать следующий коммент и то, что написано по ссылке в нем.
не помогает - я попробовал перед тем, как написать.
~$ make
make: *** Не заданы цели и не найден make-файл. Останов.
Проблема в этом:( Я просто не знаю, что тут делать.
make делаешь в папке с сорцами? ссылку на драйвер укажи.
попробуй make через sudo запустить.
Спасибо. Установилось без ошибки, но результата ноль:(
установилось? или только скомпиллировалось? команда make - это только сборка. Установка - это make install. А потом еще надо depmod и перезагрузиться. И да, после обновления ядра скорее всего придется все делать заново.
...а ещё (возможно) заблеклистить ядерный драйвер.
Ветеру почитать тута
Всё поставил, ошибок не выявило. Но картридер как не работал, так и не работает. Посмотрю ещё драйвер - может не тот, хотя по номеру модели совпадает.
sudo depmod ни какой своей строчки не выдаёт, просто через какое-то время появляется продолжение - это нормально. Компьютер нормально не перезагрузился, выдал расширенное сообщение пользователя (позднее перепечатаю его сюда).
Зависит от того, что собираешь. Сабж не смотрел.
Делал по мануалу
Build Steps
===========
1) make
2) make install
3) depmod
4) reboot your computer
Note: Root privilege is required in step 2 and 3
Вроде как нашёл кое-что. Вам сюда надо заглянуть. Если не знаете английского - вооружитесь гугло-переводом
судя по lspci у вас устройство 5289, а дрова на сайте для моделей 5209 и 5229 и просто не подходят вам.
Да! Все заработало! Спасибо вам большое за помощь! Я кстати был на этом сайте в поисках, но не придал ему значения.
пожалуйста. самому стало интересно, что за pci-ный картридер такой. надо в заголовок [РЕШЕНО] добавить.
Отправить комментарий