Escrevi este artigo depois de me "quebrar" para instalar um Linux num HD SCSI SATA na placa mãe ASUS P4S800D. Se você tiver com problemas para instalar um HD SCSI que não seja dessa marca, siga o artigo como base conceitual para sua jornada que você deverá ter sucesso também.
De novo no Linux, vamos ver se o sistema achou e carregou o seu HD.
Logo depois que reiniciei com o novo kernel e com o HD SATA
instalado o programa de verificação de novo hardware do FEDORA
(kudzu) achou a minha controladora SATA e instalou os módulos, pode
ser que você tenha que instalar alguns módulos "na munheca".
Primeiramente pesquisamos os módulos carregados no kernel, para
saber se ele carregou algum módulo SATA:
# lsmod | grep sata
Esse comando me retornou as seguintes linhas:
sata_sis 4608 3
libata 32644 1 sata_sis
Agora procuramos no sistema o novo HD:
# dmesg
Procure por citações do seu HD, no caso minha controladora
SATA foi emulada como SCSI, logo o meu HD ficou sendo o
/dev/sda. Testei com outra controladora, a ICH5R da Intel
e ela emula a controladora SATA como se fosse uma terceira
controladora IDE, no caso o primeiro HD SATA fica sendo o
/dev/hde. Veja algumas linhas do meu dmesg:
SCSI subsystem initialized
libata version 1.02 loaded.
PCI: Found IRQ 5 for device 0000:00:05.0
ata1: SATA max UDMA/133 cmd 0xEFF0 ctl 0xEFE6 bmdma 0xEF90 irq 5
ata2: SATA max UDMA/133 cmd 0xEFA8 ctl 0xEFE2 bmdma 0xEF98 irq 5
ata1: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4003 85:3469 86:3c01 87:4003 88:007f
ata1: dev 0 ATA, max UDMA/133, 156301488 sectors: lba48
ata1: dev 0 configured for UDMA/133
scsi0 : sata_sis
ata2: no device found (phy stat 00000000)
scsi1 : sata_sis
Vendor: ATA Model: ST380013AS Rev: 3.05
Type: Direct-Access ANSI SCSI revision: 05
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
SCSI device sda: drive cache: write back
sda: sda1
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
[3] Comentário enviado por jotagera em 08/09/2004 - 18:48h
Sérgio
Muito bom seu artigo. Parabéns.
Acho que houve um pequeno engano. SATA não tem nada a ver com SCSI. Ambos são modelos de interface para comunicação com periféricos, tipo HD e CD-ROM. SCSI é um modelo muito velho (apesar de ter algumas novas especificações, tipo Ultra 320) e SATA é novinho em folha.
[4] Comentário enviado por cioban em 04/11/2004 - 15:08h
Em relação ao SCSI, eu não tinha colocado isso, mas na hora da plubicação do artigo, a pessoa que revisou o moesmo, fez algumas alterações que eu não pedi.
Eu reconheço que SATA não tem nada a ver com SCSI, mas deixa assim. :)
[5] Comentário enviado por djenir em 09/11/2004 - 18:19h
Parabéns pelo seu artigo, consegui fazer quase tudo, cheguei a dar boot pelo disquete, só que quanto da boot aparece o grub e eu tenho que digitar manualmente:
[6] Comentário enviado por cioban em 10/11/2004 - 07:39h
Djenir, muito obrigado .
Verfique se o seu sata esta montado, e qual a nomenclatura usada pelo mesmo, também é bom dar uma olhada na man page do grub , pois podes estar utilizando uma versão diferente e os comandos são diferentes, qualquer outra duvida, me mande um e-mail sergio_arroba_redcon_ponto_com_ponto_br ( escrevi o e-mail assim para receber menos SPAM )
[7] Comentário enviado por peregrino em 04/12/2004 - 13:23h
Muito bom tutorial, gostei muito, fiz tudo o k vc esta falando e deu 100% certo, como eu utilizo a distro slackware, nao tive problema.
So que acho que tem algumas dicas que podem ser util para instalar o Linux em HD's SATA, vamos a elas.
Estou usando um Dell PowerEdge c/ uma controladora SATA Raid CERC 1.5 de 6 canais (Tenho 3 hd sata de 160GB) sendo 1 instalei o Slackware 10 e os outros 2 estao em RAID 1 (espelhamento).
Com o seu tutorial funcionou 100% mais......
A distro Slackware tem uma otima opcao, coisa que ainda nao testei na desmais distro, mais tbm a Suse 9.1 funcionou legal.
Quando bootamos pelo cd do slakcware 10 apertei F2 para ler o Help da lista de modulos e descrobrir (eu nao sabia ate entao) que nosso amigo Patrick ja tinha feito varias compilacoes de Kernel c/ suporte a controladores scsi, entao apertei F3 para ver a lista completa das imagens de Kernel com suporte a SATA e SCSI.
Utilizei a imagem adapetc.s e ufa 100% funcionando tudo, ela detectou minha controladora e meus hd's sata, fiz os particionamento normal e instalei o slackware 10 normalmente.
Antes de fazer qualquer procedimento, o melhor e testar as imagens ja pre-compiladas para ver se eles reconhecem o seu hd sata blz.
E tudo isso no Kernel 2.4.26 que estou usando agora.
Robson Vaamonde (KOREA) e Rogerio Sampaio (PEREGRINO)
[9] Comentário enviado por zajairo em 11/12/2005 - 22:50h
Exelente material Sergio, parabéns!
Tentando seguir tuas dicas me encontro na seguinte situação:
lsmod como mostrado na dica, config idem(meus driver da silicon image -sil), no dmesg aparece tambem como mostrado na dica porem, não aparece a mensagem - attached disk scsi blablabla,,,,
Dai, como era de se esperar, cfdisk não encontra device para particionar.
Tens amgoma dica sobre isso?
Meu ambiente está com Debian-cdd-br 1.0pre5 em uma mobo asus a7n8x-e deluxe e hd sata samsung 80GB.
[12] Comentário enviado por tyker em 03/05/2006 - 07:41h
Parabéns pelo artigo.
Ainda tenho uma dúvida: Não existe por aí algum kernel já compilado com suporte ao SATA ??
Eu uso mandriva 2006 free em uma P4S800D ( asus )
[15] Comentário enviado por ximex em 16/05/2006 - 09:47h
Segui todos os passos do artigo e quando mando dar boot pelo sata
dá o seguinte erro:
pivot_root: No such file or directory
/sbin/init: 426:cannot open /dev/console: No such file
Kernel panic: Attempted to kill init!
sabe que pode ser ?
grato
[19] Comentário enviado por cioban em 05/07/2007 - 08:52h
Cara,
Depende da distro que você for usar, o linux evoluiu muito no suporte a SATA, tente utilizar uma distro mais nova (se não for servidor) tipo Fedora 7 ou Ubuntu 7.04 .
Sobre a incompatibilidade, só testando pra saber.
[20] Comentário enviado por Israhmorbidus em 19/10/2007 - 19:31h
Éh ! Seu artigo é realmente muito bom, porém, pouco prático, difícil de se fazer e pode assutar aqueles que ainda não estão acostumados com o Piguim. Para um leigo isso seria loucura. Mas o que está em conta aqui é a solução e por isso tu merece os Parabéns.
[21] Comentário enviado por JulioCD em 25/02/2008 - 01:06h
?comentario= O que está relatado aqui já não mais acontece com a versão nova do Ubuntu. Recentemente instalei a versão 7.10 em meu micro de casa, com HD IDE. Em seguida instalei nos micros da universidade onde faço doutorado, em micros que utlizam HD SATA e não houve problema algum. Foi tudo igual.
[22] Comentário enviado por cioban em 25/02/2008 - 11:57h
Com certeza desde 2004 o Linux evoluiu muito no suporte a HDs SATA. Só existem alguns problemas no suporte a controladoras RAID SATA, mas as mais conhecidas funcionam sem nenhuma alteração de kernel. Recentemente instalei um server DELL aqui na empresa que tem uma controladora RAID PERC5 e o CentOS achou sem problemas.
[23] Comentário enviado por VanderFF em 24/07/2008 - 17:34h
Muito bom o Tutorial, vou testar ele em breve, mais um porem, se na bios vcconfigurar o sata como raid o debian 4.0r3 acha o hd sem problemas, mais se configurar o hd sata para funcionar como ide, ele nem acha o hd e nenhum dos modulos que ele lista funciona.
O problema em usar o hd sata como raid na bios, é que ele demora mais pra iniciar porque ae a controladora vai procurar as configurações de RAID antes de dar boot no hd.... se alguem souber como colocar o sata como ide dar boot posta ae.
[24] Comentário enviado por vanderff em 13/04/2009 - 10:26h
Depois de muito procurar consegui resolver este problema, faz tempo que resolvi mais esqueci de postar aqui o resultado.
De boot pelo cd do Debian para instalar ele em um hd-sata configurado como IDE na BIOS, ele vai aparecer a tela de boas vindas do Debian e com um campo para digitar a forma de boot que se quer.
Para que ele reconheça o HD-SATA, digite a linha a maicho.
install generic.all_generic_ide=1
Na hora que abrir o particionador ele vai mostrar o hd certinho.
Abraços e desculpa pela demora!