[Torte] DKMS
Massimiliano Ferrero
m.ferrero a midhgard.it
Lun 9 Ott 2006 15:39:52 CEST
http://linux.dell.com/projects.shtml#dkms
Storiella: venerdì ho installato un server dell di un cliente con una
suse 9 enterprise (oracle, oracle...). Di solito installo i server di un
altro noto vendor con nome di 3 lettere (uno a caso).
Mi aspettavo rogne con il controller dei dischi, nei confronti del
kernel di suse e degli aggiornamenti di sicurezza del kernel.
Ormai sono diventato molto rigido: quando installo un server che deve
avere supporto certificato metto sempre i driver del vendor, anche se il
kernel della distro supporta il controller.
Se il vendor non rilascia i driver per i kernel aggirnati, non aggiorno
il kernel. Come mi capita regolarmente di dover fare con le macchine del
noto vendor a 3 lettere di cui sopra (nota: i loro controller alla fine
sono degli adaptec, il problema è che adaptec non gli rilasciava i
sorgenti del driver e quindi loro non li possono compilare per tutti i
kernel... alla faccia di quelli che dicono che l'open source non serve a
niente). La prima volta ho aggiornato il kernel, ho messo il modulo
compilato per una versione precedente e la macchina (ovviamente) non è
ripartita.
Con questo server mi sono posto lo stesso problema e ho avuto una bella
sorpresa (una volta tanto): dell ha sviluppato (e rilasciato in GPL) un
sistema, il dkms appunto, che permette di impacchettare i sorgenti dei
driver "proprietari" per la macchina in modo che questi, una volta
installati, ad ogni aggiornamento del kernel vengano ricompilati in
automatico, posizionati nella cartella corretta e venga anche
ricostruito il ramdisk in automatico.
Il tutto si traduce nell'installare il pacchetto del dkms e il pacchetto
con i sorgenti del modulo (tipicamente controller raid e schede di
rete). Ha anche una procedura di rimozione del modulo nuovo a favore di
quello originale.
In sostanza: puoi fare gli aggiornamenti del kernel come se quel modulo
ne facesse parte integrale!
(sono fissato con gli aggiornamenti e mi cerco rogne, lo so...)
Adesso aspetto speranzoso che la cosa diventi di uso standard anche dai
vendor a 2 e 3 lettere ;)
Massimiliano
--
Massimiliano Ferrero
Midhgard s.r.l.
C/so Re Umberto 23
10128 - Torino
tel. +39-01119820820
e-mail: m.ferrero a midhgard.it
sito web: http://www.midhgard.it
Maggiori informazioni sulla lista
Torte