Problema kernel 2.6.17.13 ci risiamo [SEMPLICE&BANALE]

Scrivete su questo forum se avete problemi o volete dare buoni consigli sui computer portatili (Laptop).

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) Citare il modello preciso del laptop in questione.
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
agallin
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: gio 19 apr 2007, 20:47
Località: Napoli

Problema kernel 2.6.17.13 ci risiamo [SEMPLICE&BANALE]

Messaggio da agallin »

Ciao Community

In seguito all' ultimo post relativo al problema della scheda di rete sis900 poi risolto installando "modules" & "headers" mi ritrovo di fronte al modem interno sempre della sis per il quale mi viene consigliato su linmodems.org d' installare l'ultimo driver della smartlink e fin qui ci siamo.

Il problema è che il suddetto driver è in formato binario per cui necessita di essere compilato cosicchè una volta nella directory scompattata, nel lanciare i comandi "make && checkinstall" mi restituisce il seguente errore:

root@laptop:~# cd /root/slmodem
root@laptop:~/slmodem# make && checkinstall
make -C modem all
make[1]: Entering directory `/root/slmodem/modem'
make[1]: Leaving directory `/root/slmodem/modem'
make -C drivers KERNEL_DIR=/lib/modules/2.6.17.13/build
make[1]: Entering directory `/root/slmodem/drivers'
cc -I/lib/modules/2.6.17.13/build/include -o kernel-ver kernel-ver.c
make all KERNEL_VER=2.6.17.13
make[2]: Entering directory `/root/slmodem/drivers'
make modules -C /lib/modules/2.6.17.13/build SUBDIRS=/root/slmodem/drivers
make: Entering an unknown directory
make: *** /lib/modules/2.6.17.13/build: No such file or directory. Stop.
make: Leaving an unknown directory
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/slmodem/drivers'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/slmodem/drivers'
make: *** [drivers] Error 2
root@laptop:~/slmodem#

Ora mi viene da chiedere e sono veramente grato se potete aiutarmi:

1. Come mai avendo scelto il kernel huge26.s in fase d'installazione mi ritrovo
in /lib/modules anche la directory "2.4.3.33" relativa al kernel 2.4?

2. Come mai la dir /usr/src/linux-2.6.17.13 non esiste generando il soprariportato problema mentre è presente la dir /usr/src/linux-2.4.3.33 ?

3. Come posso risolvere per compilare il pacchetto?

Grassie anticipatamente
Ultima modifica di agallin il lun 23 apr 2007, 22:04, modificato 1 volta in totale.

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2093
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 5.19.0
Desktop: gnome and lxqt
Distribuzione: ubuntu 22.04
Località: Darmstadt - Germania

Messaggio da albatros »

Hai installato anche moduli, headers e sorgenti del 2.6.17.3?
Se no, installali e dovresti risolvere...

P.S. Dal tuo discorso si direbbe che tu abbia i sorgenti, non il "formato binario"...

agallin
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: gio 19 apr 2007, 20:47
Località: Napoli

Messaggio da agallin »

Si, Headers & modules sono al loro posto e del resto penso si tratti dei sorgenti ma comunque m' interessa sapere il motivo per cui mi ritrovo le directory relative al kernel 2.4 se ho scelto il 2.6?

ci sono le dir:

/lib/modules/2.4.3.33 & /lib/modules/2.6.17.13

mentre e presente solo la dir:

/usr/src/linux-2.4.3.33

generando l' errore durante la compilazione non ritrovando in /lib/modules/2.6.17.13 il link build che punta a: /usr/src/linux-2.6.17.13/build

Scusate sto imparando

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2093
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 5.19.0
Desktop: gnome and lxqt
Distribuzione: ubuntu 22.04
Località: Darmstadt - Germania

Messaggio da albatros »

Scegliere il 2.6 non ti installa automaticamente tutto il resto, il default rimane il 2.4.
I sorgenti ed altro legato al 2.6.17.3, che puoi installare banalmente con installpkg, li trovi in extra.

agallin
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: gio 19 apr 2007, 20:47
Località: Napoli

Messaggio da agallin »

nel mio caso cosa dovrei installare per ritrovarmi la mancante dir: /usr/src/linux-2.6.17.13 ?
e possibile avere un unico kernel 2.6.17.13 di default senza alcun richiamo al 2.4 ???

Grazie albatros

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2093
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 5.19.0
Desktop: gnome and lxqt
Distribuzione: ubuntu 22.04
Località: Darmstadt - Germania

Messaggio da albatros »

I sorgenti, ovvero extra/linux-2.6.17.13/kernel-source-2.6.17.13-noarch-1.tgz.
Se non li hai già installati, anche header e moduli (ma penso li abbia già).
Devi assicurarti che il kernel in uso sia il 2.6.17 (uname -r), dopodiché puoi rimuovere con removepkg o selezionandoli con pkgtool i pacchetti del 2.4 che non ti servono più.
Del 2.4 ti rimarrà solamente la compatibilità delle glibc, che ti sconsiglio però di ricompilare perché non è banalissimo (è un aspetto che puoi tranquillamente ignorare).

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6631
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

agallin ha scritto:nel mio caso cosa dovrei installare per ritrovarmi la mancante dir: /usr/src/linux-2.6.17.13 ?
Devi installare i sorgenti del 2.6.17.13. Il pacchetto kernel-source-2.6.17.13-noarch-1.tgz che trovi nella directory extra.
agallin ha scritto:e possibile avere un unico kernel 2.6.17.13 di default senza alcun richiamo al 2.4 ???...
Si, basto modificare il file /etc/lilo.conf in modo da togliere l'entry per il 2.4 (invocare lilo) e poi eliminare tutti i pacchetti relativi al 2.4, ovvero kernel-source, kernel-header, e kernel-modules.

Spina

edit: Risposte sovrapposte :)

agallin
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: gio 19 apr 2007, 20:47
Località: Napoli

Messaggio da agallin »

ALLA GRANDE!!!

ora ho le idee chiare ò almeno ...più chiare :roll: ;)
Ho installato le "source" ed ora ogni dir sembra essere a posto,
provo a pacchettizzare và cosi magari mi monto un pò la testa :D

Ciao e Grazie

Rispondi