URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 2673
[ Назад ]

Исходное сообщение
"Проблемма с драйверами"

Отправлено Shadowtalker , 16-Июл-09 23:25 
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 2009

option 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                    : /tmp

Using: 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


Содержание

Сообщения в этом обсуждении
"Проблемма с драйверами"
Отправлено bill , 18-Июл-09 20:51 
>[оверквотинг удален]
>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 называется.


"Проблемма с драйверами"
Отправлено allez , 19-Июл-09 20:14 
>А kernel-devel установлено? Или как оно там в suse называется.

kernel-source


"Проблемма с драйверами"
Отправлено angra , 20-Июл-09 03:46 
>kernel-source

Любопытно, а пакеты с собственно исходниками ядра в таком случае как в зюзе зовутся? Или они вообще не додумались заголовки в отдельный пакеты типа kernel-headers или kernel-devel вынести?



"Проблемма с драйверами"
Отправлено Shadowtalker , 20-Июл-09 08:15 
>>kernel-source

kernel-source стоит, толку 0


"Проблемма с драйверами"
Отправлено angra , 20-Июл-09 08:17 
Покажите что выдает rpm -qa | grep kernel

"Проблемма с драйверами"
Отправлено Shadowtalker , 20-Июл-09 14:51 
>Покажите что выдает 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


"Проблемма с драйверами"
Отправлено bill , 20-Июл-09 19:49 
>[оверквотинг удален]
>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.


"Проблемма с драйверами"
Отправлено Shadowtalker , 20-Июл-09 21:56 
>Вот это мусорка :D
>Нет source для ядра 2.6.27.23-0.1-trace.

Что именно там мусор и как от него избавиться?


"Проблемма с драйверами"
Отправлено angra , 21-Июл-09 06:35 
>Что именно там мусор и как от него избавиться?

Ну это вам виднее какие ядра у вас используются, а какие можно с чистой совестью удалить. Напомню, что при апдейте системы старое ядро никогда не удаляется автоматически, вам надо это делать вручную.


>#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 для него не установлен. Для сборки ядерных модулей нужны именно заголовки. Исходники ядра  нужны если вы хотите пересобрать все ядро, что в данном случае вам ни к чему.


"Проблемма с драйверами"
Отправлено allez , 20-Июл-09 10:27 
>>kernel-source
>
>Любопытно, а пакеты с собственно исходниками ядра в таком случае как в
>зюзе зовутся? Или они вообще не додумались заголовки в отдельный пакеты
>типа kernel-headers или kernel-devel вынести?

Исходные тексты ядра лежат в пакете kernel-source, заголовки - в пакете linux-kernel-headers.


"Проблемма с драйверами"
Отправлено Shadowtalker , 21-Июл-09 14:10 
Снес всё к чертям, поставил заново из коробки, теперь выдает такое:

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 версии и сорцы к нему стоят, а еррор сообщает, что их нет.
Кто виноват и что делать? %)


"Проблемма с драйверами"
Отправлено angra , 24-Июл-09 09:31 
>Снес всё к чертям, поставил заново из коробки, теперь выдает такое:

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

>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, причем _полностью_ совпадающей версии, так как номер версии формирует имя директории в пути к заголовкам.


"Проблемма с драйверами"
Отправлено Shadowtalker , 28-Июл-09 03:53 
>В моем прошлом посте я вроде достаточно внятно объяснил для
>чего source и для чего headers, даже точно указал что вам
>нужны именно headers, причем _полностью_ совпадающей версии, так как номер версии
>формирует имя директории в пути к заголовкам.

headers _полностью_ совпадающей версии я не нашел нигде, даже после установки чистого дистрибутива с нуля headers отличаются от ядра.


"Проблемма с драйверами"
Отправлено angra , 29-Июл-09 22:26 
Ну тут ничем помочь не могу, я не ментейнер зюзи да и вообще стараюсь этот дистр обходить стороной. Могу лишь посоветовать посмотреть весь список доступных пакетов для ядер и заголовков к ним, выбрать из них соответствующую пару и установить, не забыть потом загрузится с новым ядром.