У меня есть плата АЦП PISO-813 производства компании ICP-DAS.
Пытаюсь собрать дрова с офф. сайта ICPDAS.
Написано драйвер поддерживает ядра версий 2.4,2.6
ядро моего linux'а -стандартное для OpenSuse 11.1 - 2.6.27.7-9-default (получено от "uname -r")
Поставил следующие пакеты:
kernel-source-2.6.27.7-9.1.x86_64
kernel-syms-2.6.27.7-9.1-9.1.x86_64
linux-kernel-headers 2.6.27-2.28
kernel-default-2.6.27.7-9.1.x86_64
kernel-default-base-2.6.27.7-9.1.x86_64
kernel-default-extra-2.6.27.7-9.1.x86_64
Установка включает в себя 3 шага:
1 ./configure - проходит нормально после установки make, GCC, kernel source & kernel headers
2 make - выдаёт много ошибок, в большинстве которых указывается следуещее:
"LINUX_VERSION_CODE" is not defined
"KERNEL_VERSION" is not defined
3 make install - не дошол, т.к. проблемы на шаге 2
Я думаю что LINUX_VERSION_CODE & KERNEL_VERSION должны быть определены в linux.h(поиском google), но я не могу найти linux.h в моей системе несмтря на на то, что я установил linux-kernel-headers 2.6.27-2.28.
Возможно это из-за несоответсвия версий kernel-headers и kernel-source, но для исходников - это версия которая соответсвует ядру, а для заголовочных файло - та что есть в репозитариях.
Что я делаю не так? Как поставить драйвер?
Драйвера для плат АЦП ICP-DAS (ixpio) (Компиляция и установка)
Модератор: Модераторы разделов
-
Sinopteek
- Сообщения: 3
- ОС: OpenSuse 11.2 x64
-
Sinopteek
- Сообщения: 3
- ОС: OpenSuse 11.2 x64
Re: Драйвера для плат АЦП ICP-DAS (ixpio)
Похоже вместо linux.h нужен файл /usr/src/linux/include/linux/version.h
В каталоге /usr/src/linux выполнил две команды
make cloneconfig
make prepare
теперь файл появился, но похоже make его всё равно не находит
В каталоге /usr/src/linux выполнил две команды
make cloneconfig
make prepare
теперь файл появился, но похоже make его всё равно не находит
-
Grom
- Сообщения: 260
- ОС: Debian Etch, RHEL-5.4
Re: Драйвера для плат АЦП ICP-DAS (ixpio)
С Suse не имел дела, приходилось ставить драйвера для железа от Advantech (пакеты comedy comedylib) на дебиан и редхэт. Обычно установку начинал с пересборки ядра, потому что там оочень много того, что на машине с платами всяких контроллеров электроники не нужно. Проблем с установкой не возникало. Попробуй просто пересобрать ядро, а если пройдет успешно, то с нуля повторить установку (./configure ; make ; etc.).
Послужной список: Slackware-3.x, RedHat-4.x,5.x,6.x,7.x, FedoraCore-3, Debian Etch/Lenny
Осваиваю: RHEL-5.4
Осваиваю: RHEL-5.4
-
Sinopteek
- Сообщения: 3
- ОС: OpenSuse 11.2 x64
Re: Драйвера для плат АЦП ICP-DAS (ixpio)
Нашол способ собрать драйвер:
В директории с исходниками ядра:
cd /usr/src/linux #стандартная ссылка на директорию с исходниками
make mrproper
make cloneconfig
make prepare
После распаковываем драйвер:
tar zxfv ixpio.tar.gz
копируем все заголовочные файлы из директрии "include" в директорию "driver"
cd ixpio
cp include/*.h driver/
После этого драйвер собирается без проблемм:
./configure
make
и устанавливается тоже =)
В директории с исходниками ядра:
cd /usr/src/linux #стандартная ссылка на директорию с исходниками
make mrproper
make cloneconfig
make prepare
После распаковываем драйвер:
tar zxfv ixpio.tar.gz
копируем все заголовочные файлы из директрии "include" в директорию "driver"
cd ixpio
cp include/*.h driver/
После этого драйвер собирается без проблемм:
./configure
make
и устанавливается тоже =)