URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 46549
[ Назад ]

Исходное сообщение
"При установки FreeBSD не определяется жесткий диск"

Отправлено ksen , 27-Июл-04 22:41 
Здравствуйте! У меня возникла проблема с установкой FreeBSD 4.10. Не могу попасть в Sysinstall. При определении оборудования происходит стопор на след. строках:
ad0: READ COMMAND TIMEOUT TAG=0 SERV=0 - RESETTING
ata: resetting devices...
Я в инете прочла, что это у меня жесткий не определяется. Но ответа как это можно исправить найти не могу. Я новичек в этом деле, ПОМОГИТЕ ПЛИЗ.
Винт Сигейт 20Гб, мама на чипсете Sis 645DX.

Содержание

Сообщения в этом обсуждении
"При установки FreeBSD не определяется жесткий диск"
Отправлено InK , 27-Июл-04 23:00 
>Здравствуйте! У меня возникла проблема с установкой FreeBSD 4.10. Не могу попасть
>в Sysinstall. При определении оборудования происходит стопор на след. строках:
>ad0: READ COMMAND TIMEOUT TAG=0 SERV=0 - RESETTING
>ata: resetting devices...
>Я в инете прочла, что это у меня жесткий не определяется. Но
>ответа как это можно исправить найти не могу. Я новичек в
>этом деле, ПОМОГИТЕ ПЛИЗ.
>Винт Сигейт 20Гб, мама на чипсете Sis 645DX.
единственное что я точно знаю, это проблеммы харда, тот же сегейт 20 теже проблеммы сегодня чипсет via



"При установки FreeBSD не определяется жесткий диск"
Отправлено InK , 27-Июл-04 23:08 
http://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi

"При установки FreeBSD не определяется жесткий диск"
Отправлено ksen , 27-Июл-04 23:45 
Сори, не совсем поняла к чему эта ссылка дана была. Что-то я по моему вопросу - как его решить - не нахожу ничего на этой странице.
Вы так проблему и не решили?
Блин, жесткий так не хочется покупать другой, неужели придется :(((((

"При установки FreeBSD не определяется жесткий диск"
Отправлено InK , 28-Июл-04 00:25 
Имхо так причины кроются в жестком , или еще как вариант посмотреть проблеммы биоса, если биос старый, то при авто определении он 20 может определяться ка 0,5. далле, может просто сесть аккумулятор и сбоить настроики биоса.
на поверку у меня битый хорд, старая мама и как назло батарея села, свою проблемму не решил, ищу другой комп =(( это проще чем щас перепрошивку делать и батареи менять.

"При установки FreeBSD не определяется жесткий диск"
Отправлено lavr , 28-Июл-04 12:12 
>Сори, не совсем поняла к чему эта ссылка дана была. Что-то я
>по моему вопросу - как его решить - не нахожу ничего
>на этой странице.
>Вы так проблему и не решили?
>Блин, жесткий так не хочется покупать другой, неужели придется :(((((

поиск по форуму, такое ощущение что я уже в n-сотый раз расписываю что
и как.

man 4 ata

проблема в том что во FreeBSD by default диски переводятся в DMA режим,
отсюда возможные проблемы, кроявость контроллера, корявость винта - многие
винты в реалии не поддерживают заявленные производителем режимы DMA,
проблема в кабеле.

Как вариант - перевести диск в PIO mode, ну а после установки можно
будет поразвлекаться и подобрать реально поддерживаемый режим UDMA.

Итого:

прервать загрузку во время отсчета времени, например клавишей пробел
вышли в загрузчик и выставили параметр:

load> set hw.ata.ata_dma="0"

перевели диск в PIO mode
установили систему, не выходим из установки, переходим в интерактивное
окно с shell'ом клавишей F4 и набираем команду:

# echo hw.ata.ata_dma="0" >> /boot/loader.conf.local

теперь возвращаемся в окно установки F1 и завершаем установку, перегружаемся, после чего читаем man 4 ata и man atacontrol
и пытаемся найти режим UDMA при котором система работает и не падает.

PS. Чтобы диск работал в UDMA режиме, нужен 80pin'овый udma кабель,
чтобы диск железно работал в PIO - заменить на старый 40pin'овый IDE
кабель.

Все.


"При установки FreeBSD не определяется жесткий диск"
Отправлено lavr , 28-Июл-04 13:59 
>>Сори, не совсем поняла к чему эта ссылка дана была. Что-то я
>>по моему вопросу - как его решить - не нахожу ничего
>>на этой странице.
>>Вы так проблему и не решили?
>>Блин, жесткий так не хочется покупать другой, неужели придется :(((((
>
>поиск по форуму, такое ощущение что я уже в n-сотый раз расписываю
>что
>и как.
>
>man 4 ata
>
>проблема в том что во FreeBSD by default диски переводятся в DMA
>режим,
>отсюда возможные проблемы, кроявость контроллера, корявость винта - многие
>винты в реалии не поддерживают заявленные производителем режимы DMA,
>проблема в кабеле.
>
>Как вариант - перевести диск в PIO mode, ну а после установки
>можно
>будет поразвлекаться и подобрать реально поддерживаемый режим UDMA.
>
>Итого:
>
>прервать загрузку во время отсчета времени, например клавишей пробел
>вышли в загрузчик и выставили параметр:
>
>load> set hw.ata.ata_dma="0"

затем продолжаем загрузку:

load> boot

>перевели диск в PIO mode
>установили систему, не выходим из установки, переходим в интерактивное
>окно с shell'ом клавишей F4 и набираем команду:

разумеется комбинация клавиш: ALT-F4 - четвертый виртуальный терминал
ALT-F1 - первый

># echo hw.ata.ata_dma="0" >> /boot/loader.conf.local
>
>теперь возвращаемся в окно установки F1 и завершаем установку, перегружаемся, после чего
>читаем man 4 ata и man atacontrol
>и пытаемся найти режим UDMA при котором система работает и не падает.
>
>
>PS. Чтобы диск работал в UDMA режиме, нужен 80pin'овый udma кабель,
>чтобы диск железно работал в PIO - заменить на старый 40pin'овый IDE
>
>кабель.
>
>Все.


"При установки FreeBSD не определяется жесткий диск"
Отправлено ksen , 28-Июл-04 15:23 
Спасибо за информацию. Не совсем правда все поняла, но хоть теперь знаю в каком направлении двигаться. Спасибо, еще раз.

"При установки FreeBSD не определяется жесткий диск"
Отправлено lavr , 28-Июл-04 15:36 
>Спасибо за информацию. Не совсем правда все поняла, но хоть теперь знаю
>в каком направлении двигаться. Спасибо, еще раз.

http://unix1.jinr.ru/~lavr/FreeBSDR/starting.html

в самом низу: допустим у тебя установочный CD или floppy, при загрузке
у тебя на экране:

    Hit [Enter] to boot immediately, or any other key for command prompt.
    Booting [kernel] in 9 seconds...

в этот момент нажимаешь пробел и выходищь в загрузчик, там можешь
выдать help или ? или другие команды и выставить переменные ядра:

> set=...

после того как выставишь значение dma, наберешь:

> boot
загрузка продолжится, а диск будет в PIO mode.

Если это не помогло, смотри какой у тебя шлейф, поменяй на старый 40pin
и все должно получится. Возможно нужно зайти в BIOS и помудрить - зависит
от того какой у тебя IDE контроллер, обныкновенный, UDMA, PATA, SATA
с RAID (выруби RAID)


"При установки FreeBSD не определяется жесткий диск"
Отправлено ksen , 28-Июл-04 21:38 
СПАСИБО большущие. Теперь все поняла, буду сейчас пробовать :)))

"При установки FreeBSD не определяется жесткий диск"
Отправлено hromach , 28-Июл-04 15:50 
Возьми FreeBSD 5.2.1
там вроде исправили


"При установки FreeBSD не определяется жесткий диск"
Отправлено Sergey , 28-Июл-04 23:35 
Если непременно нужно 4.X установи на другой машине (не SiS) внеси изменения как ниже (пример), сообразно твоему чипсету, если их нет и перекомпилируй ядро.

From: Jonathan Hanna (jhanna@pangolin-systems.com)
Subject: kern/43221: ATA-100 for SiS 651
Newsgroup: mailing.freebsd.bugs
Date: 2002-09-22 00:34:02 PST

>Number:         43221
>Category:       kern
>Synopsis:       ATA-100 for SiS 651
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:      
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 21 22:50:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Jonathan Hanna
>Release:        FreeBSD 4.7-RC i386
>Organization:
>Environment:
System: FreeBSD cub.pangolin-systems.com 4.7-RC FreeBSD 4.7-RC #3: Fri Sep 20 18:47:23 PDT 2002 root@:/usr/obj/usr/src/sys/CUB i386


>Description:

The ATA driver does not recognize the SiS-651 (ATA-133).

>How-To-Repeat:

Attempt to boot a SiS-651 with UDMA enabled.

>Fix:

This recognizes the SiS-651 as ATA-100, but does not add ATA-133 support,
as I have no ATA-133 drive to try.


--- ata-dma.c 2002/09/21 01:27:39 1.1
+++ ata-dma.c 2002/09/21 01:55:18 1.2
@@ -504,6 +504,7 @@
      ata_find_dev(parent, 0x06401039, 0) || /* SiS 640 */
      ata_find_dev(parent, 0x06451039, 0) || /* SiS 645 */
      ata_find_dev(parent, 0x06501039, 0) || /* SiS 650 */
+     ata_find_dev(parent, 0x06511039, 0) || /* SiS 651 */
      ata_find_dev(parent, 0x07301039, 0) || /* SiS 730 */
      ata_find_dev(parent, 0x07331039, 0) || /* SiS 733 */
      ata_find_dev(parent, 0x07351039, 0) || /* SiS 735 */
--- ata-pci.c 2002/09/21 01:27:39 1.1
+++ ata-pci.c 2002/09/21 01:55:18 1.2
@@ -192,6 +192,7 @@
      ata_find_dev(dev, 0x06401039, 0) ||
      ata_find_dev(dev, 0x06451039, 0) ||
      ata_find_dev(dev, 0x06501039, 0) ||
+     ata_find_dev(dev, 0x06511039, 0) ||
      ata_find_dev(dev, 0x07301039, 0) ||
      ata_find_dev(dev, 0x07331039, 0) ||
      ata_find_dev(dev, 0x07351039, 0) ||
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message