LinuxForum.Fans
Тема

Прошивка жестких дисков. А надо ли?

Автор: Termo 58 сообщений 7485 просмотров
#140911

У меня на плате есть разъем IDE и даже разъем для флоппика есть. :D Мать выпущена в мае прошлого года. Это интел давно уже не ставит IDE, а АМД еще их поддерживает.
А Termo народ и не путал. Разъем на егойной плате действительно SATA. Просто он работает в трех режимах - SATA II, I для ОС поддерживающих AHCI - Линукс, Вин7, Виста. Так же он может работать в режиме эммуляции AHCI - фактически IDE для ОС не поддерживающих полноценную работу AHCI - ХР. :D Ну если вы только дрова туда не интегрируете. И если вы будете ставить ХР на диск с разъемом SATA в режиме AHCI, то просто не увидете свой хард. Как это часто бывает на современных ноутах. Что пугает народ до дрожи в коленках. :D Ну и RAID.

#140928

ZhuK, +1
Док углубился в железо, а я говорил про софт wink
контроллер интерфейса жесткого диска обратно совместимый
это значит, что SATAII может работать и как SATAI и как IDE (АТА)

#141023
Termo написал:
Док углубился в железо, а я говорил про софт

в софте нет термина "разъём".

Termo написал:
это значит, что SATAII может работать и как SATAI и как IDE (АТА)

да нифига ни разу.

имеется параллельный железный интерфейс (PATA aka IDE), а имеется последовательный (SATA). Они на картинках выше.

А вот что касается программных, софтовых решений, то они вообще не зависят от проводов и разъёмов. (конечно если не учитывать что SATA может обеспечить большую скорость).

Ну так софтовые интерфейсы след:

PIO 1,2,3 и 4 - обмен данными происходит через процессор. процессор сам читает данные из накопителя в память

DMA - обмен данными производится спец-чипом на мамке - контроллером. процессор может заниматься чем-то полезным
UDMA - тоже самое, только лучше. в смысле быстрее. имеет режимы от 0 до... В вике до шести, но на деле их больше.

для PATA считается пределом UDMA-133, но многие IDE диски умеют работать и быстрее. Для SATA известно три ревизии, скорости на которых составляют 1.5, 3, и 6 мбит в сек(188, 375, 750 Мб в сек.)

Я говорил про режим UDMA, который надо снизить.

Что касается AHCI, то это интерфейс контроллера HDD's, и к софту он имеет мало отношения. http://en.wikipedia.org/wiki/AHCI
просто ХП про него не в курсе, вот и всё.

При старте системы, ОС проверяет, в каком режиме может работать диск, и его и включает. Результат можно посмотреть так:
[console]# hdparm -i /dev/sdb[/console]

В прошивке возможны ошибки, которые приведут к тому, что в некоторых режимах диск будет работать неправильно.
"отключать AHCI" я не предлагал. да и как его "отключить"-то? поставить винХП что-ли? :lol:

#141072

drBatty, ну и что ты здесь увидишь?
[console]/dev/sdb:

Model=ST3160318AS, FwRev=CC46, SerialNo=5VY0718F
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=312581808
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=no WriteCache=enabled
Drive conforms to: unknown: ATA/ATAPI-4,5,6,7

* signifies the current active mode[/console]

drBatty написал:
да нифига ни разу.
вот что ты мне баки вкручиваешь?
тебе фотографию БИОСа скинуть где белым на синем написано SATA Controller Configure?
и три режима
AHCI
RAID
IDE
первый - современный, расширенный SATA
второй - тоже первый, но с поддержкой массивов
третий - эмуляция старого АТА
вот и всё. просто и понятно. нафига огород городить, спрашивается?
#141129
Termo написал:
ну и что ты здесь увидишь?

режимы работы твоего диска.

Termo написал:
тебе фотографию БИОСа скинуть где белым на синем написано SATA Controller Configure?
и три режима
AHCI
RAID
IDE
первый - современный, расширенный SATA
второй - тоже первый, но с поддержкой массивов
третий - эмуляция старого АТА
вот и всё. просто и понятно. нафига огород городить, спрашивается?

