Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
FlasH
Зарегистрирован: 03.11.2001 Сообщения: 5 Откуда: Москва
|
Добавлено: Сб Ноя 03 2001 23:20 Заголовок сообщения: Проблемы при загрузке FreeBSD 4.3 ... |
|
|
При монтировании файловой системы выводится следующее сообщение: ... ad0: ... at ata0-master WDMA2 Mounting root from ufs:/dev/ad0s1e ad0: READ command timeout tag=0 serv=0 - resetting ata0: resetting devices .. done ad0: READ command timeout tag=0 serv=0 - resetting ata0: resetting devices .. done ad0: READ command timeout tag=0 serv=0 - resetting ata0: resetting devices .. done ad0: READ command timeout tag=0 serv=0 - resetting ata0: resetting devices .. done ... ad0: trying fallback to PIO mode ata0: resetting devices .. done ... Дальше всё идёт нормально.
Всё бы хорошо но эти resetting'и занимают порядочно времени. Как сделать, чтобы загрузка по возможности проходила без них? Может ядро своё сбацать или ещё как?
Заранее спасибо! |
|
Вернуться к началу |
|
|
Dmitry.Karpov Гость
|
Добавлено: Вс Ноя 04 2001 21:18 Заголовок сообщения: Проверь CMOS Setup |
|
|
Для начала проверь CMOS Setup - похоже, твой старый диск не держит заданного там режима доступа. У меня при "PIO-mode=Auto" FreeBSD'4.2 не грузится с диска 2.5 GB (модель лень смотреть, а размер говорит о его возрасте) - поставил PIO-0 (поддерживает до POI-4), и все работает.
Хотя может и шлейф барахлить...
PS: СОбрать свое ядро очень полезно. См. http://www.pi2.ru/prof/. |
|
Вернуться к началу |
|
|
FlasH
Зарегистрирован: 03.11.2001 Сообщения: 5 Откуда: Москва
|
Добавлено: Ср Ноя 07 2001 02:09 Заголовок сообщения: Не помогает :( |
|
|
Проставил все возможные значения PIO/DMA в BIOS'е - ничего не изменилось. В связи с этим мне кажется, что раз система говорит при старте, что ad0 ... WDMA2, а ad2 ... PIO1, то надо как-то заставить ad0 юзать PIO, только как - я не знаю Может что-то с ядром сделать можно, но ни в LINT'е, ни в GENERIC'е я ничего полезного по этому поводу не нашёл |
|
Вернуться к началу |
|
|
Dmitry.Karpov Гость
|
Добавлено: Чт Ноя 08 2001 15:52 Заголовок сообщения: А ядро стандартное.GENERIC или перекомпилированное? |
|
|
Перекомпилировали ли Вы ядро, и если да, то каковы отличия от стандартного в плане работы с дисками? |
|
Вернуться к началу |
|
|
FlasH
Зарегистрирован: 03.11.2001 Сообщения: 5 Откуда: Москва
|
Добавлено: Пт Ноя 09 2001 01:49 Заголовок сообщения: И с GENERIC не работает, и с перекомпилированным :( |
|
|
Собственно моё желание перекомпилировать ядро началось именно из-за этой поблемы... На форуме журнала "Программист" мне сказали, что это может быть из-за VIA чипа, но ничего дельного я по этому поводу в инфе по ядру не нашёл... Может в тех поддержку фри написать? |
|
Вернуться к началу |
|
|
Dmitry.Karpov Гость
|
Добавлено: Пт Ноя 09 2001 16:34 Заголовок сообщения: Есть такая рулезная утилита - grep |
|
|
grep -i DMA LINT
(сделать ЭТО в директории, где находится файл LINT). Первое же вхождение дает нам "Bit 13 (0x2000) allows probing for PCI IDE DMA controllers, such as Intel's PIIX south bridges."
PS: Возможно, на http://www,pi2.ru/prof Вы найдете что-нибудь интересное... |
|
Вернуться к началу |
|
|
FlasH
Зарегистрирован: 03.11.2001 Сообщения: 5 Откуда: Москва
|
Добавлено: Пт Ноя 09 2001 18:45 Заголовок сообщения: Re: Есть такая рулезная утилита - grep |
|
|
Я против grep'а ничего не имею, но ядро нормальное у меня не собирается
меняю device ata
на device ata0 at isa? port IO_WD1 irq 14 flags 0x000090ff device ata1 at isa? port IO_WD2 irq 15
т.е. на drive 0 добавляется тот флаг, на drive 1 - ничего. После этого та же фигня с ad0 + не подключается второй винт (он - secondary master), который раньше был ad2 (а теперь стал ad1)...
Вообще эти флаги описаны как добавления к wdc и wd. А они в свою очередь устаревшие, вместо них очень усердно рекомендуют использовать ata и т.п.
Может с устаревшими всё будет работать? Но тогда всю систему переставлять надо будет, так как раньше были ad0s1, а теперь станут wd0 s1... |
|
Вернуться к началу |
|
|
Dmitry.Karpov Гость
|
Добавлено: Сб Ноя 10 2001 14:34 Заголовок сообщения: Переставлять совсем необязательно |
|
|
Устройства /dev/[aw]d* упоминаются только в /etc/fstab ; а можно просто залинковать файлы /dev/ad* на /dev/wd* ...
PS: На время экспериментов второй диск лучше временно отключить. И еще раз полазить по CMOS Setup. |
|
Вернуться к началу |
|
|
|