Проблема с установкой дров на модем
Проблема с установкой дров на модем
Проблема вот в чём:
раньше стояла Suse 10.1, дрова на винмодем(с linuxant.com) ставильсь без проблем.
Теперь поставил Suse 10.2, не могу их установить. Делаю make install-всё хорошо. hcfpciconfig-вот что пишет:
WARNING: the kernel version () defined in
/lib/modules/2.6.18.2-34-default/build/include/linux/version.h
does not match the currently running kernel (2.6.18.2-34-default)
The cause of this problem is an incorrect kernel source path.
Please check that /lib/modules/2.6.18.2-34-default/build points to the right tree.
The cause of this is usually a missing or unconfigured
kernel source tree (and sometimes an incorrect directory or symbolic link).
However, proper /boot/config-2.6.18.2-34-default was found.
Would you like to try using it (in a temporary kernel tree)? [yes]
First, ensure that the proper kernel source and compiler packages
from your distribution vendor and/or the community are installed.
The Linux kernel can then be reconfigured by running "make menuconfig"
under the kernel source directory (usually /usr/src/linux).
Verify that the proper options for your system are selected.
Then compile and install your new kernel (for more information about
this procedure, see the README file under the kernel source directory),
reboot the system using the new kernel, and re-run "hcfpciconfig".
В Readme к дровам написано, что для некоорых версей ядер потребуются специальные acpi патчи. Где их взять и как поставить. Или проблема не в этом?
Заранее спасибо.
раньше стояла Suse 10.1, дрова на винмодем(с linuxant.com) ставильсь без проблем.
Теперь поставил Suse 10.2, не могу их установить. Делаю make install-всё хорошо. hcfpciconfig-вот что пишет:
WARNING: the kernel version () defined in
/lib/modules/2.6.18.2-34-default/build/include/linux/version.h
does not match the currently running kernel (2.6.18.2-34-default)
The cause of this problem is an incorrect kernel source path.
Please check that /lib/modules/2.6.18.2-34-default/build points to the right tree.
The cause of this is usually a missing or unconfigured
kernel source tree (and sometimes an incorrect directory or symbolic link).
However, proper /boot/config-2.6.18.2-34-default was found.
Would you like to try using it (in a temporary kernel tree)? [yes]
First, ensure that the proper kernel source and compiler packages
from your distribution vendor and/or the community are installed.
The Linux kernel can then be reconfigured by running "make menuconfig"
under the kernel source directory (usually /usr/src/linux).
Verify that the proper options for your system are selected.
Then compile and install your new kernel (for more information about
this procedure, see the README file under the kernel source directory),
reboot the system using the new kernel, and re-run "hcfpciconfig".
В Readme к дровам написано, что для некоорых версей ядер потребуются специальные acpi патчи. Где их взять и как поставить. Или проблема не в этом?
Заранее спасибо.
-Господи, спасибо тебе за идеотов.
-Аминь.
(с) SouthPark
-Аминь.
(с) SouthPark
kernel-headers у меня установлены. Вот лог hcfpciconfig-buildlog:
/bin/sh: line 0: test: too many arguments
(cd /lib/modules/2.6.18.2-34-default/build && make "CNXT_KERNELSRC=/lib/modules/2.6.18.2-34-default/build" "M=/usr/lib/hcfpcimodem/modules" "CC=gcc" clean)
make[1]: Entering directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
make -C /usr/src/linux-2.6.18.2-34 O=/usr/src/linux-2.6.18.2-34-obj/i386/default clean
/bin/sh: line 0: test: too many arguments
make[1]: Leaving directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciosspec.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciserial.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciengine.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpcihw.mod
Unable to determine version of kernel source directory /lib/modules/2.6.18.2-34-default/build
make: *** [check_kernelver] Error 1
Я так поинмаю надо перекомпилить ядро(если я не ошибаюсь).
Тогда ещё вопрос:
как его правильно перекомпилить с поддержкой всего что нужно?
/bin/sh: line 0: test: too many arguments
(cd /lib/modules/2.6.18.2-34-default/build && make "CNXT_KERNELSRC=/lib/modules/2.6.18.2-34-default/build" "M=/usr/lib/hcfpcimodem/modules" "CC=gcc" clean)
make[1]: Entering directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
make -C /usr/src/linux-2.6.18.2-34 O=/usr/src/linux-2.6.18.2-34-obj/i386/default clean
/bin/sh: line 0: test: too many arguments
make[1]: Leaving directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciosspec.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciserial.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciengine.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpcihw.mod
Unable to determine version of kernel source directory /lib/modules/2.6.18.2-34-default/build
make: *** [check_kernelver] Error 1
Я так поинмаю надо перекомпилить ядро(если я не ошибаюсь).
Тогда ещё вопрос:
как его правильно перекомпилить с поддержкой всего что нужно?
-Господи, спасибо тебе за идеотов.
-Аминь.
(с) SouthPark
-Аминь.
(с) SouthPark
А kernel-headers-modules или kernel-modules-headers?Bl@de писал(а):kernel-headers у меня установлены.
Покажите вывод комманды
Код: Выделить всё
$rpm -qa | grep kernel-headers
Код: Выделить всё
kernel-headers-std26-up-2.6.12-alt11
kernel-headers-modules-std26-up-2.6.12-alt11
kernel-headers-common-1.1.5-alt2
А вот сюда вообще ходить не надо. Все должно быть в /lib/modules/kernel-тыр-тыр/build/, если я не ошибаюсьBl@de писал(а):Вот лог hcfpciconfig-buildlog:
/bin/sh: line 0: test: too many arguments
(cd /lib/modules/2.6.18.2-34-default/build && make "CNXT_KERNELSRC=/lib/modules/2.6.18.2-34-default/build" "M=/usr/lib/hcfpcimodem/modules" "CC=gcc" clean)
make[1]: Entering directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
Это все лишнеее. Ядро пересобирать не надо.Bl@de писал(а):make -C /usr/src/linux-2.6.18.2-34 O=/usr/src/linux-2.6.18.2-34-obj/i386/default clean
/bin/sh: line 0: test: too many arguments
make[1]: Leaving directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciosspec.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciserial.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciengine.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpcihw.mod
Unable to determine version of kernel source directory /lib/modules/2.6.18.2-34-default/build
make: *** [check_kernelver] Error 1
http://www.linuxant.com/drivers/hsf/ful ... se-x86.php
Гляньте, может подойдут. Или эти самые и глючат?
Гляньте, может подойдут. Или эти самые и глючат?
Те же дрова(только hcf).
Пересобрал ядро. Теперь:
linux-ut2j:~/temp/hcfpcimodem-1.10full # hcfpciconfig
Conexant HCF controllerless PCI modem driver, version 1.10full
If you need license keys, assistance or more information, please go to:
http://www.linuxant.com/
When reporting a problem for the first time, please send
us the file generated by "hcfpciconfig --dumpdiag".
No pre-built modules for: SuSE-10.2 linux-2.6.18.2-34-default i686-SMP
Trying to automatically build the driver modules...
(this requires a C compiler and proper kernel sources to be installed)
Where is the linux source build directory that matches your running kernel?
[/lib/modules/2.6.18.2-34-default/build]
WARNING: the kernel version () defined in
/lib/modules/2.6.18.2-34-default/build/include/linux/version.h
does not match the currently running kernel (2.6.18.2-34-default)
The cause of this problem is an incorrect kernel source path.
Please check that /lib/modules/2.6.18.2-34-default/build points to the right tree.
The cause of this is usually a missing or unconfigured
kernel source tree (and sometimes an incorrect directory or symbolic link).
However, proper /boot/config-2.6.18.2-34-default was found.
Would you like to try using it (in a temporary kernel tree)? [yes] no
Building modules for kernel , using source directory
/lib/modules/2.6.18.2-34-default/build. Please wait...
ERROR: Module build failed!
Please examine the log file "/tmp/hcfpciconfig-buildlog.txt" to determine why.
Пересобрал ядро. Теперь:
linux-ut2j:~/temp/hcfpcimodem-1.10full # hcfpciconfig
Conexant HCF controllerless PCI modem driver, version 1.10full
If you need license keys, assistance or more information, please go to:
http://www.linuxant.com/
When reporting a problem for the first time, please send
us the file generated by "hcfpciconfig --dumpdiag".
No pre-built modules for: SuSE-10.2 linux-2.6.18.2-34-default i686-SMP
Trying to automatically build the driver modules...
(this requires a C compiler and proper kernel sources to be installed)
Where is the linux source build directory that matches your running kernel?
[/lib/modules/2.6.18.2-34-default/build]
WARNING: the kernel version () defined in
/lib/modules/2.6.18.2-34-default/build/include/linux/version.h
does not match the currently running kernel (2.6.18.2-34-default)
The cause of this problem is an incorrect kernel source path.
Please check that /lib/modules/2.6.18.2-34-default/build points to the right tree.
The cause of this is usually a missing or unconfigured
kernel source tree (and sometimes an incorrect directory or symbolic link).
However, proper /boot/config-2.6.18.2-34-default was found.
Would you like to try using it (in a temporary kernel tree)? [yes] no
Building modules for kernel , using source directory
/lib/modules/2.6.18.2-34-default/build. Please wait...
ERROR: Module build failed!
Please examine the log file "/tmp/hcfpciconfig-buildlog.txt" to determine why.
-Господи, спасибо тебе за идеотов.
-Аминь.
(с) SouthPark
-Аминь.
(с) SouthPark
hcfpciconfig-buildlog.txt:
(cd /lib/modules/2.6.18.2-34-default/build && make "CNXT_KERNELSRC=/lib/modules/2.6.18.2-34-default/build" "M=/usr/lib/hcfpcimodem/modules" "CC=gcc" clean)
make[1]: Entering directory `/usr/src/linux-2.6.18.2-34'
make[1]: Leaving directory `/usr/src/linux-2.6.18.2-34'
rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciosspec.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciserial.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciengine.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpcihw.mod
Unable to determine version of kernel source directory /lib/modules/2.6.18.2-34-default/build
make: *** [check_kernelver] Error 1
(cd /lib/modules/2.6.18.2-34-default/build && make "CNXT_KERNELSRC=/lib/modules/2.6.18.2-34-default/build" "M=/usr/lib/hcfpcimodem/modules" "CC=gcc" clean)
make[1]: Entering directory `/usr/src/linux-2.6.18.2-34'
make[1]: Leaving directory `/usr/src/linux-2.6.18.2-34'
rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciosspec.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciserial.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpciengine.mod /lib/modules/2.6.18.2-34-default/build/.tmp_versions/hcfpcihw.mod
Unable to determine version of kernel source directory /lib/modules/2.6.18.2-34-default/build
make: *** [check_kernelver] Error 1
-Господи, спасибо тебе за идеотов.
-Аминь.
(с) SouthPark
-Аминь.
(с) SouthPark
ПОсмотрел у себя. У меня в /lib/modules/build лежит Makefile примерно со следующимVERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 12
EXTRAVERSION = -std26-up-alt11
NAME=Woozy Numbat
содержанием в его начале:
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 12
EXTRAVERSION = -std26-up-alt11
NAME=Woozy Numbat
Bl@de, А что у тебя?
Ей богу еще чуть-чуть и я здаюсь
И немного не в тему: может поменяй модем на lucent/agere, они в одной ценовой категории.
PATCHLEVEL = 6
SUBLEVEL = 12
EXTRAVERSION = -std26-up-alt11
NAME=Woozy Numbat
содержанием в его начале:
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 12
EXTRAVERSION = -std26-up-alt11
NAME=Woozy Numbat
Bl@de, А что у тебя?
Ей богу еще чуть-чуть и я здаюсь
И немного не в тему: может поменяй модем на lucent/agere, они в одной ценовой категории.