Pagina 1 di 1

Problema kernel 2.6.17.13 ci risiamo [SEMPLICE&BANALE]

Inviato: lun 23 apr 2007, 14:03
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

Inviato: lun 23 apr 2007, 14:12
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"...

Inviato: lun 23 apr 2007, 18:42
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

Inviato: lun 23 apr 2007, 19:39
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.

Inviato: lun 23 apr 2007, 20:00
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

Inviato: lun 23 apr 2007, 20:20
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).

Inviato: lun 23 apr 2007, 20:24
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 :)

Inviato: lun 23 apr 2007, 22:00
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