hdparm

Iniciado por hila, 25 de Julho de 2007, 23:56

tópico anterior - próximo tópico

hila

Tenho um pentium 3.0 duo, 1Gb de ram, placa mae asus, gravador dvd, rodando o Ubuntu  Feisty. Estou tendo problemas para gravar cds. Tanto no Brasero como no Gnome Baker e no K3B dá erro ao final da gravaçao. Umas das mensagens no Gnome Baker é a de tentar habilitar o modo DMA.
Pesquisando aqui no fórum achei, entre outros, este post: http://ubuntuforum-br.org/index.php/topic,1991.0.html
Meu hd é identificado como sda5, meu dvd é o scd0.
Quando rodo o hdparm -i /dev/sda5 aparece a seguinte linha:
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 udma3 udma4 *udma5
Quando rodo o hdparm -i /dev/scd0 aparece o seguinte:
UDMA modes: udma0 udma1 udma2 udma3 *udma4 udma3 *udma4
Se digito hdparm -c -d /dev/sda5 aparece isto:
/dev/sda5:
IO_support   =  0 (default 16-bit)
e nao aparece nenhuma referencia ao modo DMA
Ainda, se rodo  hdparm -c 1 -d 1 /dev/sda5
a resposta é esta:
/dev/sda5:
setting 32-bit IO_support flag to 1
HDIO_SET_32BIT failed: Invalid argument
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
IO_support   =  0 (default 16-bit)
Como posso saber se o DMA está ou nao habilitado?
No scd0 o dma com asterisco é o 4 e no sda5 é o 5 isso está correto?
Gostaria de saber, através dessas informaçoes, se é por causa disso que eu nao consigo gravar(o gravador nao está com defeito, com certeza)
Desculpem-me pela extensao do post.
Desde já agradeço pela ajuda.
Abraços.

Esfinge

Pra ativar DMA >

Retirado do Guia não oficial Feisty

#

Ex.: Assumindo que /dev/cdrom é a localização do CD/DVD-ROM

sudo hdparm -d1 /dev/cdrom
sudo cp /etc/hdparm.conf /etc/hdparm.conf_backup
sudo gedit /etc/hdparm.conf

#

Adicione as seguintes linhas ao final do arquivo:

/dev/cdrom {
    dma = on
}

#

Salve o arquivo editado.

Infelizmente o resto das perguntas eu não sei responder, mas testa ativar DMA pra ver se funciona, sendo assim desnecessário responder o resto.  ;)

samuelbh

Lembrando que o hdparm só funciona para dispositivos IDE. Tenou usar /dev/hda5 ao invés de /dev/sda5?
Assinatura removida pela Equipe do Fórum

samuelbh

Ops, outro erro. Só tem como você editar o hdparm parau m disco inteiro, e não para uma partição. Tente /dev/hda.
Assinatura removida pela Equipe do Fórum

hila

Olá
Primeiramente, obrigado pela atenção.
Esfinge, valeu a dica mas não deu certo.
Samuel, de fato é uma partição, mas o hd é identificado como sda. hda5 ou hd5 ou qqer outro retorna a mensagem de no such file or directory.
A mensagem que o gnome baker apresenta é essa:

Errno: 5 (Input/output error), write_g1 scsi sendcmd: no error
CDB:  2A 00 00 00 05 46 00 00 1B 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 10 2A 30 02 80 21 02 00 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x21 Qual 0x02 (invalid address for write) Fru 0x0
Sense flags: Blk 0 (not valid)
resid: 63504
cmd finished after 0.002s timeout 40s
wodim: The current problem looks like a buffer underrun.
wodim: It looks like 'driveropts=burnfree' does not work for this drive.
wodim: Please report.
wodim: Make sure that you are root, enable DMA and check your HW/OS set up.

write track data: error after 3175200 bytes

Já tentei gravar como root mas o problema persiste.
Abraços

hila

Pelo que entendi, pesquisando por aí, o hdparm identifica meu hd ata como sata e, com isso, os programas que fazem referência ao ha como ata não funcionam. É isso?

samuelbh

Acredito que seja isso mesmo. Já pesquisou por hdparm no Ubuntu 7.04 pelo google?
Assinatura removida pela Equipe do Fórum

hila

Já sim, Samuel. Vi um post em que a sugestão é recompilar o kernel mas isso eu não me atrevo a fazer pois tenho receio de piorar a coisa. De qqer maneira valeu pela dica. Abraços. 

assimnaoda

#8
Olá pessoal,

Tenho tido os mesmos problemas com meus discos sata, a princípio o problema esta no hdparm que não consegue gerenciar discos que sejam reconhecidos por sda em kernel mais novos.

Uma opção que cheguei a ler por ai na net. É usar um tal de sdparm, mas ainda não tive tempo de ver, quem se interessar pode dar uma olhada e postar aqui.

Valeu