Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2006-09-13 16:26:27

  HumSoloX - Użytkownik

HumSoloX
Użytkownik
Skąd: Bialystok
Zarejestrowany: 2006-05-02

problem z DMA

mam wkompilowane w jadro :

Kod:

[*] Generic PCI bus-master DMA support 
[*] Force enable legacy 2.0.X HOSTS to use DMA 
[*] Use PCI DMA by default when available
<*> SCSI disk support 
<*> SCSI CD-ROM support 
<*> SCSI generic support
<*> SCSI emulation support

ale nadal mam takie komunikaty przy starcie:

Kod:

hda: dma_timer_expiry: dma status == 0x21
 hda: DMA timeout error
 hda: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
 hda: status error: status=0x50 { DriveReady SeekComplete }
ide: failed opcode was: unknown
 hda: status timeout: status=0xd0 { Busy }
 ide: failed opcode was: unknown
ide0: reset: success
hda: dma_timer_expiry: dma status == 0x21
hda: DMA timeout error
hda: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
 ide: failed opcode was: unknown
hda: status error: status=0x50 { DriveReady SeekComplete }
ide: failed opcode was: unknown
hda: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown

i nie wiem o co chodzi w sumie wkompilowalem chyba wszystko co znalazlem na tym forum zeby dzialalo DMA ale mi nie dziala  moja plyta to SOLTEK 75DRV-5 moze na niej nie dziala dma albo cos chrzanie prosze o pomoc

Offline

 

#2  2006-09-13 20:48:04

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: problem z DMA

Po wykonaniu testu dysku z wyłączonym DMA:
debian# hdparm -t /dev/hdc
/dev/hdc:
Timing buffered disk reads:16 MB in  3.09 seconds =   5.18 MB/sec

Należało włączyć w konfiguracji jądra poniższe opcje:
[*]    Generic PCI bus-master DMA support   
[*]    Force enable legacy 2.0.X HOSTS to use DMA                                     
[*]    Use PCI DMA by default when available


Oraz włączyć obsługę DMA przez wydanie komendy:
debian# hdparm -c1 -d1 -k1 /dev/hdc

Po wykonaniu testu z włączonym DMA:
debian# hdparm -t /dev/hdc
/dev/hdc:
Timing buffered disk reads:  164 MB in  3.01 seconds =  54.49 MB/sec

Offline

 

#3  2006-09-14 01:03:24

  HumSoloX - Użytkownik

HumSoloX
Użytkownik
Skąd: Bialystok
Zarejestrowany: 2006-05-02

Re: problem z DMA

tak ja to mam wlaczone ale nadal mi nie dziala dma, wlacza sie na chwile i sie wylacza i jak sprawdzam hdparm /dev/hda to mi wyswietla cos takiego:

Kod:

/dev/hda:
 multcount    =  0 (off)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  0 (off)
 keepsettings =  1 (on)
 readonly     =  0 (off)
 readahead    = 256 (on)

to wszystko w jadrze mam co napisalem wczesniej ale dma nadal nie chce sie wlaczyc a chcialbym wiedziec co jeszcze mam wlaczyc zeby mi to dma dzialalo

Offline

 

#4  2006-09-14 07:33:13

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: problem z DMA

a co ci pokazuje hdparm -t /dev/hda ?

A może tak :)
http://forum.dug.net.pl/viewtopic.php?t=265&highlight=hdparm

Offline

 

#5  2006-09-18 12:52:05

  HumSoloX - Użytkownik

HumSoloX
Użytkownik
Skąd: Bialystok
Zarejestrowany: 2006-05-02

Re: problem z DMA

hdparm -t /dev/hda pokazuje mi to:

Kod:

Timing buffered disk reads:    8 MB in  3.13 seconds =   2.55 MB/sec

ten sposub z linku tez nie dziala a przy starcie nadal mam te bledy :

Kod:

hda: dma_timer_expiry: dma status == 0x21 
 hda: DMA timeout error 
 hda: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest } 
ide: failed opcode was: unknown 
 hda: status error: status=0x50 { DriveReady SeekComplete } 
ide: failed opcode was: unknown 
 hda: status timeout: status=0xd0 { Busy } 
 ide: failed opcode was: unknown 
ide0: reset: success 
hda: dma_timer_expiry: dma status == 0x21 
hda: DMA timeout error 
hda: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest } 
 ide: failed opcode was: unknown 
hda: status error: status=0x50 { DriveReady SeekComplete } 
ide: failed opcode was: unknown 
hda: status timeout: status=0xd0 { Busy } 
ide: failed opcode was: unknown

