IroN
(usa Slackware)
Enviado em 04/06/2010 - 15:42h
Olá!
Inicialmente, algumas informações para ajudá-los a me ajudar:
Distro: Slackware 13.1
Kernel: 2.6.34
Placa-mãe: Soyo P4VGM
Unidades IDE: 3 HDs e um DVD(IDE 1:1)
Root: hda2
Estou com problemas para trocar a depreciada interface ATA pela SATA.
Compilei e instalei o kernel 2.6.34 e, após apanhar um bocado, deixei duas instalações desse kernel para continuar os testes.
1a situação:
Kernel compilado apenas com o depreciado suporte ATA (2.6.34_IroN):
Apenas o dispositvo HDA é criado em "/dev", apesar de todos aparecem em "/proc/partitions".
Precisei colocar comandos "mknod" nos arquivos de inicialização para criar os dispositivos e está tudo funcionando bem. Bem entre aspas, é gambiarra usar mknod, o "/dev" deveria ser populado automaticamente.
2a situação:
Kernel compilado apenas com suporte SATA (2.6.34_IroNs):
.
.
.
Using IPI Shortcut mode
ata1.00: ATA-7 SAMSUNG SV0802N, etc...
ata1.00 156368016 sectors, etc...
ata1.01: ATA-7: Maxtor 6Y0T0LO, etc...
ata1.01: 160086528 sectors, etc...
ata1.00: configured for UDMA/100
ata1.01: configured for UDMA/133
scsi 0:0:0:0: Direct-Access ATA
scsi 0:0:1:0: Direct-Access ATA
ata2.00: ATA-7 SAMSUNG SP0822N, etc...
ata2.00 156368016 sectors, etc...
ata2.01: ATAPI: HL-DT-STDVD-RAM GSA-H20N, etc...
ata2.01: configured for UDMA/100
ata1.01: configured for UDMA/33
scsi 1:0:0:0: Direct-Access ATA
scsi 1:0:1:0: CD-ROM HL-DT-STDVD-RAM GSA-H20N
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
VFS: Cannot open root deve "302" or unknown-block(3,2)
Please append a correct "root=" boot option; here are the available partitions:
kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,2)
Pid: 1, comm: swapper Not tainted 2.6.34_IroNs #2
Call Trace:
[<c1254756>] ? panic+0x37/0x96
.
.
.
Vejam que não há partições abaixo de "here are the available partitions:"
apesar de logo acima os discos serem reconhecidos.
Ainda assim tentei passar parâmetros para o Lilo:
Slackware_SATA root=/dev/sda2
mas ocorre o mesmo kernel panic descrito no código acima.
Obrigado pela atenção!