Cкачал драйвер для картридера.

А там в файле "Read me" вот это : General Information
===================
Linux driver for Realtek PCI-Express card reader chip.
Build Steps
===========
1) make
2) make install
3) depmod
4) reboot your computer
Note: Root privilege is required in step 2 and 3
Что мне дальше нужно сделать. Понятно, что это сценарий установки, но как установить я не знаю... Подскажите пожалуйста.

Комментарии

  • 2 ноя 2013 20:50

    хмы.... тогда скорее всего придется ядро компилить.... проще всего скорее всего откатить до 3.2 назад...

  • 2 ноя 2013 20:53

    Как откатися? Полного названия я не знаю... Картридер 02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)

  • 3 ноя 2013 10:38

    А почему тогда драйвер не становится?

  • 3 ноя 2013 10:39

    так судя по тексту из консоли он вроде  как установился....ъ

  • 3 ноя 2013 11:05

    Сегодня опять продолжил эпопею с драйвером. Распаковал архив на рабочий стол, открываю папку в терминале : ~/Рабочий стол/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.5.0-42-generic/build/ SUBDIRS=/home/shursh/Рабочий стол/rts_pstor modules
    make[1]: Вход в каталог `/usr/src/linux-headers-3.5.0-42-generic'
    make[1]: *** Нет правила для сборки цели `стол/rts_pstor'.  Останов.
    make[1]: Выход из каталога `/usr/src/linux-headers-3.5.0-42-generic'
    make: *** [default] Ошибка 2      

  • 3 ноя 2013 11:06

    Теперь из рута : ~/Рабочий стол/rts_pstor $ sudo make
    [sudo] password for shursh:
    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.5.0-42-generic/build/ SUBDIRS= modules
    make[1]: Вход в каталог `/usr/src/linux-headers-3.5.0-42-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.5.0-42-generic'
    make[1]: Вход в каталог `/usr/src/linux-headers-3.5.0-42-generic'
    make[2]: *** Нет правила для сборки цели `/usr/src/linux-headers-3.5.0-42-generic/arch/x86/syscalls/syscall_32.tbl', требуемой для `arch/x86/syscalls/../include/generated/asm/unistd_32.h'.  Останов.
    make[1]: *** [archheaders] Ошибка 2
    make[1]: Выход из каталога `/usr/src/linux-headers-3.5.0-42-generic'
    make: *** [default] Ошибка 2

  • 3 ноя 2013 11:07

    Что за правила сборки? Как их создать?

  • 3 ноя 2013 11:13

    что могу посоветовать - первое при компиляции не используйте папки с русскими названиями.... make не всегда корректно с ними работает - лучше всего распакуйте архив в домашнюю папку пользователя... второе - поставьте исходники ядра командой sudo apt-get install linux-source,

    и еще проверьте, стоит ли у вас build-essential.... sudo apt-get install build-essential

  • 3 ноя 2013 11:14

    ОК. Сейчас...

  • 3 ноя 2013 11:17

    Ну вот, теперь распаковал в /home : ~/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.5.0-42-generic/build/ SUBDIRS=/home/shursh/rts_pstor modules
    make[1]: Вход в каталог `/usr/src/linux-headers-3.5.0-42-generic'
     CC [M]  /home/shursh/rts_pstor/rtsx.o
     CC [M]  /home/shursh/rts_pstor/rtsx_chip.o
     CC [M]  /home/shursh/rts_pstor/rtsx_transport.o
     CC [M]  /home/shursh/rts_pstor/rtsx_scsi.o
     CC [M]  /home/shursh/rts_pstor/rtsx_card.o
     CC [M]  /home/shursh/rts_pstor/general.o
     CC [M]  /home/shursh/rts_pstor/sd.o
     CC [M]  /home/shursh/rts_pstor/xd.o
     CC [M]  /home/shursh/rts_pstor/ms.o
     CC [M]  /home/shursh/rts_pstor/spi.o
     LD [M]  /home/shursh/rts_pstor/rts_pstor.o
     Building modules, stage 2.
     MODPOST 1 modules
     CC      /home/shursh/rts_pstor/rts_pstor.mod.o
     LD [M]  /home/shursh/rts_pstor/rts_pstor.ko
    make[1]: Выход из каталога `/usr/src/linux-headers-3.5.0-42-generic'

  • 3 ноя 2013 11:17

    ~/rts_pstor $ sudo make install
    [sudo] password for shursh:
    cp rts_pstor.ko /lib/modules/3.5.0-42-generic/kernel/drivers/scsi -f

  • 3 ноя 2013 11:20

    ~/rts_pstor $ sudo depmod

  • 3 ноя 2013 11:20

    потоом sudo reboot

  • 3 ноя 2013 11:21

    сначала ENTER, потом sudo reboot

  • 3 ноя 2013 11:22

    Ну да.

  • 3 ноя 2013 11:30

    А воз и ныне там.... Еще раз посмотрел устройсва (может ошибся) : ~ $ lspci
    00:00.0 Host bridge: Advanced Micro Devices [AMD] Family 14h Processor Root Complex
    00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Wrestler [Radeon HD 6310]
    00:01.1 Audio device: Advanced Micro Devices [AMD] nee ATI Wrestler HDMI Audio [Radeon HD 6250/6310]
    00:11.0 SATA controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
    00:12.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
    00:12.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller
    00:14.0 SMBus: Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller (rev 42)
    00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA) (rev 40)
    00:14.3 ISA bridge: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
    00:14.4 PCI bridge: Advanced Micro Devices [AMD] nee ATI SBx00 PCI to PCI Bridge (rev 40)
    00:14.5 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
    00:15.0 PCI bridge: Advanced Micro Devices [AMD] nee ATI SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
    00:15.1 PCI bridge: Advanced Micro Devices [AMD] nee ATI SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1)
    00:15.3 PCI bridge: Advanced Micro Devices [AMD] nee ATI SB900 PCI to PCI bridge (PCIE port 3)
    00:16.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
    00:16.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller
    00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 0 (rev 43)
    00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 1
    00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 2
    00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 3
    00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 4
    00:18.5 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 6
    00:18.6 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 5
    00:18.7 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 7
    02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
    06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
    07:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)

  • 3 ноя 2013 11:31

    Нет, все нормаль. Драйвер с офсайта.... Не понимаю, что еще этому МИНТяре надо???

  • 3 ноя 2013 12:47

    Не работает....  sudo gedit/etc/modules
    [sudo] password for shursh:
    sudo: gedit/etc/modules: команда не найдена

  • 3 ноя 2013 18:04

    Изменил файл - не помогло.... Уж подумал картридер сдох...., загрузился с ливCD Mint14 - работает...

  • 3 ноя 2013 23:28

    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.

    lp
            Что тут нужно сделать?

  • 4 ноя 2013 09:54
    как сохранить?
  • 4 ноя 2013 14:30

    В общем тему можно закрыть. Вопрос решился установкой ядра 3.10.0-031000-generic. Спасибо за помощь!

  • 4 ноя 2013 14:34

    Теперь , вот интересно: почему в старом ядре 3.2... поддержка картридера имеется, в более новом 3.5... отсутствует, а в самом новом 3.10 опять появилась???

  • 4 ноя 2013 14:35

    тут скорее всего не в ядре дело - а в том как сборщики минт собирали его .... ИМХО

  • 4 ноя 2013 14:37

    Может быть и так...