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?

[ Hits: 14.950 ]

Por: Alessander de Souza Goulart em 03/07/2007


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


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


    Próxima página

Páginas do artigo
   1. Atualizar e baixar os pacotes necessários
   2. Compilação e coffee-break
   3. Finalmente... a instalação do novo kernel
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Kernel-BALA

Recompilando kernel 2.6 no Debian Lenny

O Processo de Boot no Linux

Compilando o kernel 2.6.13 no Slackware 10.2

Compilação de Kernel baseado na versão 2.6 para o LTSP 4.2

  
Comentários
[1] Comentário enviado por rdutra em 03/07/2007 - 17:25h

Eae cara!
Testou em Desktop ou em Notebook ? nos dois ?
Tenho transferencia de +- 35MB/s no meu note, quando der tempo, vou testar.

Abraço

[2] Comentário enviado por juninho (RH.com) em 03/07/2007 - 17:28h

Muito importante esta dica, eu não fiz ainda, porque estou com uma pequena dúvida, estou usando Layer7, e, pelo que sei, o Layer 7 só tem suporte até o Kernel 2.6.19, então estou com medo de dar algum problema.

Saberia me dar uma luz?

No mais, parabéns pelo trabalho e mais ainda por contribuir com sua experiência.

[3] Comentário enviado por sandersouza em 04/07/2007 - 14:08h

Qto aos testes, foram só no meu PC de Mesa, meu notebook tem uma Southbridge da ATI... jah qto ao Layer 7, sem traumas... vc pode usar o modus-operandis do maravilhoso mundo do UserSPACE!... http://l7-filter.sourceforge.net/HOWTO-userspace... bom divertimento.

[4] Comentário enviado por aprendiz_ce em 11/07/2007 - 22:50h

sandersouza,

Agradeceria se você pudesse me tirar as seguintes dúvidas:

1) Gostaria de saber que tipos de problemas você teve antes de aplicar essa solução.

2) Esse procedimento é igual para qualquer controladora/hard disk SATA?

3) Se eu fizer esse procedimento em um SERVIDOR DE ARQUIVOS com varios serviços instalados (samba, dhcp, cups, firebird e etc), que tipo de risco eu corro?

Obrigado, parabéns pelo seu artigo e aguardo retorno.


[5] Comentário enviado por cpteck em 10/09/2007 - 20:47h

Kra me salva por favor?
Eu tenho 1 x2 3600
Asus m2n-mx (Gforce 6100) onbord
1.5 Gb de memoria
Samsung 250Gb sata II

nao sei pq nao esta dando boot com o Ubuntu e nem com o Debian 10.2, ja com o Kurumin 6.1 foi blz.
poderia me ajudar?

[6] Comentário enviado por cpteck em 10/09/2007 - 20:50h

Reformulando nao e Debian 10.2 e sim o Suse 10.2


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts