Archivio per la Categoria “Kernel”

La vigilia di Natale è stata rilasciata la versione 2.6.28 del kernel Linux, con circa 10 milioni di righe di codice di novità!!

Le novità più importanti riguardano la fine dello sviluppo del filesystem Ext4, modifiche alla gestione della memoria e ottimizzazioni sulla durata delle batterie nei portatili.

Come ad ogni rilascio sono inclusi nel kernel nuovi driver, come quello per il touchpad Elantech presente sugli Asus EeePC, driver ALSA aggiornati alla versione 1.0.18, driver per le webcam con chip Ali M5602, e molto altro…

Il download ed il changelog completo del nuovo kernel sono, come sempre, disponibili sul sito ufficiale.

Tag:

Comments Nessun Commento »

Ext4 è l’evoluzione di Ext3, il filesystem standard del kernel Linux. Introdotto per la prima volta in Linux 2.6.19 come “Ext4dev” (dove dev sta per development, cioè sviluppo) adesso è diventato semplicemente Ext4, modifica che indica il prossimo rilascio stabile nel kernel 2.6.28.

Tra le novità, la possibilità di volumi fino a 1024 Petabyte, il supporto agli extent (tecnica che consiste nel preallocare lo spazio necessario per un file, prima che termini la sua scrittura, così da ridurre la frammentazione), l’allocazione ritardata (cioè l’allocazione dello spazio e la scrittura avvengono prima “virtualmente”, in memoria, e solo dopo vengono fisicamente realizzate su disco nei tempi morti).

Inoltre Ext4 introduce i nanosecondi nel timestamp e avrà un tool di deframmentazione che non necessita lo smontaggio del filesystem. Sebbene Ext4 (ma anche il suo antenato Ext3) adottino tecniche che minimizzano la frammentazione del disco, un tool del genere può sempre tornare utile, anche se è facilmente prevedibile che avrà un utilizzo assai limitato da parte degli utenti.

Ext4 sarà quindi disponibile probabilmente con le release delle distribuzioni che vedranno la luce agli inizi del 2009, anche se alcune, come Fedora, già l’implementano come “anticipazione tecnologica”.

Via | Opensource.it

Tag:

Comments Nessun Commento »

Proprio come per il precedente rilascio, ci sono volute ben nove release candidate per poter poter avere la versione finale di Linux-2.6.27.

Tristemente famoso per il bug delle schede di rete Intel (ormai corretto), Linux-2.6.27 offre però un gran numero di novità, sparse su vari fronti. Vediamo di riassumerle brevemente:

  • Filesystem. In questo rilascio fa la sua comparsa UBIFS, un filesystem sviluppato da Nokia espressamente dedicato a dispositivi “completamente” flash: niente supporto per SD o dispositivi USB. Ext4 fa un grande passo avanti ed introduce il supporto alla Delayed Allocation: adottando questa strategia (già presente in XFS, btrfs, ZFS e Reiser 4) viene “ritardata” la scrittura effettiva dei dati, incrementando le performance del filesystem.
  • Sospensione. Kexec è nato per rendere più veloci i riavvii di sistemi critici ma è ora impiegato anche per effettuare la sospensione su disco (ibernazione) ed il successivo ripristino; non sostituisce la sospensione “tradizionale” e funziona solo su PC a 32bit.
  • Driver. Migliorato il supporto alle webcam, aggiunta la compatibilità con schede di rete Intel della serie 5000 e Realtek RTL8187B, introdotto il nuovo driver ath9k per schede Atheros AR5008 e AR9001.

La recente Mandriva 2009 e le imminenti (più o meno) Ubuntu Intrepid Ibex, Fedora 10 ed openSUSE 11.0 adottano la versione 2.6.27 di Linux.

Via | Ossblog

Tag:,

Comments Nessun Commento »

Ati antialiasing adattativo

AMD ha rilasciato i driver di agosto (8.8) per schede video ATI, di cui è possibile effettuare il download a questo link.

Con questa release vengono introdotte molte novità più o meno interessanti, prima fra tutte, il kernel 2.6.26 è finalmente supportato, quindi niente più patch.

Le altre novità riguardano il supporto al CrossFireX per la serie HD4800; supporto all’antialiasing adattativo; Ati OverDrive e MultiView per le schede video abilitate; auto determinazione ed installazione del package specifico per la distribuzione linux in uso, con la possibilità di effettuare, grazie a Dryrun, un test per verificare che tutte le dipendenze siano installate.

Grazie al riconoscimento automatico del sistema operativo basterà scrivere --buildpkg oppure --buildandinstallpkg senza, come era necessario, aggiungere l’OS.

Per la verifica delle dipendenze va aggiunto Dryrun dopo --buildpkg o --buildandinstallpkg.

Il changelog completo dal sito ufficiale.

Per installare i driver bisogna disinstallare eventuali versioni precedenti, per chi come me ha usato lo script kanotix, deve rimuovere i seguenti pacchetti

sudo apt-get remove fglrx-amdcccle fglrx-kernel-source xorg-driver-fglrx

assicurarsi di avere blacklistato il modulo fglrx

sudo gedit /etc/default/linux-restricted-modules-common

DISABLED_MODULES=”fglrx”

Installare le dipendenze

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++5 dkms linux-headers-$(uname -r)

Assegnare i permessi di esecuzione all’installer Ati

chmod +x ati-driver-installer-8-8-x86.x86_64.run

quindi eseguire l’installer

sudo sh ./ati-driver-installer-8-8-x86.x86_64.run

alla fine dell’installazione riavviate il pc.

Se tutto è andato per il meglio, e credo proprio di si :) fglrxinfo vi restituirà quanto segue

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon X1700
OpenGL version string: 2.1.7873 Release

Tag:, , ,

Comments Nessun Commento »

Update: Adesso funziona anche con i driver Ati 8.7

E’ da poco uscita la versione stabile del kernel 2.6.26 e, come me, tanti lo hanno compilato ed installato sulla propria distribuzione Linux. C’è però un piccolo problema che riguarda i possessori di schede video Ati: i driver proprietari fglrx non vengono installati correttamente. L’errore riportato è

Error!  Build of fglrx.ko failed for: 2.6.26-3-generic (i686)
Consult the make.log in the build directory
/var/lib/dkms/fglrx/8.501/build/ for more information.
Installing initial module

Error! Could not locate fglrx.ko for module fglrx in the DKMS tree.
You must run a dkms build for kernel 2.6.26-3-generic (i686) first.
Done.

oppure quest’altro

DKMS part of installation failed.  Please refer to /usr/share/ati/fglrx-install.log for details

La soluzione a questi errori (che possono verificarsi anche con i kernel 2.6.25) consiste nell’applicare una patch ai driver Ati in modo da renderli compatibili con il kernel 2.6.26 (o 2.6.25).

Leggi il resto di questo articolo »

Tag:, , , ,

Comments 11 Commenti »

wireless

Di default quando si procede all’installazione dei driver ipw3945 il mode monitor è disabilitato, quindi se in seguito volessimo installare programmi quali kismet o aircrack, non potremmo usarli poichè richiedono questa modalità di funzionamento.

In questa guida vedremo come installare i driver ipw3945 abilitando il mode monitor, ma può essere utilizzata anche nel caso di semplice installazione dei suddetti driver in un kernel vanilla, per esempio.

L’installazione è abbastanza semplice, bisogna scaricare ed installare lo stack ieee80211, i driver ipw3945, il firmware ed il demone per gli ipw3945.

Leggi il resto di questo articolo »

Tag:, , , ,

Comments 24 Commenti »

linux

 

Nei kernel distribuiti da Debian ed Ubuntu è stata individuata e confermata una vulnerabilità che garantisce ad un utente locale la possibilità di diventare root, eseguendo semplicemente questo exploit; la falla di sicurezza è stata individuata nell’errato comportamento della system call vmsplice() e, sebbene al momento il bug sia stato confermato solo in Debian ed Ubuntu, è probabile che esso sia presente nella gran parte delle distribuzioni. Sul bug tracker di Debian è già disponibile un workaround che rende inutilizzabile l’exploit.

via | Ossblog

Tag:

Comments Nessun Commento »