тебе фотку Windows скинуть, где чёрным по белому написано "ДИСК E:", в качестве доказательства существования круглых флешек?
тебе скинуть нотариальнозаверенный скриншот справки венды, где чёрным по жёлтому написано "при нажатии Shift-Del файл необратимо УНИЧТОЖАЕТСЯ"?
тебе... Может хватит? Откуда я знаю, что там в голове у создателей твоего биоса?

1)Сам знаешь - названия пунктов биоса всегда разные, и иногда сложно найти нужный пункт, даже если знаешь, ЧТО ищешь.
2) Операционной системе глубоко наплевать на установки биоса, они работают лишь при загрузке загрузчика. А после они носят лишь рекомендательный характер.

#141147

вот я тебе и говорю, что если я переставлю конфигурацию в положение IDE
у меня все диски прекрасно заработают, только вот скорость копирования будет... :o

#141157
Termo написал:
вот я тебе и говорю, что если я переставлю конфигурацию в положение IDE
у меня все диски прекрасно заработают, только вот скорость копирования будет..

facepalm...

если ты "включишь IDE" у тебя что, провода станут ВНЕЗАПНО 80и жильными? Не станут, Ваш К.О.
значит это твоё IDE != IDE, а что-то другое. И не "эмуляция IDE" (в кавычках БСК). Видимо это ограничение до 133Мб в сек., что аффторы биоса записали кратко - "IDE". Не надо их сокращения буквально воспринимать, они ещё и не то могут написать. В сомнительных случаях следует обращаться к документации, которая обычно доступна на сайте-производителе мамки. А не фантазировать...

#141168

drBatty, я тебе про Фому, ты мне про Ерему

#141184

Termo, надоело спорить. считай как хочешь. IDE это стандарт подключения диска. стандарт кабеля, и стандарт разъёмов. Что у тебя в биосе написано - к трудолюбивым китайцам, а не ко мне.

#141271

Я не для спора, а для знаний.
Док, тебя никогда не просили переустановить ОС на ноуте и при этом поменять Win7 на ХР? Ноут современный и заточен под Win7.
И далее из личного опыта. Почему у меня ХР не видит хард если стоит режим AHCI в BIOS? И что происходит с разъемомом когда я выставляю IDE и ХР прекрасно видит хард. И ОС далеко не безразлично что там выставлено в БИОС. Я как-то установил Win7 при выставленых настройках в БИОС в режим IDE. Когда заметил и переключился обратно, то винда просто не загрузилась. Мне пришлось гемороится менять драйвера IDE на AHCI. :D А вот Убунта почему-то загрузилась без проблем, ей оказалось по барабану что там выставлено. :D
Так что там происходит с разъемом?

#141399

ZhuK, да ничего не происходит :lol:
BIOS просто задаёт переменную на внутренней шине моста. Соответственно, "меняется подключение".
IDE - являет собой, по сути, не только тип подключения, но и его алгоритм и скоростные характеристики. wink
drBatty, а монитор у вас - неостандарт телевизора? :D

#141465

Ну да, конечно ничего не происходит. Просто БИОС заставляет думать ОС что у нее IDE харды, при том что харды чистокровные SATA II, т.е. не оказывает никакого влияния на ОС. А ОС, на которую не оказывают никакого влияния ставит драйвера IDE на SATA диски и отображает харды в диспетчере устройств как усторойства подключенные через IDE и это при том что, как мы знаем, IDE и SATA это совершенно разные вещи.
А так в общем-то действительно ничего не происходит, все как обычно, все работает. smile

#141492
ZhuK написал:
Почему у меня ХР не видит хард если стоит режим AHCI в BIOS?

очевидно потому, что XP не понимает контроллера AHCI. и что?

ZhuK написал:
И что происходит с разъемомом когда я выставляю IDE и ХР прекрасно видит хард.

ничего не происходит.
происходит с контроллером, который со стороны CPU начинает видится как устаревший контроллер без AHCI. Естественно, новые возможности теряются, и естественно скорость падает. Собственно к IDE(PATA) это не имеет никакого отношения.

ZhuK написал:
И ОС далеко не безразлично что там выставлено в БИОС.

