| | logins 
 BANNED
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Спасибо, буду пробовать, если проблема возникнет вновь (Для этого потребуется сделать загрузочную флешку или купить переходник SATA>>USB). Пока что проблема больше не проявлялась. Предположительно, помогло что-то из этого :
 
 
 Цитата:
 | STACKS=0
 FILES=60
 BUFFERS=40
 LASTDRIVE=Z
 
 А у HIMEM.SYS исправил на /NUMHANDLES=64 (Было 128)
 | 
 
 Так же, ещё остались сомнения относительно правильности настройки MTRR, я писал об этом подробнее:
 http://forum.ru-board.com/topic.cgi?forum=62&topic=31453&start=1940#12
 
 Добавлено:
 Вот как раз я там и писал, что "9x иногда загружается не с первого раза" - это про эту проблему и было, просто текст ошибки я тогда ещё не замечал, потому как он большую часть случаев проскакивает и с виду всё грузится нормально, только в конце, перед рабочим столом, зависало (Чёрный экран, мигающая палочка слева вверху).
 
 Добавлено:
 Выходит, может и не в MTRR дело вовсе, а действительно в этих STACKS, BUFFERS и прочих настройках CONFIG.SYS, в случае, когда не правильный BIOS. Что же касается USB, похоже, всё же не правильные прерывания (Отсутствие в 9x полноценного APIC):
 
 
 Цитата:
 | IRQ Summary: IRQs 3,4,6,10,11 are used by PCI devices Shared IRQs:
 IRQ 3 is shared by 2 PCI Devices
 IRQ 4 is shared by 2 PCI Devices
 IRQ 6 is shared by 2 PCI Devices
 IRQ 10 is shared by 6 PCI Devices
 IRQ 11 is shared by 3 PCI Devices
 | 
 
 Потому как в XP таких проблем нет.
 
 Добавлено:
 При этом, в 9х вроде бы предусмотрена настройка IRQ, но почему-то никогда не работает:
 
 
   
 За исключением резервирования прерываний и прочих ресурсов, что иногда позволяет решить проблему. Но вот распределить равномерно устройства по IRQ никак. Почему вот оно ставит сразу 6 устройств на 10 IRQ, когда ещё есть абсолютно свободные 12,14,15? Что бы они конфликтовали, глючили или не работали вовсе? Я могу их переместить зарезервировав 10 IRQ, но они не распределятся равномерно, а переедут на первое свободное выше. Если выше не остаётся, оно пытается их распихать по уже занятым ниже. Может есть какое-то ПО стороннее для тонкой настройки IRQ или расширение возможностей для Windows?
 
 Я пытался с помощью RU.EXE ещё на стадии DOS изменять Interrupt Line, заменяя значение которое там по-умолчанию, на то, которое нужно, но WINDOWS это игнорирует и всё равно назначает то самое значение по-умолчанию (Которое видимо присваивает ещё BIOS), каким-то образом игнорируя произведённые по пути изменения. А вот если это значение зарезервировано в ДУ, вот тогда уже WINDOWS назначает другое прерывание (Обычно, на единичку выше. Например, было 5, стало 6. На 5 устройство не работало, на 6 уже без проблем). А если я сразу посредством RU.EXE поменяю значение на 6 ещё на стадии запуска, оно всё равно будет 5 (Если не зарезервировано). Можно ли вообще отучить WINDOWS брать эти настройки от куда-то ещё, кроме как от туда, где я редактирую RU.EXE? Я пробовал разные комбинации там:
 
 
   
 Лучше особо не стало.
 |  | Всего записей: 757 | Зарегистр. 05-08-2011 | Отправлено:  13:55 03-01-2023  | Исправлено: logins,   20:38 03-01-2023
 | 
 |