kernel 2.6.21.1-smp e installazione driver ati

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
EMIX
Linux 0.x
Linux 0.x
Messaggi: 75
Iscritto il: mer 1 dic 2004, 0:00

kernel 2.6.21.1-smp e installazione driver ati

Messaggio da EMIX »

Salve a tutti.
Ho avuto la malsana idea di installare una slackware current.
Il mio problema è che non riesco a installare i driver ati per un problema del make.
Esattamente il problema è questo:
root@apple:/lib/modules/fglrx/build_mod# sh make.sh
ATI module generator V 2.0
==========================
initializing...
cat: /lib/modules/2.6.21.1-smp/build/include/linux/version-*.h: No such file or directory
Error:
kernel includes at /lib/modules/2.6.21.1-smp/build/include do not match current kernel.
they are versioned as ""
instead of "2.6.21.1-smp".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux
Ho cercato qui nel forum e ho trovato i seguenti link:
viewtopic.php?t=18773&highlight=current+ati
viewtopic.php?t=18134&postdays=0&postorder=asc&start=75
Purtroppo nessuna delle due soluzioni mi funziona.

Per completezza di informazioni:
1) /boot/vmlinuz punta a vmlinuz-huge-smp-2.6.21.1-smp
2) il comando uname -r mi riporta "2.6.21.1-smp"
3) /lib/modules/2.6.21.1-smp/build punta a /usr/src/linux-2.6.21.1
4) /usr/src/linux punta a /usr/src/linux-2.6.21.1

Grazie mille anticipatamente.

EMIX
Linux 0.x
Linux 0.x
Messaggi: 75
Iscritto il: mer 1 dic 2004, 0:00

Messaggio da EMIX »

Novità :lol:
Visonando la certalla /boot ho visto che c'e la possibilità anche di far caricare il kernel 2.6.21.1, così a lilo ho passato la seguente riga:
image = /boot/vmlinuz-huge-2.6.21.1

Infatti adesso all'avvio mi carica il kernel 2.6.21.1 ( uname -r 2.6.21.1).
Il problema però rimane lo stesso:

Codice: Seleziona tutto

root@apple:/lib/modules/fglrx/build_mod# sh make.sh
ATI module generator V 2.0
==========================
initializing...
cat: /lib/modules/2.6.21.1/build/include/linux/version-*.h: No such file or directory
Error:
kernel includes at /lib/modules/2.6.21.1/build/include do not match current kernel.
they are versioned as ""
instead of "2.6.21.1".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux

LaZyBoY
Linux 1.x
Linux 1.x
Messaggi: 153
Iscritto il: mar 14 mar 2006, 21:43

Messaggio da LaZyBoY »

mmm, ma hai gli headers del kernel? O forse servono anche i sorgenti, non so..
A me sulla current compilano senza problemi con l'ultima versione dei driver, 8.37.
Tra l'altro ti consiglio di usare l'opzione --buildpkg Slackwar/All che ti crea due tgz che puoi installare comodamente con installpkg!! Mitico spina :D

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

hai installato il kernel-source?

mi sà che il problema è lo stesso descritto qui

viewtopic.php?t=19179

EMIX
Linux 0.x
Linux 0.x
Messaggi: 75
Iscritto il: mer 1 dic 2004, 0:00

Messaggio da EMIX »

submax82 ha scritto:hai installato il kernel-source?

mi sà che il problema è lo stesso descritto qui

viewtopic.php?t=19179
I sorgenti del kernel normale non ci sono, ci sono sono quelli dell'smp:

Codice: Seleziona tutto

root@apple:~# ls /var/log/packages | grep kernel-source
kernel-source-2.6.21.1_smp-noarch-2
Quindi secondo te il problema deriva dal fatto che non ho i sorgenti del kernel "normale"?

Io intanto ho fatto delle prove:
1) ho disinstallato tutti gli installer precedenti;
2) ho seguito la guida di spina che crea i due pacchetti da installare (modificando il file /lib/modules/2.6.21.1/build/include/linux/utsrelease.h cancellando il "-smp".;
3) ho installato quei due pacchetti.

Però ecco l'errore che mi da se tento di caricare il modulo fglrx:

Codice: Seleziona tutto

root@apple:~# modprobe fglrx
FATAL: Error inserting fglrx (/lib/modules/2.6.21.1/external/fglrx.ko.gz): Invalid module format

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

questo
modificando il file /lib/modules/2.6.21.1/build/include/linux/utsrelease.h cancellando il "-smp"
dimostra quello che dico io ... ma NON basta !

i sorgenti smp differiscono per altre cose oltre a quel file... segui la procedura che ho postato nell'altro topic che ti ho segnalato e vedrai che andrà tutto

Avatar utente
gioco
Packager
Packager
Messaggi: 900
Iscritto il: dom 19 giu 2005, 0:00
Slackware: last stable
Località: in the court of the Wesnoth king
Contatta:

Messaggio da gioco »

EMIX ha scritto:(modificando il file /lib/modules/2.6.21.1/build/include/linux/utsrelease.h cancellando il "-smp".;
Perchè?

Posta l'output di

Codice: Seleziona tutto

ls /var/log/packages | grep kernel
. Il problema credo sia dovuto al fatto che hai pacchetti mischiati fra kernel smp e non smp. I pacchetti dei sorgenti e degli headers forniti da Pat sono solo per il kernel smp. Se vuoi compilare moduli per un kernel non smp devi "convertire" i sorgenti con l'utility linux-x.x.xx.x-nosmp-sdk come già ti ha indicato submax82. Dipende solo da quale kernel hai deciso di usare (smp o non smp). Se hai un processore più recente del Pentium-Pro ti conviene comunque usare il kernel smp come suggerito da Pat:
http://www.slackware.com/changelog/current.php?cpu=i386 ha scritto:extra/linux-2.6.21.3-nosmp-sdk/: Upgraded the kit to transform the Linux
kernel sources in /usr/src/linux/ from SMP to non-SMP without having to
recompile them. NOTE: it is probably best to use the SMP kernel even in
a single processor machine if it will run. The non-SMP kernels should
really be used only in machines that are not at least a Pentium-Pro, or
that (for some other reason) will not properly run the SMP kernel.
Certo che sto kernel smp sta mettendo tutti in difficoltà :roll:

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

esatto

Rispondi