ей пофиг что выставлено в BIOS.
просто в момент загрузки, она читает, как называется контроллер, и с ним работает. Пользуясь BIOS можно запрограммировать контроллер так, что он со стороны системы будет древним PATA контроллером, для совместимости с устаревшими ОС 2001го года, которые, очевидно, не умеют работать с контроллерами 2011го (и понятно почему мысы не хочет выпускать обновления - если она их выпустит, то их убогая семёрка будет просто никому не нужна).

ZhuK написал:
Мне пришлось гемороится менять драйвера IDE на AHCI.

угу. производители таки выпустили дрова, но мысы их не хочет встраивать в устаревшую ОС.

ZhuK написал:
А вот Убунта почему-то загрузилась без проблем, ей оказалось по барабану что там выставлено.

ну не совсем так. параметры
hdparam -i
сравнивали? Уверен, что в режиме биоса IDE, диск будет работать на более медленном режиме, скорее всего ATA-133 (mode6), а вот если не обманывать ось, то режим будет более скоростной. Впрочем, убунта может и не даст себя обмануть, для того, что-бы она работала с AHCI, а при этом установленный там-же маздай будет пребывать в неведении, что контроллер новый, и работать с ним как со старым.

ZhuK написал:
Так что там происходит с разъемом?

с точки зрения маздая - разъём меняется на знакомый ему PATA. Ибо других маздай не знает.


В любом случае, причём тут это? Эмуляция PATA интерфейса нужна только для установки маздая, и я не понимаю, с чего вы её вообще сюда приплели? это тема для винфака. Linux уже тыщу лет понимает, что такое SATA, и включать эту эмуляцию я НЕ советовал. Это Termo не нашёл других настроек в своём биосе, и решил, что я про эту говорю. Вот сам с собой вторую страницу и спорит wink

#141494
ZhuK написал:
Просто БИОС заставляет думать ОС что у нее IDE харды

скорее всего BIOS переключает контроллер в режим совместимости, в котором этот кантроллер ведёт себя как PATA133, со стороны системы.

Wolfenberg написал:
а монитор у вас - неостандарт телевизора?

вы бредите?

#141516
drBatty написал:

ей пофиг что выставлено в BIOS.
просто в момент загрузки, она читает, как называется контроллер, и с ним работает. Пользуясь BIOS можно запрограммировать контроллер так, что он со стороны системы будет древним PATA контроллером, для совместимости с устаревшими ОС 2001го года, которые, очевидно, не умеют работать с контроллерами 2011го (и понятно почему мысы не хочет выпускать обновления - если она их выпустит, то их убогая семёрка будет просто никому не нужна).

Док, тут либо пофиг что в БИОС указано и ОС игнорирует любые настройки БИОС. Либо ОС согласовывает свои действия с теми настройками что задает ей БИОС. А "ей пофиг что выставлено в BIOS. просто в момент загрузки, она читает, как называется контроллер" - понятия для меня взаимоисключающие.
А какие немастдайные ОС 2001 могут работать с SATA и поддерживать AHCI? :D И с какого года они это поддерживают?
Док, прекрати изрыгать тонны яда. :D Ни один Линукс 2002 не способен работать с SATА ибо не было с чем работать. И винда 2002 в этом отношении такая же - она не может работать с тем чего не было на тот момент. Зато ХР станет на мое современное железо без проблем, а вот сомневаюсь что хотя бы один Линукс 2002 установился или хотя бы железо опознал. :D
Нет, параметры не сравнивал. Но думаю что тут без возражений - действительно оно дожно работать медленнее по определению. Не думаю что убунта умнее и не даст себя обматнуть, возможно что она ставила драйвера и те и другие.
А в общем, Док, ты прав. Тут не мастдайный форум. Я завязываю. smile
ЗЫ. А от чего вообще этот контроллер SATA на свет произошел?
А вот и ответ нашел: SATA (англ. Serial ATA) — последовательный интерфейс обмена данными с накопителями информации. SATA является развитием параллельного интерфейса ATA (IDE), который после появления SATA был переименован в PATA (Parallel ATA).
Так выходит что между SATA и IDE не такая уж и большая разница. Одно является продолжением другого.

#141700

разные точки зрения на одно и тоже
хотя тут Док переборщил по поводу

Ибо других маздай не знает.

знает и работает, я свидетель... smile

#141814
ZhuK написал:
А "ей пофиг что выставлено в BIOS. просто в момент загрузки, она читает, как называется контроллер" - понятия для меня взаимоисключающие.

