Здравствуйте! У меня возникла проблема с установкой FreeBSD 4.10. Не могу попасть в Sysinstall. При определении оборудования происходит стопор на след. строках:
ad0: READ COMMAND TIMEOUT TAG=0 SERV=0 - RESETTING
ata: resetting devices...
Я в инете прочла, что это у меня жесткий не определяется. Но ответа как это можно исправить найти не могу. Я новичек в этом деле, ПОМОГИТЕ ПЛИЗ.
Винт Сигейт 20Гб, мама на чипсете Sis 645DX.
>Здравствуйте! У меня возникла проблема с установкой FreeBSD 4.10. Не могу попасть
>в Sysinstall. При определении оборудования происходит стопор на след. строках:
>ad0: READ COMMAND TIMEOUT TAG=0 SERV=0 - RESETTING
>ata: resetting devices...
>Я в инете прочла, что это у меня жесткий не определяется. Но
>ответа как это можно исправить найти не могу. Я новичек в
>этом деле, ПОМОГИТЕ ПЛИЗ.
>Винт Сигейт 20Гб, мама на чипсете Sis 645DX.
единственное что я точно знаю, это проблеммы харда, тот же сегейт 20 теже проблеммы сегодня чипсет via
http://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Сори, не совсем поняла к чему эта ссылка дана была. Что-то я по моему вопросу - как его решить - не нахожу ничего на этой странице.
Вы так проблему и не решили?
Блин, жесткий так не хочется покупать другой, неужели придется :(((((
Имхо так причины кроются в жестком , или еще как вариант посмотреть проблеммы биоса, если биос старый, то при авто определении он 20 может определяться ка 0,5. далле, может просто сесть аккумулятор и сбоить настроики биоса.
на поверку у меня битый хорд, старая мама и как назло батарея села, свою проблемму не решил, ищу другой комп =(( это проще чем щас перепрошивку делать и батареи менять.
>Сори, не совсем поняла к чему эта ссылка дана была. Что-то я
>по моему вопросу - как его решить - не нахожу ничего
>на этой странице.
>Вы так проблему и не решили?
>Блин, жесткий так не хочется покупать другой, неужели придется :(((((поиск по форуму, такое ощущение что я уже в 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
кабель.Все.
>>Сори, не совсем поняла к чему эта ссылка дана была. Что-то я
>>по моему вопросу - как его решить - не нахожу ничего
>>на этой странице.
>>Вы так проблему и не решили?
>>Блин, жесткий так не хочется покупать другой, неужели придется :(((((
>
>поиск по форуму, такое ощущение что я уже в 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
>
>кабель.
>
>Все.
Спасибо за информацию. Не совсем правда все поняла, но хоть теперь знаю в каком направлении двигаться. Спасибо, еще раз.
>Спасибо за информацию. Не совсем правда все поняла, но хоть теперь знаю
>в каком направлении двигаться. Спасибо, еще раз.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 5.2.1
там вроде исправили
Если непременно нужно 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