Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Harddisk-jak BIOS pozná režim přenosu dat?

Ahoj, mám jednoduchý dotaz: podle čeho pozná BIOS, jestli harddisk podporuje MW-DMA, UDMA nebo PIO? Po kterých pinech P-ATA konektoru se tato informace přenáší, nebo je nastavená firmwarem disku?

Ptám se proto, že mám pár CF karet plus redukci na P-ATA rozhraní, jedna z karet se hlásí jako PIO4 a ostatní jako UDMA33. Všechny karty jsou naformátované jako bootovací disk, ale PC nabootuje pouze z té PIO4. Pokud v BIOSU desky zakážu režim UDMA, nabootuje to ze všech karet.

Problém je v tom, že spousta desek už neumožňuje UDMA v BIOSu vypnout, takže to chci ošetřit pokud možno hardwarově, přímo na té redukci.

Redukce je pouze drátové propojení CF karty na IDE konektor plus LEDky na indikaci stavu a stabilizátor z 5V na 3,3V.

Na kartách mám nainstalovaný linux s GRUB bootloaderem.

Schéma (teda "popis" signálů IDE konektoru) jsem našel tady: index.php

Poradí někdo? Dík.

Předmět Autor Datum
Zisti to prikazom IDENTIFY DEVICE. Je popisany v ATA specifikacii (www.t13.org) Na redukcii to samoz…
MM.. 22.04.2010 00:03
MM..
P.S. ked ti nejde UDMA na CF, tak mas blbu redukciu (nema zapojenych par pinov potrebnych k UDMA). B…
MM.. 22.04.2010 00:07
MM..
Dík za odpověď. Redukce je nějaká Delock a opravdu tam ten stabilizátor je, mám 2 ks a dá se to jump…
mia 22.04.2010 00:16
mia
Ked UDMA nejde tak ju redukcia nepodporuje. Alebo je nahovno compactflash (uz som to zazil, u nejaky…
MM.. 22.04.2010 00:17
MM..
Zkusím ještě zkontrolovat pin 9 na CF, jestli je na GND... kabel dlouhý není, resp. není žádný, redu…
mia 22.04.2010 00:24
mia
Nejde o GND ale o piny potrebne pre DMA (tusim IORDY a IRQ a este nejaky dalsi). Pozri si aj tu sche…
MM.. 22.04.2010 00:26
MM..
Inac ten jumper mas na jake napatie? Ked pouzivas IDE tak by si mal mat 5V (ak to samozrejme tvoja C…
MM.. 22.04.2010 00:22
MM..
Redukce je napájená "malým" molexem (pro flopynu), jumper mám na 5V.
mia 22.04.2010 00:30
mia
este k tomu BIOSu, jaky tam je BIOS? U phoenixu musis zmacknut Enter na disku v BIOSe a potom vybehn…
MM.. 22.04.2010 00:23
MM..
BIOS je různý, na GIGABYTE deskách většinou AWARD a přes CTRL+F1 zapínám extended nastavení. Ale ani…
mia 22.04.2010 00:27
mia
Neznam moc nove BIOSy, ale co kdyby... Nyní už zbývá jediné - nastavit režim přenosu. Buď tedy v řá…
gd 22.04.2010 11:41
gd
Chtel jsem se zeptat, jakym kabelem to pripojujes? Žádným, je to redukce přímo do desky. kabel dlo…
mia 22.04.2010 12:22
mia
promin, ma chyba poslední
gd 22.04.2010 12:28
gd

P.S. ked ti nejde UDMA na CF, tak mas blbu redukciu (nema zapojenych par pinov potrebnych k UDMA). Bud si kupis redukciu ktora funguje aj na UDMA (zvykne to byt u nej napisane ze zvlada DMA), alebo ak chces bastlit tak si hladaj schemy redukcii a najdi si jak mas zapojit pripadne pridavne piny a ktore piny odpojit/zapojit inac (porovnanim reddukcie bez UDMA a s UDMA - ak sa ti podari najst googlom schemy oboch redukcii). Tusim sa jedna o 3piny. Zhlavy neviem, nenosim v hlave schemy.

P.S. na CF - IDE redukcii neni ziaden stabilizator. (CF ide na 5V stejne ako 2,5" IDE disk)

P.S.2. tuto je nejaka schema adapteru ktory by mal vediet aj DMA http://www.aerial.net/shop/product_info.php?produc ts_id=95 (link Schematic) tak si pripadne tu svoju prepipaj ohmmetrom ci mas vsetky piny prepojene tak jak oni.

Dík za odpověď. Redukce je nějaká Delock a opravdu tam ten stabilizátor je, mám 2 ks a dá se to jumperem přepnout na 3,3V nebo 5V.
UDMA tam jde a redukce by ho měla podle výrobce podporovat, BIOS vidí, že karta je UDMA33, ale jakmile tohle vidí, tak je průser a nenabootuje. Pokud vypnu UDMA v BIOSu, tak nabootuje, ale na deskách s G41 a X58 chipsetem jsem v BIOSu už volbu vypnutého UDMA nenašel.

Ked UDMA nejde tak ju redukcia nepodporuje. Alebo je nahovno compactflash (uz som to zazil, u nejakych obskurnych CF vyrobcov - robila spike pulzy na IRQ signale az z toho zblbol chipset. Treba pouzivat Sandisk-y, tie sa spravaju korektne. Ked ti nepojde ani sandisk tak mas na 100% blbu redukciu).
P.S: este davaj pozor aby si nemal moc dlhy IDE kabel. Tusim dnes uz su aj "superrychle" CF ktore vedia UDMA66 a tie potom potrebuju 80zil kabel alebo idealne len velmi kratky kabel. Ale tusim to neni bezne, bezne CF idu max UDMA33, t.j. staci 40zil kabel.

Zkusím ještě zkontrolovat pin 9 na CF, jestli je na GND... kabel dlouhý není, resp. není žádný, redukce se strká přímo do konektoru na základovce. CF jsou všechny Transcend. V některých deskách se hlásí jako UDMA33 a v některých jako UDMA66. Zapisovat na ně a číst z nich jde, nezvládnou jen boot.

BIOS je různý, na GIGABYTE deskách většinou AWARD a přes CTRL+F1 zapínám extended nastavení. Ale ani tam ty volby nejsou. Ani když přepnu disk do USER módu, maximálně tam můžu vybrat LBA, CHS, Large nebo auto. Ani po uložení, restartu a znovu vyvolání BIOSu to tam není.

Neznam moc nove BIOSy, ale co kdyby...

Nyní už zbývá jediné - nastavit režim přenosu. Buď tedy v řádku PIO Mode nastavíte číslo módu, který budete chtít využívat nebo v položce UDMA Mode rozhodnete o zapnutí či vypnutí režimu Ultra DMA.

U některých BIOSů se toto nastavení provádí v menu Integrated Peripherals - konfigurační řádky Primary/Secondary Master/Slave PIO/UDMA.

Chtel jsem se zeptat, jakym kabelem to pripojujes? Pokud pouzijes 40 zilovy, rychlost nepujde nad UDMA33.

Zpět do poradny Odpovědět na původní otázku Nahoru