почему?
ОС в момент установки опрашивает устройство, получает от него строчки, в которых написано, что это за устройство, и как с ним работать. Эти строчки ОС ищет в базе, и в зависимости от того, что она там нашла, ОС подгружает драйвер.
А вот зачем ОС читать BIOS - решительно непонятно. ОС не работает с BIOS, это только MS-DOS работала с железом, используя функции из BIOS'а, от такого подхода давно отказались. Сейчас все драйвера управляются HAL'ом, а приложения работают с этим HAL'ом.

ZhuK написал:
Ни один Линукс 2002 не способен работать с SATА ибо не было с чем работать.

в Linux 2002го года можно встроить драйвер 2011го, этот драйвер пропишется в БД ОС, и ОС его послушно загрузит. И будет работать с этим железом. И не только Linux, но и WindowsXP. Да, по умолчанию оно не знает, но можно сделать что-б начала узнавать, тут Termo прав.

Другое дело, что в венду не интегрирован драйвер для SATA, и есть два пути:

1) вставить дискетку с драйвером при установке ХП
2) перевести контроллер в режим ЯКОБЫ IDE, поставить ось, а потом поставить дрова. И перевести контроллер в нормальный режим.

Для линукса 2002го это тоже работает. (там даже проще, не надо дискеток :) )

ZhuK написал:
А вот и ответ нашел: SATA (англ. Serial ATA) — последовательный интерфейс обмена данными с накопителями информации.

oh shit...

да я вам во втором посте на пальцах^Wкартинках это показал! Да, в PATA(aka IDE) данные передаются по 80и проводам, а в SATA по четырём.

ZhuK написал:
Так выходит что между SATA и IDE не такая уж и большая разница. Одно является продолжением другого.

SATA/PATA это просто разные разъёмы, разные кабеля, разный цвет - первые красные, вторые синие.
С точки зрения ОС это один и тот-же ATA интерфейс. Единственная разница - SATA можно невозбранно оторвать на ходу, а PATA нельзя. Вот и всё.
В данном конкретном случае просто новые фишки в контроллер ввели, и дело тут не в разъёмах. Просто эти фишки ХП не понимает. И старый линух ессно тоже. Надо просто драйвер поставить, и все дела.
Для винфака: драйвер фиг поставишь до тех пор, пока не переведёшь контроллер в режим эмуляции.
Для линукс-форума: просто поставьте современный линукс.

#141852
drBatty написал:

oh shit...

да я вам во втором посте на пальцах^Wкартинках это показал! Да, в PATA(aka IDE) данные передаются по 80и проводам, а в SATA по четырём.
[quote=ZhuK]Так выходит что между SATA и IDE не такая уж и большая разница. Одно является продолжением другого.

SATA/PATA это просто разные разъёмы, разные кабеля, разный цвет - первые красные, вторые синие.
С точки зрения ОС это один и тот-же ATA интерфейс. Единственная разница - SATA можно невозбранно оторвать на ходу, а PATA нельзя. Вот и всё.
[/quote]
ВАУ!!!!
Да вот же она Америка!!! И кабеля разные цветом? ВАУ!!!
Док цитата от тебя: "Termo пишет:

это значит, что SATAII может работать и как SATAI и как IDE (АТА)

да нифига ни разу."
Док, я уже честно говоря запутался в твоих выводах и высказываниях.

#141859
drBatty написал:
1) вставить дискетку с драйвером при установке ХП
2) перевести контроллер в режим ЯКОБЫ IDE, поставить ось, а потом поставить дрова. И перевести контроллер в нормальный режим.

ненужные сложности
если есть дискета с драйверами SATA
то контроллер можно установить as SATA
F6 в самом начале установки нажимать надо
еще до того момента, когда ХР диски сканирует

начиная с Vista, драйвера на контроллер встроены в венду
мне позавчера страшно захотелось в Эпоху Империй поиграть
и я установил 7 (конечно, не сразу и не с первого раза) :[
однако драйвера на AHCI она не просила...

#141863

А еще можно использовать всякие пиратские сборки вин ХР, куда встроены и САТА дровишки, и даже дрова на Нвидиа/АМД видеокарты.

Войдите или зарегистрируйтесь, чтобы ответить.