LINUX.ORG.RU

Не ставятся дрова для Zyxel Omni 56k PCI


0

0

До этого стоял Mandrake 7.2 и всё работало без проблем, но теперь поставил 8.2, скачал драйвера ver. 0.8.6 и 0.9.4 для ядра 2.4.х, которые не хотят работать - при ./configure выходит вот что: [root@localhost pctel-0.8.6]# ./configure --with-hal=pct789 --with-kernel-includes=/usr/include loading cache ./config.cache checking for a BSD compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking build driver for... HAL_PCT789 checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking whether make sets ${MAKE}... (cached) yes checking for a BSD compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for mawk... mawk checking for /usr/include/linux/modversions.h... no configure: error: modversions.h is missing - you should configure your kernel first! Делал всё в так, как написано в readme к ним. С 0.9.4 точно такая же хрень. Причём modversions.h лежит там, где надо: /usr/include/linux/ Ядро - 2.4.18-6mdk Помогите, PLZ, тупому чайнику!!!

1) У тебя не стоит пакет kernel-headers, именно для твоего ядра. (стандартное от дистра?)
2)В следующий раз выбери внизу от поля ввода сообщения `User line breaks`

SteelRat
()

Бывает, что kernel-headers не замещает папки /usr/src/linux..., надо слинковать их на верный адрес, а те что есть отбэкапить.
(Посмотри в рпмке, что куда кладётся через mc, например, воёдя в пакет)
А вообще, верный адрес к заголовкам должен идти через
/lib/modules/kernel-ver&name/build/include, где include - папка include
из kernel-headers. А в неё уже и ./linux, и ./asm и ./net...

SteelRat
()

a shto napisanno v modversions.h? esli tam odni Error, to vsego skoree modversions.h naxoditsa v drugom meste, a entot sozdan drovami ... Crazy_Maxx!

anonymous
()

В modversions.h написано вот что: #error "=======================================================" #error "You should not include /usr/include/{linux,asm}/ header" #error "files directly for the compilation of kernel modules." #error "" #error "glibc now uses kernel header files from a well-defined" #error "working kernel version (as recommended by Linus Torvalds)" #error "These files are glibc internal and may not match the" #error "currently running kernel. They should only be" #error "included via other system header files - user space" #error "programs should not directly include <linux/*.h> or" #error "<asm/*.h> as well." #error "" #error "To build kernel modules please do the following:" #error "" #error " o Have the kernel sources installed" #error "" #error " o Make sure that the symbolic link" #error " /lib/modules/`uname -r`/build exists and points to" #error " the matching kernel source directory" #error "" #error " o Now copy /boot/vmlinuz.version.h to" #error " /lib/modules/`uname -r`/build/include/linux/version.h" #error "" #error " o When compiling, make sure to use the following" #error " compiler option to use the correct include files:" #error "" #error " -I/lib/modules/`uname -r`/build/include" #error "" #error " instead of" #error "" #error " -I/usr/include/linux" #error "" #error " Please adjust the Makefile accordingly." #error "=======================================================" Ядро стандартное из Mandrake 8.2, я ничего не менял, т.к с Линуксом знаком менее полугода.

edhunter
() автор топика

Всем спасибо за помощь - действительно не было пакета kernel-headers, сейчас поставил и всё заработало нормально. Осталось только firewall настроить, но это уже из другой песни.

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