LINUX.ORG.RU

asm/semaphore.h: No such file or directory


0

0

Пытаюсь собрать в openSUSE 11.1 драйвер для dvb-карты Omicom SS4. При компиляции получаю:

asm/semaphore.h: No such file or directory

В инструкции к драйверу написано, какие пакеты ставить - все поставил, а этот файл не находит. В тоже время openSUSE 11.0 драйвер собрался без проблем. Какой пакет мне нужно поставить, чтобы этот файл появился на своем месте?

Для драйвера были установлены пакеты: make, kernel-source, kernel-syms, ncurses-devel.

Re: asm/semaphore.h: No such file or directory

исходники модуля предназначены для старого ядра. В гугле погляди, как народ решал такие проблемы, ты не единственный.

ЗЫ. когда-то с этим боролся - еще когда на генте был - но за давностью уже ничего не помню.

fizteh ()

Re: asm/semaphore.h: No such file or directory

Это один из хедеров ядра.

Или не установлены исходники ядра (вроде же установлены), или ядро не сконфигурено (поищи в ядре наличие каталога include/asm - это симлинк) или оно как-то не видит ядро. Где оно ищет ядро? Мож надо симлинк /usr/src/linux создать?

Pavval ★★★★★ ()

Re: asm/semaphore.h: No such file or directory

Конкретно это проблему я поборол. Нужно было в модуле заменть

#include <asm/semaphore.h>

на

#include <linux/semaphore.h>

viktor-zin ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.