Emulace SCSI, hdparm a mozna devfs

Pavel Dvorak dvorak na dogis.cz
Úterý Říjen 1 13:51:06 CEST 2002


Dobry den,

pred casem probehla zde v konferenci debata, jak nastavit IDE zarizeni
za pomoci hdparmu pokud je v emulaci SCSI. Zpravidla jde o IDE
vypalovacku. Zaverem bylo, ze je treba pouzit hdparm jeste pred
zavedenim ide-scsi modulu. Jenze, v /dev nemam zarizeni, v mem pripade
hdc, pokud nezavedu ide-cd a pokud ho zavedu tak je zase uz pozde na
emulaci SCSI (i pokud ho nasledne zase odstranim). Pouzivam devfs
a nevim, zda to je diky tomu, jiz si nepamatuji zda by bez devfs
v /dev bylo hdc zarizeni i bez naloadovani ide-cd modulu.

Pokud delam neco generalne spatne, mohl by nekdo zkusenejsi, kdo ma
toto vyreseno, popsat nejaky step by step postup? Predchozi nastaveni
hdparmem je pro me velmi dulezite, nejen kvuli nastaveni DMA jak se tu
prve diskutovalo, protoze to se nastavi diky "use DMA by default" volbe
v kernelu, ale dulezite jsou i dalsi parametry, napr. -k1 -K1, ktere
zajisti aby tam to nastavene DMA taky vydrzelo. Protoze jinak dojde
i pri obycejne chybe cteni (staci spatne/spinave medium) k resetu IDE
a onomu znamemu DMA disabled hlaseni. Coz je od kernelu hezke, ze DMA
zakaze a uzivatel jiz nema moznost s tim nic delat diky absenci tohoto
zarizeni v /dev. Prijde mi cely tento tanec okolo emulace SCSI a
nemoznosti nejak ovlivnit puvodni IDE kanal/zarizeni trochu podivny.
Kernel se sam i pres SCSI emulaci k zarizeni na urovni IDE dostane,
ale ja jako uzivatel jiz ne, abych mohl opravit, co on napacha.

Za nakopnuti spravnym smerem a vysvetleni, ze neni chyba logiky v
kernelu, ale ve me budu velmi vdecen.

S pozdravem,
Pavel Dvorak



Další informace o konferenci Linux