Доброго дня, Уважаемые!
Имею на борту
ALT Linux t7 (Trientalis) livecd и пытаюсь подружить его с USB-считывателем смарт-карт Athena ASEDrive V3.
На оф. сайте есть под него драйвера в виде исходников. Весят 280К. Ничего сложного быть не должно, но...
Делаю вот так:
Спойлер
[root@1asedriveiiie-usb-3.7]# ./configure
[root@1asedriveiiie-usb-3.7]# make
gcc -o libASEDriveIIIe-USB.so usb.c atr.c DriverIO.c CommandTypes.c ReaderCommands.c T1Protocol.c MemoryCards.c InitCardParams.c ifdhandler.c -fPIC -D_REENTRANT -DIFDHANDLERv2 -Wall -I. -pthread -I/usr/include/PCSC -lpcsclite -lusb -shared In file included from usb.c:14:0:
Ase.h:20:17: fatal error: usb.h: Нет такого файла или каталога
compilation terminated.
In file included from atr.c:1:0:
Ase.h:20:17: fatal error: usb.h: Нет такого файла или каталога
compilation terminated.
In file included from DriverIO.c:1:0:
Ase.h:20:17: fatal error: usb.h: Нет такого файла или каталога
compilation terminated.
In file included from CommandTypes.c:1:0:
Ase.h:20:17: fatal error: usb.h: Нет такого файла или каталога
compilation terminated.
In file included from ReaderCommands.c:1:0:
Ase.h:20:17: fatal error: usb.h: Нет такого файла или каталога
compilation terminated.
In file included from T1Protocol.c:1:0:
Ase.h:20:17: fatal error: usb.h: Нет такого файла или каталога
compilation terminated.
In file included from MemoryCards.c:1:0:
Ase.h:20:17: fatal error: usb.h: Нет такого файла или каталога
compilation terminated.
In file included from InitCardParams.c:1:0:
Ase.h:20:17: fatal error: usb.h: Нет такого файла или каталога
compilation terminated.
In file included from ifdhandler.c:15:0:
Ase.h:20:17: fatal error: usb.h: Нет такого файла или каталога
compilation terminated.
make: [libASEDriveIIIe-USB.so] Ошибка 1 (игнорирована)
Программа на всю консоль говорит, что не может найти usb.h. Его действительно нет:
Спойлер
[root@1 asedriveiiie-usb-3.7]# ls /usr/include/usb.h
ls: невозможно получить доступ к /usr/include/usb.h: Нет такого файла или каталога
Вот тут самое интересное: где добыть usb.h? Гугл подсказал, что нужно поставить libusb, но apt-get говорит, что libusb у меня самый последний. libusb-devel - тоже. Даже статик зачем-то установил - ничего. Ошибка таже.
Спойлер
[root@1 asedriveiiie-usb-3.7]# apt-get install libusb
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия libusb уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 17 не будет обновлено.
[root@1 asedriveiiie-usb-3.7]# apt-get install libusb-devel
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия libusb-devel уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 17 не будет обновлено.
[root@1asedriveiiie-usb-3.7]# apt-get install libusb-devel-static
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия libusb-devel-static уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 17 не будет обновлено.
Пробовал ставить libusb из исходников. Не сказал бы, что это решило проблему.
Пробовал ставить из rpm - дошел до зависимости rpmlib(filedigests), которую я не нашел как победить.
Пробовал уже от отчаянья кидать вручную кидать в папку с программой usb.h, скачанный с интернета - программа его находит, но с ним собираться отказывается.
Подскажите, куда что еще сделать можно с этой проблемой?
Благодарю!