Upgrade Kernel

3 risposte [Ultimo messaggio]
Ritratto di sandrinho
sandrinho
(Junior)
Offline
Junior
Iscritto: 16/11/2004
Messaggi: 19

Ciao a tutti.

Per utilizzare il driver del mio modem adsl (progetto eciadsl) ho bisogno di:
-) ricompilare il kernel attuale (ho una 9.1 con quello di default, il 2.6.5) patchandolo
oppure
-) utilizzare il kernel 2.6.9

siccome, se possibile, volevo evitare di ricompilare il kernel, volevo sapere se era possibile installare il kernel 2.6.9 con una modalità simile a Yast o Rpm, scaricandolo da qualche parte..

Grazie.

Ritratto di JeanCarrel
JeanCarrel
(Geek)
Offline
Geek
Iscritto: 09/09/2004
Messaggi: 142

Quote:

sandrinho ha scritto:
[cut] volevo sapere se era possibile installare il kernel 2.6.9 con una modalità simile a Yast o Rpm, scaricandolo da qualche parte..
Grazie.

Mi sa di no Sad

Puoi però provare a fare così:
1» scarichi i sorgenti da kernel.org
2» scompatti il file in (ad esempio) /usr/src/linux-2.6.9/

3» come root dai #make oldconfig (se il comando ti da errori allora o non hai installato i pacchetti make, gcc, ncurses, ecc.. Cioè quelli "di sviluppo". O non hai nessun file config. Per questo dovresti installare i sorgenti del kernel che stai usando). Tieni presente che ci sono un fottio di nuove "caratteristiche", quindi dovrai rispondere ad un po' di domande.

4» sempre come root dai #make menuconfig (vai ad inserire/verificare che sia integrata la "caratteristica" di tuo interesse. già che ci sei controlla anche che sia integrato il moduo x il tuo fs)

5» #make (attendi fiducioso)
6» #make modules_install

Ora se non vuoi rischiare:

7» #make bzImage

8» copia i file bzImage, System.map in /boot. Consiglio una cosa tipo #cp ./arch/i386/boot/bzImage /boot/linux-2.6.9
#cp ./arch/i386/boot/System.amp /boot/System.map-2.6.9
#cd /boot
#mkinitrd -d /lib/modules/2.6.9 -o initrd-2.6.9
Vai poi di Yast e aggiungi una voce al bootloader. In pratica vai a selezionare i file appena generati.
In questo modo al prox avvio avrai una scelta in +, il nuovo kernel.

Se invece ti paice rischiare, salta il p.to 8 a pie pari e fai:
#make install
#mkinitrd
#init 6
(è ovvio che se hai cappelato qualcosa al prox avvio potrebbe impallarsi tutto).

Tieni presente che vedrai alcuni (o tanti) bei "Warning", perchè i sorgenti sono "generici" e non sono quelli "ultrapatchati" dal SuSE.

Io l'ho installato il 2.6.9. Dopo la prima compilazione non mi funzionava "solo" l'usb Sad
Poi ho rimediato.

Se ti serve altro, fatti sentire.

C.
Fede

Linux Registered User #353428
Powered by [d]SuSE 9.1 Pro[/d] »» ora Ubuntu dipendente 8-)

Ritratto di sandrinho
sandrinho
(Junior)
Offline
Junior
Iscritto: 16/11/2004
Messaggi: 19

Forse allora, per evitare problemi, non è meglio se mi scarico il kernel-source della SuSE, patch-o quello e ricompilo tutto.
Così il source del kernel SuSE dovrebbe già essere ultra patchato e non dovrei avere problemi.

Sto seriamente pensando comunque che è meglio se prendo un modem ethernet Laughing

Ritratto di JeanCarrel
JeanCarrel
(Geek)
Offline
Geek
Iscritto: 09/09/2004
Messaggi: 142

Quote:

sandrinho ha scritto:
Forse allora, per evitare problemi, non è meglio se mi scarico il kernel-source della SuSE, patch-o quello e ricompilo tutto.
Così il source del kernel SuSE dovrebbe già essere ultra patchato e non dovrei avere problemi.

Sto seriamente pensando comunque che è meglio se prendo un modem ethernet Laughing

Si. Forse trovi qualcosa su ftp.suse.com/pub/people/mantel/kernel-of-the-day/i386/HEAD/

Puoi scaricare rpm da installare o meglio scarichi il src.rpm
Lo installi. Puoi vai in /usr/src/linux-xyz

Dai #make cloneconfig
#make
#make modules_install
#make install

C.
Fede

Linux Registered User #353428
Powered by [d]SuSE 9.1 Pro[/d] »» ora Ubuntu dipendente 8-)