[Linux kernel 2.6] CD's branden erg traag

Pagina: 1
Acties:

  • pelleke
  • Registratie: Maart 2003
  • Laatst online: 08-11-2024

pelleke

Aut viam inveniam aut faciam

Topicstarter
Gentoo 2.6.7rc14 geinstalled. Alles werkt toppie, alleen het CD's fikken gaat (nog steeds!) traag. Config:

HDD = sata = (via SCSI) /dev/sda
DVD en CDRW via ide-scsi geconfigd, ik weet dat het niet meer nodig is in 2.6, maar heb het gedaan wegens vmware. (ik heb het ook geprobeerd met ide-cd)

Met elk fikprogramma (xcdroast, k3b, alle winxp-progs in vmware) hetzelfde probleem: de hardwarebuffer van de CD writer loopt steeds leeg. (lampje wordt steeds geel.)

Aangezien de softwarebuffers steeds op peil blijven lijkt me dat het iets te maken heeft met de datatoevoer naar de cd-writer. Kan het misschien te maken hebben met de DMA-setting? Daar heb ik verder niet zo veel verstand van, hoe stel je dat in etc...

Kan iemand me misschien ff helpen debuggen / oplossen?

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 04:04
Geef de uitvoer van 'hdparm /dev/brander' eens

[ Voor 26% gewijzigd door Jelmer op 16-08-2004 22:02 ]


  • lvh
  • Registratie: Juli 2001
  • Laatst online: 02-11-2022

lvh

AFAIK is ide-scsi al lang deprecated, zie de local help voor die setting in make menuconfig. Het is tevens ook al lang niet meer nodig voor programmas die willen branden.

  • pelleke
  • Registratie: Maart 2003
  • Laatst online: 08-11-2024

pelleke

Aut viam inveniam aut faciam

Topicstarter
HEb ze weer op ide-cd gezet. hdparm doet toch niks met SCSI. Hier de results van de ATAPI's :)

code:
1
2
3
4
5
6
7
8
9
/dev/hdc:
 HDIO_GET_MULTCOUNT failed: Invalid argument
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 HDIO_GETGEO failed: Invalid argument


//EDIT

ff de manpage bekeken. Ik weet niet eens of ik wel goed bezig ben, maar ik probeer dma op 1 te zetten, krijg ik DIT:

code:
1
2
3
4
5
6
bash-2.05b# hdparm -d 1 /dev/hdc

/dev/hdc:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)

[ Voor 29% gewijzigd door pelleke op 16-08-2004 22:34 ]


Verwijderd

klein beetje google
5.3. DMA isn't working

You can tell that DMA is broken if using the command hdparm -d1 on your DVD drive returns a message like the following:

# hdparm -d1 /dev/hda

/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)

The only way to fix this problem is to compile a kernel with DMA support for your particular chipset. It is beyond the scope of this HOWTO to explain how to compile a kernel, but the steps which are particularly relevant to DMA support are as follows:

1.

Download a recent kernel so that you have the greatest possible chance of DMA being supported on your chipset.
2.

Unpack your kernel and type make xconfig in the kernel build directory. Under "ATA/IDE/MFM/RLL support", select "IDE, ATA, and ATAPI Block devices" and enable "Generic PCI bus-master DMA support" and "Use DMA by default when available".
3.

On the same page there are several dozen chipset-specific DMA drivers that continue downward for several screens. Find and select one relevant to your chipset, if there are any. For example if you have an AMD Athlon based VIA chipset, enable the "VIA82CXXX chipset support" item.

For more information on compiling kernels, see the Kernel HOWTO as well as the Linux Ultra-DMA Mini-Howto.
met de kleine note dat dit waarschijnlijk oude info is. (niet dat ik gechecked heb ofzo)

mijn addum aan dit stukje text is overgenst ook om gewoon de kernel te pakken die gentoo al heeft neer gezet.
want dat zal vast al wel de laatste zijn.

[ Voor 8% gewijzigd door Verwijderd op 16-08-2004 22:51 ]


  • pelleke
  • Registratie: Maart 2003
  • Laatst online: 08-11-2024

pelleke

Aut viam inveniam aut faciam

Topicstarter
Bedankt, het probleem is opgelost.

Althans: k3b fikt als een zonnetje, maar vmware houdt niet zo van ide-devices. (winxp als gastsysteem zeurt over de ide-channels. Bovendien wordt mijn brander gewoon als goedkope cdrom gezien. :()

Nu is mijn vraag: hoe zet je dma aan en uit terwijl je ide-scsi gebruikt? (ik kan met hdparam in dat geval nergens komen!)
Pagina: 1