Portál AbcLinuxu, 10. května 2025 02:19

Dotaz: Jak donutit SATA port k resetu?

21.2.2008 22:09 trekker.dk | skóre: 72
Jak donutit SATA port k resetu?
Přečteno: 475×
Odpovědět | Admin
Zdravím.

Už delší dobu se potýkám s problémy se SATA DVD vypalovačkou - po probuzení z hibernace na disk (tuxonice) nefunguje správně.

S jádrem 2.6.22 byla situace taková, že po probuzení vypalovačka ani nečetla; protože jsem v té době používal PATA disk, našel jsem workaround - vyjmout a znovu nahrát ovladač pro SATA řadič (řadič je ATI SB600, modul ahci). Poté vypalovačka fungovala normálně - šlo číst i zapisovat.

Teď používám jádro 2.6.24 a bootuju ze SATA disků, ovladač je v jádře a vyjmutí tedy nepřipadá v úvahu. Po probuzení mechanika sice média čte, ale jakýkoliv pokus přistoupit k ní jako k vypalovačce (vypálení DVD, ale i Settings > Configure K3b) vede k totálnímu záseku - nejde pohnout myší, opakuje se poslední půl vteřina toho, co přehrávala zvuková karta, přepnout se do konzole nejde.

Při použití toho workaroundu se starým jádrem se v dmesg objevovalo něco takového:
ata3: device not ready, forcing hardreset
ata3: hard resetting port
Port tedy zjevně vyresetovat jde. Existuje nějaký způsob, jak ten reset vynutit ručně?

Shrnutí informací o HW a SW: čipset je AMD690V, řadič ATI SB690 (ahci), vypalovačka je Optiarc; jádro vlastní přeložené z 2.6.24.2, tuxonice verze 3.0-rc5
Quando omni flunkus moritati
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.2.2008 00:07 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
Rozbalit Rozbalit vše Re: Jak donutit SATA port k resetu?
Odpovědět | | Sbalit | Link | Blokovat | Admin
To bych taky rád věděl, mám podobný problém se systémovým SATA diskem.

V tvým případě bych zkusil reloadnout modul pro vypalovačku (u toho disku to myslim, že šlo, ale pouze pokud nebyl systémový)
My máme všechno co chcem, my máme dobrou náladu!
22.2.2008 00:31 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Jak donutit SATA port k resetu?
V té staré konfiguraci jsem to zkoušel a nepomáhalo. S novým jádrem nevím - když nikdo nepřijde s návrhem, jak vyresetovat ten port, tak reloadnutí toho modulu nastavím automaticky po každém probuzení - nejhorší, co se může stát, je, že to nebude fungovat.
Quando omni flunkus moritati
22.2.2008 00:35 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Jak donutit SATA port k resetu?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dodatek - zdá se, že k chybě přece jenom nedojde vždy (podle zákona schválnosti - když něco začnu ladit, začne to fungovat)
Quando omni flunkus moritati
22.2.2008 08:53 Zdenek
Rozbalit Rozbalit vše Re: Jak donutit SATA port k resetu?
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo - - - > /sys/class/scsi_host/hostX/scan
22.2.2008 18:09 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Jak donutit SATA port k resetu?
Tohle vyvolá soft reset - snad to bude stačit, díky.

(Poznámka pro ostatní, kteří by na tuhle diskuzi narazili - mezi těmi pomlčkami musí být mezery.)
Quando omni flunkus moritati
David Watzke avatar 22.2.2008 22:13 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Jak donutit SATA port k resetu?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus si tady vyhledat "Rescan SCSI bus". Je to skript, kterej používá sg3_utils.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon

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.