Pagina 1 di 1

[risolto]slack current e driver nvidia: problema!

Inviato: sab 14 mar 2009, 15:39
da zxzxasas
Ho aggiornato slackware 12.2 alla current.
Tutto bene, tutto funzionante con un kernel ricompilato da me...ma quando provo ad usare il kernel 2.6.28.7 rilasciato da Pat i driver Nvidia non si installano.

Il problema sembra essere la versione di GCC che ora dovrebbe essere la 4.3 mentre il kernel è stato compilato su 4.2.

Mi tocca obbligatoriamente fare un upgrade di gcc o ricompilare il kernel oppure conoscete qualche soluzione più rapida e pulita?

Posto le relative parti dei log:

Codice: Seleziona tutto

-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
-> The CC version check failed:
   
   The compiler used to compile the kernel (gcc 4.2) does not exactly match the
   current compiler (gcc 4.3).  The Linux 2.6 kernel module loader rejects kern
   el modules built with a version of gcc that does not exactly match that of t
   he compiler used to build the running kernel.
   
   If you know what you are doing and want to ignore the gcc version check, sel
   ect "No" to continue installation.  Otherwise, select "Yes" to abort install
   ation, set the CC environment variable to the name of the compiler used to c
   ompile your kernel, and restart installation.  Abort now? (Answer: No)

[...]

   NVIDIA: left KBUILD.
-> done.
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most
       frequently when this kernel module was built against the wrong or
       improperly configured kernel sources, with a version of gcc that differs
       from the one used to build the target kernel, or if a driver such as
       rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
       obtaining ownership of the NVIDIA graphics device(s), or NVIDIA GPU
       installed in this system is not supported by this NVIDIA Linux graphics
       driver release.
       
       Please see the log entries 'Kernel module load error' and 'Kernel
       messages' at the end of the file '/var/log/nvidia-installer.log' for
       more information.
-> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko':
   -1 Unknown symbol in module
-> Kernel messages:
   RPC: Registered udp transport module.
   RPC: Registered tcp transport module.
   Using IPI No-Shortcut mode
   md: Autodetecting RAID arrays.
   md: Scanned 0 and added 0 devices.
   md: autorun ...
   md: ... autorun DONE.
   ReiserFS: sda3: found reiserfs format "3.6" with standard journal
   ReiserFS: sda3: using ordered data mode
   ReiserFS: sda3: journal params: device sda3, size 8192, journal first block
   18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
   ReiserFS: sda3: checking transaction log (sda3)
   ReiserFS: sda3: Using r5 hash to sort names
   VFS: Mounted root (reiserfs filesystem) readonly.
   Freeing unused kernel memory: 424k freed
   ieee1394: Host added: ID:BUS[0-00:1023]  GUID[00023f84ba401203]
   nvidia: module license 'NVIDIA' taints kernel.
   nvidia: Unknown symbol agp_bind_memory
   nvidia: Unknown symbol agp_enable
   nvidia: Unknown symbol agp_backend_acquire
   nvidia: Unknown symbol agp_bridges
   nvidia: Unknown symbol agp_free_memory
   nvidia: Unknown symbol agp_allocate_memory
   nvidia: Unknown symbol agp_unbind_memory
   nvidia: Unknown symbol agp_copy_info
   nvidia: Unknown symbol agp_backend_release
ERROR: Installation has failed.  Please see the file
       '/var/log/nvidia-installer.log' for details.  You may find suggestions
       on fixing installation problems in the README available on the Linux
       driver download page at www.nvidia.com.
Quello che però mi sembra curioso è che anche il kernel ricompilato da me (2.6.28.3) è stato compilato prima dell' aggiornamento e infatti il warning all' inizio compare lo stesso, ma poi i driver si installano!

Re: slack current e driver nvidia: problema!

Inviato: sab 14 mar 2009, 17:42
da Toni
ricompila il kernel

Re: slack current e driver nvidia: problema!

Inviato: sab 14 mar 2009, 17:58
da zxzxasas
Toni ha scritto:ricompila il kernel
Sarebbe stata una delle cose che avrei preferito evitare...dici che sia la causa del problema???

In effetti però avevo appena fatto il downgrade di gcc ma non cambia nulla! il problema all' inizio circa gcc 4.3 non lo dà più però comunque non riesce a caricare il modulo...

Re: slack current e driver nvidia: problema!

Inviato: sab 14 mar 2009, 19:08
da phobos3576
Prova ad installare il driver passando (all'installer) l'opzione -n (che significa: no precompiled headers); in questo modo il driver dovrebbe essere ricompilato con la tua versione del GCC.

Ricordati poi che attualmente la versione stabile del driver è la 180.29; la 180.35 è una pre-release che contiene gravi bug corretti con la nuova pre-release 180.37.

Re: slack current e driver nvidia: problema!

Inviato: sab 14 mar 2009, 19:43
da zxzxasas
phobos3576 ha scritto:Prova ad installare il driver passando (all'installer) l'opzione -n (che significa: no precompiled headers); in questo modo il driver dovrebbe essere ricompilato con la tua versione del GCC.

Ricordati poi che attualmente la versione stabile del driver è la 180.29; la 180.35 è una pre-release che contiene gravi bug corretti con la nuova pre-release 180.37.
Niente...

Ma è normale che "uname -r" mi dia ancora 2.6.27.7 che era il kernel di cui ho fatto l' upgradepkg???

Re: slack current e driver nvidia: problema!

Inviato: sab 14 mar 2009, 20:24
da aLvArO
hai copiato il file bzimage in /boot e rilanciato lilo?
è scontato ma uno si può dimenticare.

Re: slack current e driver nvidia: problema!

Inviato: sab 14 mar 2009, 20:26
da zxzxasas
aLvArO ha scritto:hai copiato il file bzimage in /boot e rilanciato lilo?
è scontato ma uno si può dimenticare.
Il kernel era quello pacchettizzato per la slackware current.
Ha fatto tutto solo! Inoltre, il 2.6.27.7 non esiste proprio più sulla mia macchina!

C' erano i sorgenti però...

Re: slack current e driver nvidia: problema!

Inviato: dom 15 mar 2009, 9:56
da conraid
zxzxasas ha scritto:
aLvArO ha scritto:hai copiato il file bzimage in /boot e rilanciato lilo?
è scontato ma uno si può dimenticare.
Il kernel era quello pacchettizzato per la slackware current.
Ha fatto tutto solo! Inoltre, il 2.6.27.7 non esiste proprio più sulla mia macchina!
.
No, non ha fatto tutto da solo, lilo non l'ha lanciato
E poi dipende da che link avevi in lilo.conf, lui ti mette nuovi kernel (togliendo quelli vecchi se fai upgradepkg, altrimenti li lascia li) e ti linka vmlinuz. Non fa altro

Re: slack current e driver nvidia: problema!

Inviato: dom 15 mar 2009, 14:25
da zxzxasas
conraid ha scritto: No, non ha fatto tutto da solo, lilo non l'ha lanciato
E poi dipende da che link avevi in lilo.conf, lui ti mette nuovi kernel (togliendo quelli vecchi se fai upgradepkg, altrimenti li lascia li) e ti linka vmlinuz. Non fa altro
Si hai ragione, ma comunque, se avesse avviato il vecchio kernel, i driver erano già presenti!

Allora, questo è boot:

Codice: Seleziona tutto

root@darkstar:/home/pasquale# ls -al /boot
totale 24798
drwxr-xr-x  2 root root     944 2009-03-14 14:39 .
drwxr-xr-x 23 root root     544 2009-03-14 18:12 ..
lrwxrwxrwx  1 root root      37 2009-03-14 14:39 README.initrd -> /usr/doc/mkinitrd-1.3.3/README.initrd
lrwxrwxrwx  1 root root      32 2009-03-14 14:36 System.map -> System.map-huge-smp-2.6.28.7-smp
-rw-r--r--  1 root root  939135 2009-03-02 05:36 System.map-generic-2.6.28.7
-rw-r--r--  1 root root  983436 2009-03-02 04:32 System.map-generic-smp-2.6.28.7-smp
-rw-r--r--  1 root root 1391099 2009-03-02 05:55 System.map-huge-2.6.28.7
-rw-r--r--  1 root root 1437885 2009-03-02 04:58 System.map-huge-smp-2.6.28.7-smp
-rw-r--r--  1 root root 1417717 2009-02-03 20:21 System.map-p
-rw-r--r--  1 root root     512 2009-01-11 00:47 boot.0800
-rw-r--r--  1 root root     209 2009-01-11 00:47 boot_message.txt
lrwxrwxrwx  1 root root      28 2009-03-14 14:36 config -> config-huge-smp-2.6.28.7-smp
-rw-r--r--  1 root root   92387 2009-03-02 05:36 config-generic-2.6.28.7
-rw-r--r--  1 root root   92822 2009-03-02 04:32 config-generic-smp-2.6.28.7-smp
-rw-r--r--  1 root root   92298 2009-03-02 05:55 config-huge-2.6.28.7
-rw-r--r--  1 root root   92733 2009-03-02 04:58 config-huge-smp-2.6.28.7-smp
-rw-r--r--  1 root root   92738 2009-02-03 20:21 config-p
-rw-r--r--  1 root root    5040 2008-11-29 19:43 diag1.img
-rw-------  1 root root   37888 2009-02-04 17:29 map
-rw-r--r--  1 root root   15754 2008-02-22 01:08 slack.bmp
lrwxrwxrwx  1 root root      29 2009-03-14 14:36 vmlinuz -> vmlinuz-huge-smp-2.6.28.7-smp
-rw-r--r--  1 root root 2294128 2009-03-02 05:36 vmlinuz-generic-2.6.28.7
-rw-r--r--  1 root root 2434928 2009-03-02 04:32 vmlinuz-generic-smp-2.6.28.7-smp
-rw-r--r--  1 root root 4650288 2009-03-02 05:55 vmlinuz-huge-2.6.28.7
-rw-r--r--  1 root root 4849072 2009-03-02 04:58 vmlinuz-huge-smp-2.6.28.7-smp
-rw-r--r--  1 root root 4402992 2009-02-03 20:21 vmlinuz-p

vmlinuz -> vmlinuz-huge-smp-2.6.28.7-smp


mentre questa è la relativa parte di lilo.conf (che non ha subito modifiche):

Codice: Seleziona tutto

image = /boot/vmlinuz
  root = /dev/sda3
  label = Linux
  read-only
Quindi non capisco per quale ragione uname -r mi dia il kernel 2.6.27.7
In questo caso mi pare ovvio che il driver non si installa...cerca un kernel che non esiste!

Re: slack current e driver nvidia: problema!

Inviato: dom 15 mar 2009, 15:19
da conraid
non mi torna la cosa, ma lilo lo hai lanciato? cioè hai dato il comando

Codice: Seleziona tutto

# lilo

Re: slack current e driver nvidia: problema!

Inviato: dom 15 mar 2009, 16:04
da zxzxasas
conraid ha scritto:non mi torna la cosa, ma lilo lo hai lanciato? cioè hai dato il comando

Codice: Seleziona tutto

# lilo
:oops: :oops: :oops: :oops: Non l' avevo fatto!!!
Cioè, non pensavo andasse fatto a dire il vero!

Comunque ora va!

Grazieeeee!

Re: slack current e driver nvidia: problema!

Inviato: dom 15 mar 2009, 17:14
da aLvArO
aLvArO ha scritto:hai copiato il file bzimage in /boot e rilanciato lilo?
è scontato ma uno si può dimenticare.
e te lo avevo detto :D :D :D :D :D

Re: slack current e driver nvidia: problema!

Inviato: dom 15 mar 2009, 17:48
da zxzxasas
aLvArO ha scritto:
aLvArO ha scritto:hai copiato il file bzimage in /boot e rilanciato lilo?
è scontato ma uno si può dimenticare.
e te lo avevo detto :D :D :D :D :D
Beh si ma non dovendo copiare la bzimage visto che era il pacchetto pensavo avessi frainteso quello che avevo fatto!

Inoltre a me ancora suona strano sto fatto di riscrivere lilo nell' mbr...alla fine ha scritto le stesse cose che già c' erano...o no?

Re: [risolto]slack current e driver nvidia: problema!

Inviato: dom 15 mar 2009, 20:36
da aLvArO
non proprio. Anche se nessuna modifica è stata fatta a lilo,conf ed al link a vmlinuz in /boot, il file vmlinuz è stato sostituito con uno aggiornato
con contenuti diversi in base al nuovo kernel. Di conseguenza lilo lo deve leggere per capire cosa ci sta dentro il nuovo vmlinuz.
spiegazione terra terra ma spero di essere stato chiaro.
ciao

Re: [risolto]slack current e driver nvidia: problema!

Inviato: dom 15 mar 2009, 20:52
da zxzxasas
aLvArO ha scritto:non proprio. Anche se nessuna modifica è stata fatta a lilo,conf ed al link a vmlinuz in /boot, il file vmlinuz è stato sostituito con uno aggiornato
con contenuti diversi in base al nuovo kernel. Di conseguenza lilo lo deve leggere per capire cosa ci sta dentro il nuovo vmlinuz.
spiegazione terra terra ma spero di essere stato chiaro.
ciao
Beh...in pratica quando si lancia lilo vengono aggiornate anche delle informazioni sul sistema!
Questo dovrebbe essere!