[risolto]slack current e driver nvidia: problema!

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
zxzxasas
Linux 2.x
Linux 2.x
Messaggi: 397
Iscritto il: sab 15 nov 2008, 2:28
Nome Cognome: Pasquale
Slackware: current
Kernel: 2.6.35.7
Desktop: KDE 4.5.2

[risolto]slack current e driver nvidia: problema!

Messaggio 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!
Ultima modifica di zxzxasas il dom 15 mar 2009, 16:04, modificato 1 volta in totale.

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Re: slack current e driver nvidia: problema!

Messaggio da Toni »

ricompila il kernel

zxzxasas
Linux 2.x
Linux 2.x
Messaggi: 397
Iscritto il: sab 15 nov 2008, 2:28
Nome Cognome: Pasquale
Slackware: current
Kernel: 2.6.35.7
Desktop: KDE 4.5.2

Re: slack current e driver nvidia: problema!

Messaggio 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...

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: slack current e driver nvidia: problema!

Messaggio 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.

zxzxasas
Linux 2.x
Linux 2.x
Messaggi: 397
Iscritto il: sab 15 nov 2008, 2:28
Nome Cognome: Pasquale
Slackware: current
Kernel: 2.6.35.7
Desktop: KDE 4.5.2

Re: slack current e driver nvidia: problema!

Messaggio 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???

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Re: slack current e driver nvidia: problema!

Messaggio da aLvArO »

hai copiato il file bzimage in /boot e rilanciato lilo?
è scontato ma uno si può dimenticare.

zxzxasas
Linux 2.x
Linux 2.x
Messaggi: 397
Iscritto il: sab 15 nov 2008, 2:28
Nome Cognome: Pasquale
Slackware: current
Kernel: 2.6.35.7
Desktop: KDE 4.5.2

Re: slack current e driver nvidia: problema!

Messaggio 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ò...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: slack current e driver nvidia: problema!

Messaggio 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

zxzxasas
Linux 2.x
Linux 2.x
Messaggi: 397
Iscritto il: sab 15 nov 2008, 2:28
Nome Cognome: Pasquale
Slackware: current
Kernel: 2.6.35.7
Desktop: KDE 4.5.2

Re: slack current e driver nvidia: problema!

Messaggio 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!

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: slack current e driver nvidia: problema!

Messaggio da conraid »

non mi torna la cosa, ma lilo lo hai lanciato? cioè hai dato il comando

Codice: Seleziona tutto

# lilo

zxzxasas
Linux 2.x
Linux 2.x
Messaggi: 397
Iscritto il: sab 15 nov 2008, 2:28
Nome Cognome: Pasquale
Slackware: current
Kernel: 2.6.35.7
Desktop: KDE 4.5.2

Re: slack current e driver nvidia: problema!

Messaggio 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!

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Re: slack current e driver nvidia: problema!

Messaggio 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

zxzxasas
Linux 2.x
Linux 2.x
Messaggi: 397
Iscritto il: sab 15 nov 2008, 2:28
Nome Cognome: Pasquale
Slackware: current
Kernel: 2.6.35.7
Desktop: KDE 4.5.2

Re: slack current e driver nvidia: problema!

Messaggio 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?

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

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

Messaggio 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

zxzxasas
Linux 2.x
Linux 2.x
Messaggi: 397
Iscritto il: sab 15 nov 2008, 2:28
Nome Cognome: Pasquale
Slackware: current
Kernel: 2.6.35.7
Desktop: KDE 4.5.2

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

Messaggio 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!

Rispondi