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?
Well Done! se nada ocorreu de errado (o que é muito comum... :P), você já tem um kernel novinho em folha, recém saído do forno, pronto para ser instalado, e o melhor de tudo... ele virou um pacote .DEB!!! podendo ser gerenciado pelo APT/DPKG, e com todas as facilidades que essa dobradinha lhe oferece. Mãos a obra:
Se você chegou até aqui, pode comemorar... seu novo kernel está instalado, o GRUB ou LILO já foi automaticamente atualizado, o seu INITRD (Initial Ram Disk) já foi criado e sua máquina já pode ser reiniciada para testar o novo e recém compilado kernel, com o tão sonhado suporte a NCQ (que alias, chama-se ADMA para os íntimos).
Reboot e testes
O último passo, é testar; primeiramente, digite isso:
$ sudo hdparm -tT /dev/sda
OBS: Substitua "sda" pelo seu HD.
Anote os resultados para comparação futura, reinicie o seu computador e após o retorno, verifique se o suporte foi carregado a contento, digitando:
$ dmesg | grep sata_nv
Que deve lhe retornar algo similar a isso:
[ 2.088000] sata_nv 0000:00:08.0: version 3.4
[ 2.088000] sata_nv 0000:00:08.0: Using ADMA mode <----- OLHA ELE AQUI :P
[ 2.088000] scsi0 : sata_nv
[ 2.088000] scsi1 : sata_nv
Agora, faça de novo:
$ sudo hdparm -tT /dev/sda
(substitua sda pelo seu HD)
E compare os testes com o resultado anterior, a melhora será substancialmente vista em "Timing buffered disk reads", que no meu caso subiu de "27.18 MB/Sec" para maravilhosos "69.32 MB/Sec"!
That's all Folk's... ficamos por aqui pessoal, se algo tiver dado errado, verifique o passo-a-passo, e tente de novo... a persistência é nossa amiga :P.
[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.