Suporte a SATA NCQ em chipset NForce
Depois de sofrer com as baixas transferências de meus HDs SATA por falta de suporte a NCQ (Native Command Queuing) no chipset NForce, eis que surge uma luz no fim do túnel em formato de um PATCH para o kernel 2.6.22-rc4. Vamos meter a mão na massa?
Atualizar e baixar os pacotes necessários
Para começarmos teremos que ter instalado as ferramentas necessárias, tais como o compilador GCC e o header do kernel atual, para que possamos pegar o .config (algumas distros vem com o kernel compilado com suporte a /proc/config.gz, não sendo necessário o header para pegá-lo). Vamos tirar como base distros baseadas em Debian (Ubuntu, Kubuntu, o próprio Debian e afins), mas os passos podem ser seguidos em qualquer distro, com algumas pequenas alterações. Vamos iniciar com o APT para baixar alguns pacotes:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install gcc kernel-package kernel-headers-`uname -r` ncurses-dev
$ cd /usr/src
$ sudo wget -c http://www.kernel.org/pub/linux/kernel/v2.6/\
testing/linux-2.6.22-rc4.tar.bz2
$ sudo wget -c http://www.kernel.org/pub/linux/kernel/\
people/akpm/patches/2.6/2.6.22-rc4/2.6.22-rc4-mm2/
Vamos agora descompactar o novo kernel e patcheá-lo:
$ sudo tar jxvf linux-2.6.22-rc4.tar.bz2
$ sudo tar jxvf 2.6.22-rc4-mm2.bz2
$ cd linux-2.6.22-rc4
$ sudo cat ../2.6.22-rc4-mm2 | patch -p1
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install gcc kernel-package kernel-headers-`uname -r` ncurses-dev
Baixar o kernel e aplicar o patch
Após atualizar o sistema e baixar os pacotes inicialmente necessários teremos que baixar o source do kernel da árvore de teste 2.6.22 release candidate 4 e o patch do nosso amado amigo "Andrew Morton", cuja a árvore chama-se "-mm", façamos isso já no local correto:$ cd /usr/src
$ sudo wget -c http://www.kernel.org/pub/linux/kernel/v2.6/\
testing/linux-2.6.22-rc4.tar.bz2
$ sudo wget -c http://www.kernel.org/pub/linux/kernel/\
people/akpm/patches/2.6/2.6.22-rc4/2.6.22-rc4-mm2/
Vamos agora descompactar o novo kernel e patcheá-lo:
$ sudo tar jxvf linux-2.6.22-rc4.tar.bz2
$ sudo tar jxvf 2.6.22-rc4-mm2.bz2
$ cd linux-2.6.22-rc4
$ sudo cat ../2.6.22-rc4-mm2 | patch -p1
Testou em Desktop ou em Notebook ? nos dois ?
Tenho transferencia de +- 35MB/s no meu note, quando der tempo, vou testar.
Abraço