Проблема с установкой дров на модем

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Bl@de
Заглянувший
Сообщения: 26
Зарегистрирован: 28 дек 2006, 17:37

Проблема с установкой дров на модем

Сообщение Bl@de »

Проблема вот в чём:
раньше стояла 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

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

Bl@de, нет, проблема не в этом, а втом, что hcfpciconfig не может найти исходники ядра (The cause of this problem is an incorrect kernel source path).

Необходимо доставить пакеты вроде kernel-headers-common и kernel-headers-modules или где-то так.

Пробуйте снова.

Bl@de
Заглянувший
Сообщения: 26
Зарегистрирован: 28 дек 2006, 17:37

Сообщение Bl@de »

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

Я так поинмаю надо перекомпилить ядро(если я не ошибаюсь).
Тогда ещё вопрос:
как его правильно перекомпилить с поддержкой всего что нужно?
-Господи, спасибо тебе за идеотов.
-Аминь.
(с) SouthPark

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

Bl@de писал(а):kernel-headers у меня установлены.
А kernel-headers-modules или kernel-modules-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
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'
А вот сюда вообще ходить не надо. Все должно быть в /lib/modules/kernel-тыр-тыр/build/, если я не ошибаюсь
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
Это все лишнеее. Ядро пересобирать не надо.

Bl@de
Заглянувший
Сообщения: 26
Зарегистрирован: 28 дек 2006, 17:37

Сообщение Bl@de »

rpm -qa | grep kernel-headers

linux-kernel-headers-2.6.18.2-3

Но у меня на диске нету
kernel-headers-common
kernel-headers-modules
Где ето взять? И почему на 10.1 ставилось, хотя там такие же пакеты.
-Господи, спасибо тебе за идеотов.
-Аминь.
(с) SouthPark

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

Bl@de, а покажите apt-cache search kernel headers

Bl@de
Заглянувший
Сообщения: 26
Зарегистрирован: 28 дек 2006, 17:37

Сообщение Bl@de »

Поясните, что это значит. Я просто с линуксом имею дело недавно.
-Господи, спасибо тебе за идеотов.
-Аминь.
(с) SouthPark

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

Bl@de, это значит, что ваш apt-get поищет в имеющихся в наличии пакетах те которые в названии/описании содержат слова kernel, modules.

Bl@de
Заглянувший
Сообщения: 26
Зарегистрирован: 28 дек 2006, 17:37

Сообщение Bl@de »

Anyr, насколько я понял apt-get это утилита для Alt-linuxa, у меня Suse, там я такого не нашёл. Но есть YaST с поиском софта в дисрибутиве, так он находит только linux-kernel-headers, которые у меня установлены.
-Господи, спасибо тебе за идеотов.
-Аминь.
(с) SouthPark

randomize
Заглянувший
Сообщения: 35
Зарегистрирован: 17 авг 2006, 14:20
Контактная информация:

Сообщение randomize »

Bl@de писал(а):Anyr, насколько я понял apt-get это утилита для Alt-linuxa, у меня Suse, там я такого не нашёл. Но есть YaST с поиском софта в дисрибутиве, так он находит только linux-kernel-headers, которые у меня установлены.
IMHO apt-get - Debian :)

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

randomize, изначально да, и судя по крикам с deb она работает лучше, чем с rpm. Отчего-то был уверен, что он там есть. Ну да ладно. На крайняк вам действительно придется собрать ядро. Но пока не торопитесь. Может еще возникнут идеи.

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

http://www.linuxant.com/drivers/hsf/ful ... se-x86.php
Гляньте, может подойдут. Или эти самые и глючат?

Bl@de
Заглянувший
Сообщения: 26
Зарегистрирован: 28 дек 2006, 17:37

Сообщение Bl@de »

Те же дрова(только 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.
-Господи, спасибо тебе за идеотов.
-Аминь.
(с) SouthPark

Bl@de
Заглянувший
Сообщения: 26
Зарегистрирован: 28 дек 2006, 17:37

Сообщение Bl@de »

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
-Господи, спасибо тебе за идеотов.
-Аминь.
(с) SouthPark

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

ПОсмотрел у себя. У меня в /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, они в одной ценовой категории.

Ответить