Portál AbcLinuxu, 9. května 2025 23:15

Dotaz: Nefunguje DMA u DVD palirny

yac avatar 16.12.2007 00:33 yac | skóre: 8 | blog: srckbin | Ostrava
Nefunguje DMA u DVD palirny
Přečteno: 1432×
Odpovědět | Admin
Vypalovacka Optiarc DVD RW AD-7530B v HP 530 notebooku s Intel 945GM chipsetem a Gentoo na 2.6.23 jadre pali nechutne pomalu, dochazi k podtekani zasobniku a pri paleni se procesory smazi ve vlastni stave. Problemem se zda byt nefunkcni DMA, neb hdparam -d1 /dev/hda vraci HDIO_SET_DMA failed: Operation not permitted. Nechybi mi mnoho k ciremu silenstvi, co delam spatne?
srck! Linux smrdí. Méně.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Shadow avatar 16.12.2007 00:46 Shadow | skóre: 25 | blog: Brainstorm
Rozbalit Rozbalit vše Re: Nefunguje DMA u DVD palirny
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co vám řekne příkaz:

hdparm -i /dev/hda
If we do not believe in freedom of speech for those we despise we do not believe in it at all.
yac avatar 17.12.2007 09:42 yac | skóre: 8 | blog: srckbin | Ostrava
Rozbalit Rozbalit vše Re: Nefunguje DMA u DVD palirny
/dev/hda:

 Model=Optiarc DVD RW AD-7530B, FwRev=NH02, SerialNo=30647640 1306490Q111
 Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
 RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
 BuffType=unknown, BuffSize=0kB, MaxMultSect=0
 (maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
 IORDY=yes, tPIO={min:383,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4 
 DMA modes:  mdma0 mdma1 *mdma2 
 AdvancedPM=no
 Drive conforms to: unknown:  ATA/ATAPI-3,4,5,6,7

 * signifies the current active mode
hmmm, radek s Buff* je ponekud znepokojujici... Podtekani zasobniku je sice hlavni problem, ale ani to nevysvetluje proc to tak nelidstky zatezuje CPU.
srck! Linux smrdí. Méně.
Shadow avatar 17.12.2007 21:09 Shadow | skóre: 25 | blog: Brainstorm
Rozbalit Rozbalit vše Re: Nefunguje DMA u DVD palirny
DMA modes: mdma0 mdma1 *mdma2
Tohle vypadá dobře. Podle toho by mechanika měla/mohla používat DMA. A co řekne:

hdparm -I /dev/hda

a

hdparm -d /dev/hda

Slušná dokumentace k používání hdparmu včetně nastavení DMA je třeba tady.
If we do not believe in freedom of speech for those we despise we do not believe in it at all.
yac avatar 17.12.2007 21:35 yac | skóre: 8 | blog: srckbin | Ostrava
Rozbalit Rozbalit vše Re: Nefunguje DMA u DVD palirny
hdparm -I /dev/hda vraci
/dev/hda:

ATAPI CD-ROM, with removable media
	Model Number:       Optiarc DVD RW AD-7530B                 
	Serial Number:      30647640 1306490Q111
	Firmware Revision:  NH02    
Standards:
	Supported: CD-ROM ATAPI-3 -4 -5 -6 -7 
Configuration:
	DRQ response: 50us.
	Packet size: 12 bytes
Capabilities:
	LBA, IORDY(cannot be disabled)
	DMA: mdma0 mdma1 *mdma2 
	     Cycle time: min=120ns recommended=120ns
	PIO: pio0 pio1 pio2 pio3 pio4 
	     Cycle time: no flow control=383ns  IORDY flow control=120ns
a hdparm -d /dev/hda hlasi
/dev/hda:
 using_dma     =  0 (off)
zvyseni vykonu v tomto pripade neni zamer, chci, aby to fungovalo jak ma, tzn. nepodtekal zasobnik, nepretezovalo to CPU a palilo to vice nez 1x bez chyb:)
srck! Linux smrdí. Méně.
Shadow avatar 17.12.2007 21:52 Shadow | skóre: 25 | blog: Brainstorm
Rozbalit Rozbalit vše Re: Nefunguje DMA u DVD palirny
Ten odkaz jsem citoval ne kvůli zvýšení výkonu, ale dalším metodám, jak zprovoznit DMA. Nicméně, teď si uvědomuji, že ve vašem případě to nepomůže. Máte už totiž nastavený nejlepší přenosový režim v rámci vaší současné konfigurace a nic jiného nastavit nepůjde.

V tomhle případě pomůže googlit příslušnou chybovou hlášku a třeba i název vašeho chipsetu. Já jsem našel tohle, vypadá to docela slibně, a pak třeba tohle. Google hází poměrně dost odkazů s touto hláškou, tak si je kdyžtak projděte.
If we do not believe in freedom of speech for those we despise we do not believe in it at all.
yac avatar 22.12.2007 15:27 yac | skóre: 8 | blog: srckbin | Ostrava
Rozbalit Rozbalit vše Re: Nefunguje DMA u DVD palirny
To je standartni postup, otazky do for pokladam pouze po dukladnem STFW, obe vami zminovane stranky jsem predtim nasel a otestoval, ale nepomohly... Ted jsem nicmene dukladneji procetl jadernou dokumentaci a zjistil, ze CONFIG_BLK_DEV_PIIX podporuje i ICH chipset, coz mi predtim uniklo. Zkompiloval jsem ho do jadra a DMA na mechanice se tvari v poradku, paleni otestuju hned jak bude nejake volne medium, ale urcite to bude v poradku. Dekuji za ochotnou pomoc a preji prijemne stravene Vanocni svatky!
srck! Linux smrdí. Méně.
18.12.2007 10:06 Tomáš Crhonek | skóre: 12
Rozbalit Rozbalit vše Re: Nefunguje DMA u DVD palirny
Odpovědět | | Sbalit | Link | Blokovat | Admin
btw: Jste pod rootem, kdyz zadavate ten prikaz?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.