tuX

Ieri avevo un pò di tempo libero e mi son detto:”vediamo se riesco a sputtanare il mio sistema: mi compilo un kernel vanilla!!!:mrgreen:

Non avendo mai compilato un kernel ho cominciato a cercare sul web com’è che si fa, consigli, possibili problemi che possono insorgere e altra roba simile. Per prima cosa sono andato a cercare tra le wiki di Ubuntu, e proprio qui ho trovato quello che mi serviva; girovagando sul web ho scoperto, anche, che compilando un kernel vanilla avrei dovuto installare i driver per la scheda Intel 3945ABG (ero abituato ad averli già inclusi nel kernel Ubuntu), i driver video per la mia Ati (per questi so come fare!) ed i driver per l’audio (Alsa driver). Il problema, per me, più grande era la scheda Intel 3945ABG ma fortunatamente ho trovato in due blog amici (Divilinux e Morf3us) come fare, inoltre, nel blog di Divilinux ho trovato alcuni consigli sulla configurazione del kernel davvero utili!


La configurazione/compilazione/installazione del nuovo kernel (2.6.23.14) grazie alla guida presente sul wiki ed ai consigli di configurazione di Divilinux è filata liscia senza intoppi, in mezz’ora era già tutto pronto.

Al primo avvio ho dovuto installare i driver video fglrx 8.01 che stavolta non hanno fatto i capricci, mi è bastato dare i seguenti due comandi per averli funzionanti

sudo ./ati-driver-installer-8-01-x86.x86_64.run --extract
sudo ./ati-driver-installer-8-01-x86.x86_64.run --install

Per i driver Intel3945ABG ho seguito un misto di queste due guide (guida1 e guida2).
Il misto è dovuto al fatto che durante la comiplazione dei driver ipw3945, seguendo la prima guida il make terminava sempre con un errore, mentre, grazie alla seconda ho scoperto che dovevo cambiare i comandi

make IEEE80211_IGNORE_DUPLICATE=y
sudo make install

con questi altri

make SHELL=/bin/bash IEEE80211_IGNORE_DUPLICATE=y
sudo make install SHELL=/bin/bash

Alla fine, come consigliato da Morf3us, aggiungiamo al file /etc/rc.local, prima di exit 0, la stringa

ipw3945d

A questo punto aggiungo un consiglio:
Una volta che terminate l’installazione dei driver ipw3945 e ne verificate il corretto funzionamento, create il file ipw3945 in /etc/modprobe.d/

sudo touch /etc/modprobe.d/ipw3945

ed inserite all’interno questo testo

install ipw3945 /sbin/modprobe –ignore-install ipw3945 ; sleep 0.5 ; \
/sbin/ipw3945d –quiet
remove ipw3945 /sbin/ipw3945d –kill ; \
/sbin/modprobe -r –ignore-remove ipw3945

n.b.: purtroppo si confondo i due trattino con un unico trattino, guardate l’immagine qui sotto.

ipw3945

In questo modo renderemo possibile la disattivazione/attivazione del modulo ipw3945, che può tornarci utile quando effettuiamo lo switch al modulo ipwraw.

Infine ho installato i driver Alsa seguendo questa guida.

Unica nota dolente, come avrete notato ho installato il kernel 2.6.23.14 e mentre scrivo questo articolo mi accorgo che è uscito il kernel 2.6.24 :cry:

Related posts

Tag:
4 Risposte a “Prima compilazione di un Kernel vanilla”
  1. M0rF3uS scrive:

    Ciao, arrivo qui dal pingback, bel blog :D
    scusa per l’ot ma non ho visto nessuna sezione per scrivere lol :D

  2. jackyaway scrive:

    Ciao! e grazie! :)
    In effetti è vero, manca un message-box per l’OT…non ci avevo pensato :)

  3. maxfact scrive:

    Ciao non è che potresti integrare questo tuop articolo con i passaggi che tu hai effettuato per ricompilare il kernel?
    Ho provato anche io ma buummm è scoppiato tutto
    ho riempito la partizione di root era satura di roba non potevo più installare nulla apt-get non andava era colpa della cartella /var ho cacellato inavvertitamente tutto il suo contenuto e…………..lascio a te indovinare il resto

    Ciao

  4. jackyaway scrive:

    Guarda…proprio adesso ho finito di scaricare la versione 2.6.24 vanilla. Mentre compilo/configuro/installo mi segno tutti i passaggi così da scrivere una piccola guida ;) Sempre che non impalli tutto hihi

    Ciao, a presto!

  5.  
Scrivi un Commento

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

I link nei commenti potrebbero essere liberi dal nofollow.