debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Помогите собрать пакет o2scr - driver cardreader  (Прочитано 2015 раз)

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

Онлайн I-Jurij

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 428
  • Slitaz
Не монтируются сд карты через кардридер.

Нашел драйвер для кардридера https://gna.org/projects/o2scr

make install не хочу, чтоб если что aptitude purge, а собрать пакет не получается.
make дает два ворнинга, по-моему некритичных:
Spoiler: ShowHide

...
my@debian:~/Downloads/o2scr$ make
make -C src/ozctapi
make[1]: Вхожу у каталог "/home/my/Downloads/o2scr/src/ozctapi"
cc -Wall -O2  -I/usr/include/PCSC -fPIC   -c -o ctapi.o ctapi.c
cc -Wall -O2  -I/usr/include/PCSC -fPIC   -c -o ifdhandler.o ifdhandler.c
ifdhandler.c: In function ‘IFDHPowerICC’:
ifdhandler.c:389:31: warning: variable ‘lc’ set but not used [-Wunused-but-set-variable]
cc -shared ctapi.o ifdhandler.o -o lib_OZSCR.so

make[1]: Залишаю каталог "/home/my/Downloads/o2scr/src/ozctapi"
make -C src/ozscrlx
make[1]: Вхожу у каталог "/home/my/Downloads/o2scr/src/ozscrlx"
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules
make[2]: Вхожу у каталог "/usr/src/linux-headers-3.2.0-4-686-pae"
  CC [M]  /home/my/Downloads/o2scr/src/ozscrlx/ozscrlx.o
/home/my/Downloads/o2scr/src/ozscrlx/ozscrlx.c: In function ‘ozscr_config’:
/home/my/Downloads/o2scr/src/ozscrlx/ozscrlx.c:640:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  LD [M]  /home/my/Downloads/o2scr/src/ozscrlx/o2scr.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/my/Downloads/o2scr/src/ozscrlx/o2scr.mod.o
  LD [M]  /home/my/Downloads/o2scr/src/ozscrlx/o2scr.ko
make[2]: Залишаю каталог "/usr/src/linux-headers-3.2.0-4-686-pae"
make[1]: Залишаю каталог "/home/my/Downloads/o2scr/src/ozscrlx"
...


а вот checkinstall ругается и пакет не собирает:
Spoiler: ShowHide

...
make[2]: Вхожу у каталог "/usr/src/linux-headers-3.2.0-4-686-pae"
  INSTALL /home/my/Downloads/o2scr/src/ozscrlx/o2scr.ko
  DEPMOD  3.2.0-4-686-pae
Warning: you may need to install module-init-tools (установлен kmod)
See http://www.codemonkey.org.uk/docs/post- … en-2.6.txt
make[2]: Залишаю каталог "/usr/src/linux-headers-3.2.0-4-686-pae"
make[1]: Залишаю каталог "/home/my/Downloads/o2scr/src/ozscrlx"
make -C etc install
make[1]: Вхожу у каталог "/home/my/Downloads/o2scr/etc"
install -D -m644 reader.conf /etc/reader.conf.d/o2scr.conf
update-reader.conf
make[1]: update-reader.conf: Команда не знайдена
make[1]: *** [install] Помилка 127
make[1]: Залишаю каталог "/home/my/Downloads/o2scr/etc"
make: *** [install] Помилка 2
****  Installation failed. Aborting package creation.
...

Помогите собрать, пожалуйста.
« Последнее редактирование: 15 Май 2013, 17:29:53 от I-Jurij »
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 4437
  • memento mori
  • Jabber: qupl@jabber.ru
Re: Помогите собрать пакет o2scr - driver cardreader
« Ответ #1 : 15 Май 2013, 17:19:53 »
Не монтируются сд карты через кардридер.
Spoiler: ShowHide
а что происходит? ошибки или не видно устройства?


Оффлайн rayanAyar

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: Помогите собрать пакет o2scr - driver cardreader
« Ответ #2 : 15 Май 2013, 17:26:36 »
dev пакет установлен?
 

Онлайн I-Jurij

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 428
  • Slitaz
Re: Помогите собрать пакет o2scr - driver cardreader
« Ответ #3 : 15 Май 2013, 17:27:06 »
Ну в общем подхватил трояна на sdcard на фотоаппарате, захотел отформатировать, воткнул в картридер - не видит ее система. Начал рыться в нете, перепробовал несколько советов от убунту- и арчехозяев - не помогает.
Инфо ниже

Spoiler: ShowHide

Система:
uname -a
Linux debian 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux

Матплата:
dmidecode -t 2
    Product Name: ATI RC410-SB460
    Version: 1.0

Кардридер:

dmidecode -t 9
System Slot Information
    Designation: New Card
    Type: x1 PCI Express
    Current Usage: Available
    Length: Other
    ID: 0
    Characteristics:
        3.3 V is provided
        PME signal is supported
        Hot-plug devices are supported

System Slot Information
    Designation: Mini Card
    Type: x1 PCI Express
    Current Usage: Available
    Length: Other
    ID: 0
    Characteristics:
        3.3 V is provided
        PME signal is supported

System Slot Information
    Designation: Card Reader
    Type: 8-bit Proprietary Memory Card
    Current Usage: Available
    Length: Other
    Characteristics:
        3.3 V is provided

lspci -nn
08:05.2 SD Host controller [0805]: O2 Micro, Inc. Integrated MMC/SD Controller [1217:7120] (rev 01)
08:05.3 Mass storage controller [0180]: O2 Micro, Inc. Integrated MS/xD Controller [1217:7130] (rev 01)