moje jajko to 2.6.17.6 wiec moze to wina jajka jak ktos moze to prosze o porade czy jajo 2.6.16.12 bedzie lepsze do tego bo nie mam sily juz kompilowac tego jadra po raz x
z gory dzieki za pomoc

Offline

 

#6  2006-09-18 20:41:29

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: problem z DMA

Może to coś z dyskiem?

http://www.linuxfan.pl/dyskusje/pcol.2004/03.2004/9599.php3

Offline

 

#7  2006-10-02 11:45:49

  HumSoloX - Użytkownik

HumSoloX
Użytkownik
Skąd: Bialystok
Zarejestrowany: 2006-05-02

Re: problem z DMA

Ale pod winda mi dziala dma na

Kod:

DMA support --> mode 2

nie wiem czy sie w windzie da przestawic na cos innego ale nie wazne, wazne natomiast ze mi pod linuxem nie chce zadzialac czy ma ktos jakis zloty srodek na to zeby mi to DMA chociaz na mode 2 dzialalo? bo szlag mnie trafia przy starcie systemu (ok 5 min) z gory dzieki.

Offline

 

#8  2006-10-02 11:59:57

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: problem z DMA

Może to jakiś wymyślony dysk

http://www.linuxnetmag.com/en/issue7/m7hdparm1.html

http://forum.dug.net.pl/viewtopic.php?p=40268&sid=85b0205835aa92ae441957b8005ac9cd

Offline

 

#9  2006-10-02 17:37:45

  Kowall_ptk - wieczny student

Kowall_ptk
wieczny student
Skąd: z nienacka :)
Zarejestrowany: 2005-02-17

Re: problem z DMA

Na moje oko jest to problem sprzętu (taśma lub/i dysk). Miałem dokładnie takie same komunikaty na jednym dysku. Na tym samym systemie w tym samym czasie 4 inne dyski śmigały aż miło. Ten felerny dysk miał pourywane i polutowane piny więc miał prawo.


W Linuksie się da, tylko trzeba wiedzieć jak!

Offline

 

#10  2006-10-02 17:45:34

  terefere - Członek DUG

terefere
Członek DUG
Zarejestrowany: 2005-09-16
Serwis

Re: problem z DMA

Kod:

hda: dma_timer_expiry: dma status == 0x21 
  hda: DMA timeout error 

Wczoraj miałem podobny komunikat... Właściwie to identyczny... Errorowi towarzyszył dzwięk parkującej głowiczki więc na mój góst problem z zasilaniem... Po odłączeniu optyków 0 zwiech wcześniej kilka razy w ciągu 2 dni. Nie wiem ale chyba czeka mnie kupno zasiłki.


Nigdy się niektórych rzeczy nie dowiesz, jeśli na niektóre pytania samemu sobie nie odpowiesz - STFW

Offline

 

#11  2007-06-21 11:20:41

  maverick44 - Moderator

maverick44
Moderator
Skąd: Częstochowa
Zarejestrowany: 2005-08-30
Serwis

Re: problem z DMA

Witam, zeby nie zaczynac nowego tematu, odswierzam stary ;) mam taki sam komunikat czyli:

Kod:

kernel: hda: dma_timer_expiry: dma status == 0x21

Pojawia sie podczas instalacji base systemu dochodzi do 35 lub 80 % i staje. Wymienilem tasme, zresetowalem ustawienia biosu i nic nie dalo, nie wiem czy to dysk uszkodzony, bo ubuntu zainstalowal sie bez problemu i chodzi.


Maverick
Gentoo GCC 4.1.1 KDE 3.5.6 Kernel 2.6.17
AMD Sempron 2400+ 512 MB RAM Seagate 160GB
Linux user number: #415965
[img]http://www.gohome.org/debian_logo_06.gif[/img] [img]http://maluch.pcz.pl/~maverick/images/logo_gentoo.png[/img]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.008 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00006 SET NAMES latin2
0.00094 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.227.52.248' WHERE u.id=1
0.00107 UPDATE punbb_online SET logged=1732248469 WHERE ident='18.227.52.248'
0.00044 SELECT * FROM punbb_online WHERE logged<1732248169
0.00047 SELECT topic_id FROM punbb_posts WHERE id=40767
0.00005 SELECT id FROM punbb_posts WHERE topic_id=5224 ORDER BY posted
0.00054 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=5224 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00078 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=5224 ORDER BY p.id LIMIT 0,25
0.00093 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=5224
Total query time: 0.00543 s