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… nový
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… nový
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… nový
mia 22.04.2010 00:16
mia
Ked UDMA nejde tak ju redukcia nepodporuje. Alebo je nahovno compactflash (uz som to zazil, u nejaky… nový
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… nový
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… nový
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… nový
MM.. 22.04.2010 00:22
MM..
Redukce je napájená "malým" molexem (pro flopynu), jumper mám na 5V. nový
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… nový
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… nový
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 řá… nový
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… nový
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.

Chtel jsem se zeptat, jakym kabelem to pripojujes?

Žádným, je to redukce přímo do desky.

kabel dlouhý není, resp. není žádný, redukce se strká přímo do konektoru na základovce.

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