Вывод lsmod:
lsmod | grep sd
mmc_core               62021  2 sdhci,sdhci_pci
sd_mod                 35425  3
crc_t10dif             12332  1 sd_mod
scsi_mod              135037  5 libata,sd_mod,sr_mod,sg,usb_storage

Вывод dmesg:
dmesg | grep mmc
[    4.178390] mmc0: Unknown controller version (16). You may experience problems.
[    4.178479] mmc0: no vmmc regulator found
[    4.178531] Registered led device: mmc0::
[    4.180795] mmc0: SDHCI controller on PCI [0000:08:05.2] using PIO

При вставке карты в слот появляется это:
dmesg | tail
[ 6965.952064] mmc0: Timeout waiting for hardware interrupt.
[ 6975.968051] mmc0: Timeout waiting for hardware interrupt.
[ 6985.984047] mmc0: Timeout waiting for hardware interrupt.

При извлечении:
dmesg | tail
[ 7246.464045] mmc0: Timeout waiting for hardware interrupt.
[ 7256.480030] mmc0: Timeout waiting for hardware interrupt.
[ 7264.952342] mmc0: Card removed during transfer!
[ 7264.952352] mmc0: Resetting controller.

В ядре какие-то драйвера есть:
/lib/modules/3.2.0-4-686-pae/kernel/drivers/mmc/card/:
mmc_block.ko
sdio_uart.ko

/lib/modules/3.2.0-4-686-pae/kernel/drivers/mmc/core/:
mmc_core.ko

/lib/modules/3.2.0-4-686-pae/kernel/drivers/mmc/host/:
eshe 10 xxx.ko


Сообщение объединено: 15 Май 2013, 17:28:41
dev пакет установлен?
dev пакет чего?
« Последнее редактирование: 15 Май 2013, 17:28:41 от I-Jurij »
 

Оффлайн rayanAyar

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: Помогите собрать пакет o2scr - driver cardreader
« Ответ #4 : 15 Май 2013, 17:29:57 »
INSTALL:
Цитировать
Step 1: Install pcsclite (http://pcsclite.alioth.debian.org/), including the
   development packages.

http://packages.debian.org/search?searchon=names&suite=all&section=all&keywords=pcsclite
 

Онлайн I-Jurij

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 428
  • Slitaz
Re: Помогите собрать пакет o2scr - driver cardreader
« Ответ #5 : 15 Май 2013, 17:32:44 »
Ну вроде да:

aptitude search pcsclite
p   libpcsclite-dbg                  - Middleware to access a smart card using PC
i   libpcsclite-dev                  - Middleware to access a smart card using PC
i A libpcsclite1                     - Прошарок для доступу до смарт-карт викорис

иначе бы make не отработал.
« Последнее редактирование: 15 Май 2013, 17:34:28 от I-Jurij »
 

Оффлайн rayanAyar

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
 

Онлайн I-Jurij

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 428
  • Slitaz
Re: Помогите собрать пакет o2scr - driver cardreader
« Ответ #7 : 15 Май 2013, 18:48:11 »
Я пытался собрать 1.0.8, там 1.0.4, надеюсь разницы особой не будет.
Но:
никогда не ставил такие пакеты (module-source), достаточно сделать aptitude install  или нужны какие-то дополнительные действия?

Сообщение объединено: 15 Май 2013, 19:28:27
В общем поставил этот пакет, появилcя в /lib/modules/3.2.0-4-686-pae/extra файл o2scr.ko
Но ничего не изменилось, карта все равно не определяется, ошибки при загрузке те же :(
« Последнее редактирование: 15 Май 2013, 19:28:27 от I-Jurij »
 

Оффлайн rayanAyar

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: Помогите собрать пакет o2scr - driver cardreader
« Ответ #8 : 15 Май 2013, 19:49:38 »
Может это?
Цитировать
Step 3: pccardctl eject 2 (or whichever is the correct socket number,
            use 'pccardctl ls' to find out)
   pccardctl insert 2
...
 

Онлайн I-Jurij

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 428
  • Slitaz
Re: Помогите собрать пакет o2scr - driver cardreader
« Ответ #9 : 15 Май 2013, 19:55:20 »
Делал. Ничего. pccardctl вобще никакой информации не дает.
root@debian:/home/my# pccardctl ls
root@debian:/home/my# pccardctl status
root@debian:/home/my# pccardctl resume
root@debian:/home/my# pccardctl ident
root@debian:/home/my# pccardctl info
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 4437
  • memento mori
  • Jabber: qupl@jabber.ru
Re: Помогите собрать пакет o2scr - driver cardreader
« Ответ #10 : 15 Май 2013, 19:56:03 »
I-Jurij, для чистоты эксперимента нужна заведомо рабочая карта, а то вы промучаетесь, а окажется, что проблема в карте.

Онлайн I-Jurij

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 428
  • Slitaz
Re: Помогите собрать пакет o2scr - driver cardreader
« Ответ #11 : 15 Май 2013, 20:05:47 »
Пробовал с 2-х телефонов микросд через адаптер под кардридер - картина та же.

Возможно проверить ядро подхватило драйвер или нет?
« Последнее редактирование: 15 Май 2013, 20:07:47 от I-Jurij »
 

Русскоязычное сообщество Debian GNU/Linux

Re: Помогите собрать пакет o2scr - driver cardreader
« Ответ #11 : 15 Май 2013, 20:05:47 »


Теги: