SUSE 11.1 Мать M2N-E SLI, в ней интегрированная звуковая карта C-Media CM6501, пытался поставить драйвера для неё, вижу следующее:nforce-installer log file '/var/log/nvidia-nforce-installer.log'
creation time: Thu Jul 16 22:10:44 2009option status:
license pre-accepted : true
expert : false
uninstall : false
driver info : false
no precompiled interface : false
no ncurses color : false
no questions : false
silent : false
Installer install prefix : /usr
kernel source path : (not specified)
net kernel install path : (not specified)
audio kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmpUsing: nvidia-installer ncurses user interface
-> Found package NVIDIA audio driver for Linux-x86_64
-> Found package NVIDIA network driver for Linux-x86_64
-> Please select packages for installation:
Selections:
NVIDIA audio driver for Linux-x86_64 (1.0-8)
-> Starting install of NVIDIA audio driver for Linux-x86_64
-> Checking for loaded module nvsound
-> Checking for loaded module nvaudio
-> License accepted by command line option.
-> Skipping check for conflicting rpms.
-> /proc/version is Linux version 2.6.27.23-0.1-trace (geeko@buildhost) (gcc
version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux) ) #1 SMP
2009-05-26 17:02:05 -0400
-> No precompiled kernel interface was found to match your kernel; this means
that the installer will need to compile a new kernel interface.
ERROR: The kernel header file
'/lib/modules/2.6.27.23-0.1-trace/build/include/linux/kernel.h' does not
exist. The most likely reason for this is that the kernel source path
'/lib/modules/2.6.27.23-0.1-trace/build' is incorrect. Please make sure
you have installed the kernel source files for your kernel; on Red Hat
Linux systems, for example, be sure you have the 'kernel-source' rpm
installed. If you know the correct kernel source files are installed,
you may specify the kernel source path with the '--kernel-source-path'
commandline option.Насколько я понял, чтобы поставить драйвера, мне придется ковырять ядро. Перекопал кучу манов, так и не понял, с чего начать. Подскажите пожалуйста, что делать с ядром.
З.Ы. #uname -a: Linux SFN 2.6.27.23-0.1-trace #1 SMP 2009-05-26 17:02:05 -0400 x86_64 x86_64 x86_64 GNU/Linux
>[оверквотинг удален]
>the correct kernel source files are installed,
> you may specify the kernel
>source path with the '--kernel-source-path'
> commandline option.
>
>Насколько я понял, чтобы поставить драйвера, мне придется ковырять ядро. Перекопал кучу
>манов, так и не понял, с чего начать. Подскажите пожалуйста, что
>делать с ядром.
>З.Ы. #uname -a: Linux SFN 2.6.27.23-0.1-trace #1 SMP 2009-05-26 17:02:05 -0400 x86_64
>x86_64 x86_64 GNU/LinuxА kernel-devel установлено? Или как оно там в suse называется.
>А kernel-devel установлено? Или как оно там в suse называется.kernel-source
>kernel-sourceЛюбопытно, а пакеты с собственно исходниками ядра в таком случае как в зюзе зовутся? Или они вообще не додумались заголовки в отдельный пакеты типа kernel-headers или kernel-devel вынести?
>>kernel-sourcekernel-source стоит, толку 0
Покажите что выдает rpm -qa | grep kernel
>Покажите что выдает rpm -qa | grep kernel#rpm -qa | grep kernel
kernel-default-base-2.6.27.23-0.1.1
linux-kernel-headers-2.6.30-3.1
nfs-kernel-server-1.1.3-14.1
kernel-xen-extra-2.6.27.23-0.1.1
kernel-xen-2.6.27.23-0.1.1
kernel-trace-extra-2.6.27.23-0.1.1
kernel-xen-base-2.6.27.23-0.1.1
kernel-default-2.6.27.23-0.1.1
kernel-default-extra-2.6.27.23-0.1.1
kernel-trace-2.6.27.23-0.1.1
kernel-source-2.6.30-54.1
kernel-trace-base-2.6.27.23-0.1.1
>[оверквотинг удален]
>nfs-kernel-server-1.1.3-14.1
>kernel-xen-extra-2.6.27.23-0.1.1
>kernel-xen-2.6.27.23-0.1.1
>kernel-trace-extra-2.6.27.23-0.1.1
>kernel-xen-base-2.6.27.23-0.1.1
>kernel-default-2.6.27.23-0.1.1
>kernel-default-extra-2.6.27.23-0.1.1
>kernel-trace-2.6.27.23-0.1.1
>kernel-source-2.6.30-54.1
>kernel-trace-base-2.6.27.23-0.1.1Вот это мусорка :D
Нет source для ядра 2.6.27.23-0.1-trace.
>Вот это мусорка :D
>Нет source для ядра 2.6.27.23-0.1-trace.Что именно там мусор и как от него избавиться?
>Что именно там мусор и как от него избавиться?Ну это вам виднее какие ядра у вас используются, а какие можно с чистой совестью удалить. Напомню, что при апдейте системы старое ядро никогда не удаляется автоматически, вам надо это делать вручную.
>#uname -a: Linux SFN 2.6.27.23-0.1-trace #1 SMP 2009-05-26 17:02:05 -0400 x86_64 x86_64 x86_64 GNU/Linux
>kernel-trace-2.6.27.23-0.1.1Судя по всему это пакет для ядра, которое вы используете в данный момент. Однако соответствующий linux-kernel-headers для него не установлен. Для сборки ядерных модулей нужны именно заголовки. Исходники ядра нужны если вы хотите пересобрать все ядро, что в данном случае вам ни к чему.
>>kernel-source
>
>Любопытно, а пакеты с собственно исходниками ядра в таком случае как в
>зюзе зовутся? Или они вообще не додумались заголовки в отдельный пакеты
>типа kernel-headers или kernel-devel вынести?Исходные тексты ядра лежат в пакете kernel-source, заголовки - в пакете linux-kernel-headers.
Снес всё к чертям, поставил заново из коробки, теперь выдает такое:
ERROR:
If you are using a Linux 2.4 kernel, please make sure
you either have configured kernel sources matching your
kernel or the correct set of kernel headers installed
on your system.If you are using a Linux 2.6 kernel, please make sure
you have configured kernel sources matching your kernel
installed on your system. If you specified a separate
output directory using either the "KBUILD_OUTPUT" or
the "O" KBUILD parameter, make sure to specify this
directory with the SYSOUT environment variable or with
the appropriate nvidia-installer command line option.
Как видно на этой диаграмме:
$uname -a
Linux SFN 2.6.27.7-9-default #1 SMP 2008-12-04 18:10:04 +0100 x86_64 x86_64 x86_64 GNU/Linux
$rpm -qa | grep kernel
kernel-default-2.6.27.7-9.1
kernel-default-base-2.6.27.7-9.1
nfs-kernel-server-1.1.3-14.1
linux-kernel-headers-2.6.27-2.28
kernel-default-extra-2.6.27.7-9.1
kernel-source-2.6.27.7-9.1У меня ядро 2.6 версии и сорцы к нему стоят, а еррор сообщает, что их нет.
Кто виноват и что делать? %)
>Снес всё к чертям, поставил заново из коробки, теперь выдает такое:Завязывайте с дурными виндовыми привычками, в никсах нет нужды в таких дебильных способах решения проблем.
>kernel-default-2.6.27.7-9.1
>linux-kernel-headers-2.6.27-2.28
>kernel-source-2.6.27.7-9.1Обратите внимание на версию ядра и headers к ней, а на source можете забить
>Кто виноват
Вы
> и что делать? %)
Учится читать. В моем прошлом посте я вроде достаточно внятно объяснил для чего source и для чего headers, даже точно указал что вам нужны именно headers, причем _полностью_ совпадающей версии, так как номер версии формирует имя директории в пути к заголовкам.
>В моем прошлом посте я вроде достаточно внятно объяснил для
>чего source и для чего headers, даже точно указал что вам
>нужны именно headers, причем _полностью_ совпадающей версии, так как номер версии
>формирует имя директории в пути к заголовкам.headers _полностью_ совпадающей версии я не нашел нигде, даже после установки чистого дистрибутива с нуля headers отличаются от ядра.
Ну тут ничем помочь не могу, я не ментейнер зюзи да и вообще стараюсь этот дистр обходить стороной. Могу лишь посоветовать посмотреть весь список доступных пакетов для ядер и заголовков к ним, выбрать из них соответствующую пару и установить, не забыть потом загрузится с новым ядром.