Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Накопители (SSD, HDD, USB Flash) (http://forum.oszone.net/forumdisplay.php?f=53)
-   -   PATA vs SATA (http://forum.oszone.net/showthread.php?t=110852)

kmc400h 06-07-2008 22:20 844149

PATA vs SATA
 
Здравствуйте. Уже 4 дня читаю форумы, ничего пока не смог найти по своему вопросу.
Суть проблемы: недавно купил винт SATA Hitachi HDT725032VLA360 (320Гб). Т.к. натеринка не поддерживает SATA купил еще SATA-контроллер Silicon Image Sil 3114 SATAlink controller. Пришел домой, установил, долго мучался, сделал, что в винде винт виден и работает. Разбил его Paragon`ом на 2 диска 50 и 270 Гб соответственно, оба NTFS, на 270 скинул всю инфу, 50 Гб свободные. Через несколько дней решил поставить на него систему. В БИОСе винт не виден. Через F6 при установке поставил дрова на контроллер, т.е. проблем с видимостью винта при установке не было. После того как файлы скопировались, прошла перезагрузка и должна была дальше пойти установка вместо установки НИЧЕГО не произошло, т.е. как будто просто нет винта, после POSTа черный экран с мигающим курсором. В БИОСе ставил "загрузка с SCSI устройства", толку нет. В БИОСе что-либо про SATA вообще нет! Т.е. настроить там что-то, чтоб он был основным или в этом роде не могу! Может быть БИОС просто старый и не позволяет матери видеть сатовский винт?
Подскажите пожалуйста:
1. Должен ли быть виден винт в БИОСе, если он у меня подключен через контроллер, и если должен, то как это сделать?
2. Как поставить на него винду?
3. И вообще возможно ли, если на матери нет встроенного SATA-контроллера, а я купил контроллер и воткнул его в PCI, установить и работать с системой с этого винта?

Материнка - Asus P4S8x-x
Винт(старый, на котором сейчас система) - MAXTOR 6L020J1 (20 Гб)
Винт SATA - Hitachi HDT725032VLA360 (320Гб)
Версия БИОС - на материнке написано "rev. 1.01", в EVERESTе
" Award BIOS - Award Modular BIOS v6.0
Сообщение Award BIOS ASUS P4S8X-X ACPI BIOS Revision 1003",
так что не понимаю я какой у меня БИОС.
Контроллер SATA - Silicon Image Sil 3114 SATAlink controller.
Процессор - Pentium 4, 2400.

Diseased Head 06-07-2008 23:06 844181

Дрова качал?
http://www.siliconimage.com/support/...ctid=2&osid=4&

kmc400h 07-07-2008 11:09 844516

сейчас посмотрел все дрова которые стоят, все нормально, ничего качать не пришлось, все новое.
BIOS контроллера - 5.4.03 от 09-22-2006
Дрова контроллера - 1.3.10.0 от 21-06-2006.
Мне тут подсказали, что может быть из-за того, что у меня винт работает в режиме sata2, а матенринка поддерживает только sata1. скачал прогу IBM Feature Tools, загрузился из под ДОСа, стал менять режим на sata1, он мне пишет на английском что-то вроде "данная операция не может быть осуществлена".
Отсюда вопрос: может ли быть то, что винт работает в режиме sata2 причиной того, что с ного не происходит загрузка и почему он не переводится в sata1? может вообще такое быть, что нельзя его перевести в sata1? перемычек на нем нету, читал что только этой прогой можно.

dj_gvozd 08-07-2008 13:11 845700

Цитата:

Цитата kmc400h
...материнка не поддерживает SATA »

и
Цитата:

Цитата kmc400h
Мне тут подсказали, что может быть из-за того, что у меня винт работает в режиме sata2, а матенринка поддерживает только sata1 »

Противоречий не видите? По-моему, Вам неправду сказали.
Кроме того, микросхема SIL3514 отродясь не поддерживает SATAII - можете скачать с www.siliconimage.com даташит на микросхему и посмотреть там.
У меня в системе стоит контроллер на микросхеме SIL3512 - они с 3514 с одного дерева слезли - с диском WD5000AAKS (тоже перемычек нет) заработал вообще не сразу - сначала некорректно определялся размер, потом, когда наконец "угадал", диск подцепился и стал виден в Windows.
Так вот, о загрузке с него. Мать грузит только с тех устройств, которые определяются в БИОСе как загрузочные на этапе POST. Отличие внешнего контроллера от встроенного в том, что встроенный инициализируется на этапе POST и инициализирует диски, а внешний - после POST (по крайней мере, на десктопных материнках), поэтому изначально материнка не видит диска на внешнем контроллере. Или же это конкретно Ваш БИОС не дружит с данным контроллером. У меня из-под ДОС диск не виден, Acronis его тоже не видит. Разумеется, система с него не грузится - не может. Похоже, что у Вас тот же случай.
Хотите поставить на него систему? Поместите загрузчик на IDE диск. В принципе можете купить CompactFlash карту с IDE адаптором, любого объема, и посадить загрузчик на нее.

DJ Mogarych 08-07-2008 14:23 845754

Цитата:

Цитата kmc400h
Подскажите пожалуйста:
1. Должен ли быть виден винт в БИОСе, если он у меня подключен через контроллер, и если должен, то как это сделать?
2. Как поставить на него винду?
3. И вообще возможно ли, если на матери нет встроенного SATA-контроллера, а я купил контроллер и воткнул его в PCI, установить и работать с системой с этого винта? »

1. Нет, не должен.
2. Подсунув дискету с драйверами по F6.
3. Конечно, возможно. Зачем же тогда контроллеры продают?

Переведите винчестер в режим Sata1 — в скорости не проиграете (тем более, что через PCI больше 33 Мб/сек всё равно не пройдёт). А дальше ставьте Windows, загрузившись в диска и подгружайте драйвер для контроллера по F6 в начале установки, чтобы Windows увидел диск, когда надо будет разбивать его на разделы. А в BIOS-е что-либо настраивать бесполезно. dj_gvozd правильно написал:
Цитата:

Отличие внешнего контроллера от встроенного в том, что встроенный инициализируется на этапе POST и инициализирует диски, а внешний - после POST

dj_gvozd 08-07-2008 21:46 846182

Цитата:

Цитата DJ Mogarych
тем более, что через PCI больше 33 Мб/сек всё равно не пройдёт »

Это Вы неправы. Спецификация PCI v2.1 обеспечивает пиковую пропускную способность для 32-разрядного варианта, работающего на частоте 33,33 МГц — 133 МБ в секунду, на частоте 66,67 МГц — 266 МБ в секунду (wiki )
Так что есть реальная маза нарастить скорость за счет PCI RAID. И лучше всего для скорости реализовать RAID 5 на базе 4х CompactFlash 300х карт и 4х-портовом контроллере PCI RAID IDE - чудовищная скорость (120-140 Мбайт/с - чтение и 70-90 - запись и реально нулевое время поиска).

yurfed 08-07-2008 22:20 846219

dj_gvozd, DJ Mogarych,
Цитата:

работающего на частоте 33,33 МГц — 133 МБ в секунду, на частоте 66,67 МГц — 266 МБ в секунду
а вы оба не путаете 1но-канальный и 4ёх-какнальный вариант передачи данных?

dj_gvozd 08-07-2008 22:31 846232

yurfed, теперь я не догнал. Про какие каналы Вы говорите? Вы часом не про PCI-E или PCI-X говорите? У обычного PCI скорость не зависит от количества занятых портов, как может у PCI-X (зависит от скорости работы подключенной периферии), как и нет линий, как, например, у PCI-E, которая бывает 1, 4, 8 и 16 линейной

DJ Mogarych 08-07-2008 22:31 846233

Гм, действительно. Перепутал мегагерцы с мегабайтами. :) Но перемычку всё равно нужно поставить в sata1.
Не знаю. Я вроде как по теме пытался ответить.

yurfed 08-07-2008 22:39 846244

dj_gvozd, http://ru.wikipedia.org/wiki/PCI

dj_gvozd 08-07-2008 22:53 846260

yurfed, я на эту же статью ссылался в своем посте. Вы мне цитату оттуда покажите, чтоли, чтоб я понял, про что Вы говорите

GalielO 08-07-2008 22:59 846270

kmc400h, у контроллера есть свой BIOS зайдите в него и посмотрите в каком режиме у вас выставлена работа для HDD.
На установочном диске с Windows есть папка $OEM?
Если есть, то возможно драйвера по F6 не подхватились.

yurfed 08-07-2008 23:03 846273

dj_gvozd,
Цитата:

Цитата dj_gvozd
на частоте 33,33 МГц — 133 МБ в секунду, на частоте 66,67 МГц — 266 МБ в секунду »

Я к тому, что на PCI нет частот 66МГц. Есть многоканальные обмены данными, с аналогией DDR (2 и 3). Откуда и вытекло AGP с 66.7 (133)МГц. Вот и всё.

Сорри за повтор ссылки, не заметил

dj_gvozd 08-07-2008 23:17 846290

PCI 2.2 allows for 66 MHz signalling (цитата с англоязычного сегмента wiki).
Фишка в том, что эта (2.2) ревизия порта допускает работу как с 5-вольтовыми (старые) картами, которые как раз-то работают на 33,33 МГц, и 3,3-вольтовыми (современные) на 66,67 МГц. Такие порты применены на всех более-менее современных материнках.

upd. Про реализацию увеличения частоты за счет Double Data Rate ничего не сказано, так что, скорее всего, повышается именно реальная, а не эффективная частота. На это косвенно указывает сниженное напряжение высокого уровня. У видюх оно еще меньше - 1,5 В, и именно в AGP используется Double Data Rate (http://ru.wikipedia.org/wiki/AGP).

dj_gvozd 09-07-2008 00:02 846331

kmc400h, в общем, я так понял, что в процессе установки диск виндой удачно подцепился и системные файлы на него скопировались.
Цитата:

Цитата kmc400h
3. И вообще возможно ли, если на матери нет встроенного SATA-контроллера, а я купил контроллер и воткнул его в PCI, установить и работать с системой с этого винта? »

Для того, чтобы сделать это штатными средствами без привлечения бубнов и кефира, необходимо:
1) наличие диска, где будет сидеть загрузчик. Это может быть Ваш старый IDE диск.
2) ЧИСТЫЙ раздел на SATA-диске
3) запускаем установку Windows на IDE-диск (без драйвера SATA), ждем момента, когда произойдет первая перезагрузка (после копирования файлов)
4) после перезагрузки снова запускаем установку Windows, на этот раз с драйвером SATA, и пытаемся ставить Windows на тот же IDE-диск. После того, как установщик ругнется, что там уже есть система, выбираем другой раздел - раздел на SATA-диске. Ставим туда Windows. После перезагрузки будет загрузочным IDE-диск, на котором в boot.ini будут два Windows Setup. По умолчанию стартует последний - тот, который ставит Windows на SATA-диск. Доустанавливаем Windows.
5) Теперь загрузка будет происходить так: инициализация IDE-привода, инициализация SATA-контроллера, загрузка с IDE-привода, обращение через минипорт SATA-драйвера, загружаемого с Windows, к SATA-диску, работа.
6) После установки правите boot.ini, затирая там запись об установке Windows на IDE-диск, затираете папку Windows setup на этом же диске.
В теории все должно работать, на практике таким образом, например, компакт-диски запускают загрузку с HDD.

DJ Mogarych 09-07-2008 00:34 846360

Это как раз с бубнами. Легче SATA-винчестер перевести в режим совместимости перемычкой, воткнуть в контроллер, а потом, загрузившись с диска, подсунуть дискетку по F6. Для чистоты эксперимента можно вообще IDE-шный винчестер отключить. В BIOS контроллера тоже не мешает заглянуть, и посмотреть, что там, это GalielO хорошо подметил.
На серверах всю жизнь на внешние контроллеры система ставится, и ничего - IDE-винчестер не нужен.

Ment69 09-07-2008 05:43 846452

Цитата:

Цитата dj_gvozd
в общем, я так понял, что в процессе установки диск виндой удачно подцепился »

У меня было подобное с этим же контроллером. Тогда у меня не было времени понять почему он не воспринимается загрузчиком биоса как SCSI контроллер. Думаю dj_gvozd, прав проще с бубнами в данной ситуации.
Цитата:

Цитата DJ Mogarych
Для чистоты эксперимента можно вообще IDE-шный винчестер отключить. »

В моем случае IDE вообще отсутсвовал :)
Цитата:

Цитата DJ Mogarych
На серверах всю жизнь на внешние контроллеры система ставится, и ничего - IDE-винчестер не нужен. »

Согласен, но здесь дешевый контроллер, который морочит системе и людям голову :)

DJ Mogarych 09-07-2008 10:14 846577

Может быть, дело и не в контроллере, а в материнской плате. Старовата она, и BIOS перешить ей не помешало бы. Может быть, и проблемы с загрузкой решились. А этот контроллер впаивается как дополнительный во множество плат, и на сервере у меня тоже такой стоит, тоже в PCI воткнут (правда, он не загрузочный); вряд ли проблемы с загрузкой какие-то есть в самом контроллере. Не верится.

kmc400h 24-07-2008 18:21 860214

Разобрался я все-таки спустя 1.5 недели со всем этим! все дело в том, что винт в режиме sata2 работал. сходил я с винтом на другой комп, с помощью IBM Feature Tools перевел его в режим sata, пришел домой, в биосе винт так и не виден был, попробовал еще раз систему поставить, но винт IDE забыл отключить, в общем система поставилась, только для ее загрузки нужен был IDE винт, т.е. без него вылазило NTLDR is missing и загрузка дальше не шла, а при подключенном IDE вылазила табличка с выбором операционной системы и потом уже после выбора шла загрузка с sata. Потом отключил IDE и заново на sata поставил систему и вот уже тогда все нормально заработало! В БИОСе стоит Boot from SCSI device.

DJ Mogarych 24-07-2008 20:18 860298

Ну вот, я собственно, об этом и говорил.

Дело в том, что у меня стоит плата на чипсете Nforce 2 (в конфигурации), у неё хотя и встроенный в чипсет контроллер, но, если ставить систему на SATA-диск, когда одновременно работает и IDE-диск, загрузчик пишется на IDE, так как IDE приоритетнее SATA. Это особенно хорошо видно в программах разметки дисков под DOS-ом - все они показывают раздел на IDE-диске как C:\, хотя после загрузки Windows C:\ может быть совсем в другом месте.

Приходится вытаскивать IDE-HDD, ставить систему, а потом подключать IDE обратно. Правда, меня это не напрягает - систему не переустанавливал уже очень давно. У меня ещё к тому же SATA-диски видятся в Windows как съёмные.

А что, перемычки на жёстком диске не было? Почему надо было IBM feature tools задействовать?

El Scorpio 25-07-2008 06:12 860570

Цитата:

Цитата dj_gvozd
Отличие внешнего контроллера от встроенного в том, что встроенный инициализируется на этапе POST и инициализирует диски, а внешний - после POST (по крайней мере, на десктопных материнках), поэтому изначально материнка не видит диска на внешнем контроллере. »

Устройства, подключенные к стандартному контроллеру, тестируются на первом этапе POST программами, записанными в основной BIOS.
Устройства, подключенные к внутреннему RAID-контроллеру или к внешнему контроллеру, тестируются на втором этапе POST программами, записанными в основной BIOS, поэтому в момент завершения POST и начала загрузки ОС они вполне доступны.

Цитата:

Цитата DJ Mogarych
А в BIOS-е что-либо настраивать бесполезно »

Установить в BIOS первым загрузочным устройством SCSI - тогда система будет пытаться использовать загрузчик с первого диска первого доп. контроллера. Точнее, стандартный BIOS попытается передать управление в BIOS первого найденного доп. контроллера.

Цитата:

Цитата DJ Mogarych
загрузчик пишется на IDE, так как IDE приоритетнее SATA »

А по моему, загрузчик пишется на тот диск, который указан в свойствах BIOS, как загрузочный.

Ment69 25-07-2008 07:07 860574

Цитата:

Цитата El Scorpio
А по моему, загрузчик пишется на тот диск, который указан в свойствах BIOS, как загрузочный. »

Загрузчик пишется на первый активный раздел. Если активных разделов два, один на IDE, а другой на SATA, то загрузчик пропишется на IDE. Просто печальный опыт :) При установке стараюсь отключать лишние диски.

Chesnok 26-07-2008 23:02 861764

Всем привет.
Помогите разобраться с проблемой.
Полетел IDE ж.диск, на замену был приобретен Seageate SATA 250Gb.
Win XP установилась, но после последней перезагрузки выдает ошибку 0х0000007Е.
Был куплен внешний контроллер SIL 3512A.
Диск не определяется при загрузке, в чем может быть дело?
Диск один, комп на Epox 8KDA3I чипсет NForсe3.

DJ Mogarych 26-07-2008 23:55 861795

Цитата:

Цитата Chesnok
ошибку 0х0000007Е »

А не заметили форум, посвящённый устранению критических ошибок Windows? Там огромная масса информации, почитайте.
Цитата:

Цитата Chesnok
Диск не определяется при загрузке, в чем может быть дело? »

Драйвер потому что надо при установке Windows по кнопке F6 подгружать, когда устанавливаете систему. А в BIOS ставить контроллер загрузочным устройством.
Зачем вообще контроллер-то купили? На материнской плате же всё есть.

Chesnok 27-07-2008 12:26 861966

Все, что описано в статье базы знаний Мелкософт и на форумах по этой ошибке было испробовано.
Также известно что у этих плат есть проблема с винтами SATA подключенными на встроенный контроллер.
Драйвер при установке подгружал - винт не определяется.
В BIOS нет опции - установить контроллер загрузочным устройством.
Винт перемычкой выставлен в SATA-1.
Если контроллер SATA RAID может ли он работать с одним винтом?
Как зайти в BIOS контроллера?
В чем еще может быть дело?

dj_gvozd 27-07-2008 12:42 861977

Цитата:

Цитата Chesnok
Если контроллер SATA RAID может ли он работать с одним винтом? »

Да, может.
Цитата:

Цитата Chesnok
Как зайти в BIOS контроллера? »

Как только Вы включите RAID режим, BIOS контроллера будет запущен после POST. вход - ctrl+s или F4 (в случае встроенного контроллера. BIOS PCI контроллера доступен всегда после POST, если, разумеетя, сам контроллер исправен)
Цитата:

Цитата Chesnok
В BIOS нет опции - установить контроллер загрузочным устройством. »

Есть загрузка с SCSI устройства. Sata диски на внешних контроллерах Windows считает SCSI - устройствами.
Цитата:

Цитата Chesnok
В чем еще может быть дело? »

В моем случае контроллер на микросхеме SIL3112 сожрал драйвер от SIL3512 и благополучно работает. Родной драйвер работать отказался. Подозреваю, что это из-за версии BIOS контроллера.
Цитата:

Цитата Chesnok
Также известно что у этих плат есть проблема с винтами SATA подключенными на встроенный контроллер. »

Включите IDE Native Mode в BIOS (эмуляция Sata - контроллером IDE интерфейса), если Ваш диск висит на встроенном контроллере.

kmc400h 27-07-2008 13:00 861983

DJ Mogarych
На хитачи перемычек нет, в инете порылся, вычитал что только прогой можно sata1 выставить.
Chesnok
Может винда битая? попробуй другую поставить. У меня винт тоже не определяется в биосе. т.е. когда заходишь в биос, нет ни одного винта. ставишь boot from SCSI device, и все должно грузиться. Когда при установке по F6 дрова суешь разделы же показываются куда винду ставить?

DJ Mogarych 28-07-2008 00:54 862383

Цитата:

Цитата kmc400h
На хитачи перемычек нет»

Надо же. Спасибо за информацию.

Chesnok 28-07-2008 12:34 862607

Еще раз - в БИОС нет опции "Загрузка со SCSI устройства", "IDE Native Mode" тоже нет.
При нажатии F4 пишет: "Устройства не найдены".
Винда нормальная (ставилась не один раз).

P.S. БИОС мат.платы залит последний.

kmc400h 28-07-2008 13:10 862651

Chesnok
А во вкладке boot в биосе что есть?
У меня при F4 post пропускает поиск устройств, т.е. если нажимать F4 то он просто не найдет ни одного устройства с которого грузиться. Кстати я на своем sil3114 тоже так и не смог зайти в биос. :dont-know

Chesnok 28-07-2008 22:28 863122

Попробовал подключить диск Maxtor 160Gb, контроллер находит его через раз.
При попытке обновить БИОС контроллера с помощью утилиты под WIn пишет: "Контроллеры не найдены".
Хотя дрова под Win установились и контроллер виден в списке устройств.
При запуске утилиты под DOS предлагает выбрать тип микросхемы БИОС.
Микросхема заклеена голограммой, не отодрать. Что выбирать?

El Scorpio 29-07-2008 07:36 863284

Цитата:

Цитата Ment69
Загрузчик пишется на первый активный раздел. Если активных разделов два, один на IDE, а другой на SATA, то загрузчик пропишется на IDE. Просто печальный опыт При установке стараюсь отключать лишние диски »

Согласен, поспешил я со своим прошлым постом...
Вчера систему на новый SATA-диск переставлял, посему опишу свежие впечатления

1. Буквы дисков перед установщиком Windows назначаются в следующем порядке: основные разделы всех жёстких дисков в порядке подключения (первый - C, второй - D), затем дополнительные разделы в порядке подключения жёстких дисков (первый - EF, второй GHIJK) - примерно так...
2. Первыми идут диски, подключенные к втроенному контроллеру IDE. Согласно справочной документации, диски, подключенные к другим контроллерам, нумеруются в порядке расположения контроллеров в PCI-портах. Встроенный RAID по логике вещей, должен быть вторым...
3. Куда записывается загрузчик, точно не скажу, потому что IDE-диск отключил. Согласно документации, записывается на основной раздел первого диска первого контроллера.


А вот это удивило...
Во всех CHM справочниках по системе WinXP пишется, что в файле BOOT.INI означает каждый пункт строки multi(*)disk(*)rdisk(*)partition(*)\ПУТЬ_К_СИСТЕМЕ. В частности, подразумевается, что система, установленная на диск дополнительного контроллера, должна запускаться строкой multi(1)disk(0)rdisk(0)partition(1)\....
Однако, система загружается строкой multi(0)disk(0)rdisk(0)partition(1)\Windows, а система, которую я не успел удалить со старого диска, успешно загружается строкой multi(0)disk(0)rdisk(1)partition(1)\WinXPPE - как будто у меня два диска подключены к одному контроллеру...


Время: 23:19.

Время: 23:19.
© OSzone.net 2001-