Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Настройка/оптимизация BIOS 486 VLB?
RSS

Настройка/оптимизация BIOS 486 VLB?

Пытаюсь заставить работать 486 VLB и чуть разогнать.

<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 8 9 10 11 12 * 13 14
Печать
 
RRRudi
Junior Member


Откуда: СПБ
Всего сообщений: 296
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 июня 2018
Я ещё ближе к разгадке. Вытаскивая кеш, я обратил внимание на подписи на плате.
Многие джамперы в мануале не подписаны, но на плате больше информации. Совсем забыл об этом.

Итак, этот чёртов джампер JP36 отвечает за поддержку SMM.

Этот SMM регулирует параметры системы, связан и с кешем, и с памятью.
Его код имеет приоритет по отношению ко всему другому (=>зависание).

У DX, DX2 и DX4 есть версии "SL-Ehnanced", а есть обычные.
Мой процессор Am486DX4-100NV8T слишком старый и не поддерживает SMM, процессор DX2 друга тем более.
И тогда, то что они не могут перезагрузиться при включённом JP36 объяснимо.

Но это не объясняет зависание установки винды при включенном кеше и отключенном JP36.

Сам кеш скорее всего исправен, во всяком случае, я не смог выявить дефектный чип никоим образом.
Возможно, SMM отключается не одним джампером, буду смотреть дальше.
marinovsoft
Junior Member


Откуда: Кемерово
Всего сообщений: 153
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 сен. 2017
memtest86+ запустите https://www.memtest.org/

ЕМНИП, до 4-й версии работают на 486.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
marinovsoft написал:
[q]
memtest86+ запустите https://www.memtest.org/
[/q]
Я думаю, в этом уже нет смысла, и так понятно что иногда процессор
исполняет не то что нужно.


RRRudi написал:
[q]
Как перезагружается FreeBSD? Что значит, что "keyboard reset", а что "CPU shutdown"?
Вот например, типичная картина приводящая к зависанию после ошибки.
[/q]
Я пока убрал диск с 4.11. Но смотрю в исходниках версии 11

  printf("No known reset method worked, attempting CPU shutdown\n");
  DELAY(1000000); /* wait 1 sec for printf to complete */

  /* Wipe the IDT. */
  null_idt.rd_limit = 0;
  null_idt.rd_base = 0;
  lidt(&null_idt);

  /* "good night, sweet prince .... >THUNK!>" */
  breakpoint();

  /* NOTREACHED */
  while(1);

Те, cpu shutdown - обнуление регистра таблицы дескрипторов прерываний; далее ставим
точку останова (int3), при этом как я понимаю из-за нулевого IDT получим исключение
#DF (double fault), которое вызовет новый #DF и CPU shutdown. На всякий случай добавлен
бесконечный цикл while(1). Комментарии позабавили.

Keyboard reset - сброс процессора с помощью контроллера клавиатуры

/*
   * Attempt to do a CPU reset via the keyboard controller,
   * do not turn off GateA20, as any machine that fails
   * to do the reset here would then end up in no man's land.
   */
  outb(IO_KBD + 4, 0xFE);
  DELAY(500000);  /* wait 0.5 sec to see if that did it */
#endif



Кстати, у Вас контроллер клавиатуры внешний или встроенный
в чипсет? Если внешний, стоит проверить тактовую частоту его
или сменить для проверки.
RRRudi
Junior Member


Откуда: СПБ
Всего сообщений: 296
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 июня 2018
marinovsoft написал:
[q]
memtest86+ запустите https://www.memtest.org/

ЕМНИП, до 4-й версии работают на 486.
[/q]
Вроде ранее писали тут, что надо искать без плюса.
Я попробую, просто проблема ещё в том, что мне записать что-то новое проблематично.
CD-RW кончились, а дискетник приходится переставлять между компами.


i8088 написал:
[q]
Кстати, у Вас контроллер клавиатуры внешний или встроенный
в чипсет? Если внешний, стоит проверить тактовую частоту его
или сменить для проверки.
[/q]
Внешний. Вот тут есть фото такой же материнской платы:

У меня нет замены. Его тактовая частота случайно не в настройках чипсета, которая "AT Bus clock"?
Измерить мне её нечем(

Кроме вышеописанных, я убрал ещё три джампера, которые согласно инструкции на плате должны стоять для процессора с SMM.
Пробовал ставить шиндоуз, включил кеш. И хотя опять на 12 минуте всё повисло, должен сказать - стабильнее стало, нет до этого ошибок. Пробовал включать "Keyboard A20 Emulation" и " ... RC emulation". Не помогло.

Вытаскивая снова утром кеш, заметил что одна ножка на 1 чипе была загнута вверх. Это не питание, а линия данных. Я не знаю, было ли так до того как я доставал кеш в первый раз, или это мой косяк. Впрочем, не факт что она не имела контакта.

В любом случае, я вытащил весь кеш.
Поставил туда рабочий кеш с другой платы, 128кб, 4+1 штука 32kx8. Выставил джамперами 128кб, он опознаётся.
Но теперь я даже с дискеты не могу загрузиться, начинает грузиться и перестаёт, при этом не виснет, реакция на Num Lock есть и можно перезагрузить с клавиатуры. Отключаю его в биосе - всё снова в порядке.
Эти микросхемы я снял с платы друга, с ними там было всё в порядке.
Поставил тоже правильно - сдвиг в противоположную сторону от ключа.

Ещё на этой плате паскудные панельки. Кеш можно подцепить только с одной стороны, пришлось всё достать и разобрать.
Заодно сейчас проверяю отремонтированные дорожки.
[q]
Те, cpu shutdown - обнуление регистра таблицы дескрипторов прерываний; далее ставим
точку останова (int3), при этом как я понимаю из-за нулевого IDT получим исключение
#DF (double fault), которое вызовет новый #DF и CPU shutdown. На всякий случай добавлен
бесконечный цикл while(1). Комментарии позабавили.
[/q]
:)
Вообще, все эти проблемы с перезагрузкой исчезли после убирания JP36. Даже ошибки перестали появляться, FreeBSD я ещё тогда смог поставить без проблем, но видимо проблемы не решены, раз установка шиндоуз виснет если не отключать весь L2.
Если я вырубаю всё связанное с SMM, мне стоит отключить APM (Advanced Power Management) тоже?
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
RRRudi написал:
[q]
Внешний. Вот тут есть фото такой же материнской платы:
[/q]
Если вдруг появится возможность, попробуйте поменять, на снятый с
другой платы, прошивки их в большинстве случаев совместимы, но
возможны баги при работе с конкретным BIOS, может у Вас так? Например
на известную 286 плату TD60C с завода ставят определенно неподходящий
kbd controller


RRRudi написал:
[q]
У меня нет замены. Его тактовая частота случайно не в настройках чипсета, которая "AT Bus clock"?
[/q]
AT Bus clock - это вообще-то частота шины ISA, но в принципе я не
исключаю возможности общего тактирования с kbd controller.


RRRudi написал:
[q]
Если я вырубаю всё связанное с SMM, мне стоит отключить APM (Advanced Power Management) тоже?
[/q]
Думаю да, чем меньше этой энергосберегающей ерунды, тем лучше.

PS. BIOS у Вас в DIP28, те обычный 64KB неупакованный
RRRudi
Junior Member


Откуда: СПБ
Всего сообщений: 296
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 июня 2018
i8088 написал:
[q]
Если вдруг появится возможность, попробуйте поменять, на снятый с
другой платы, прошивки их в большинстве случаев совместимы, но
возможны баги при работе с конкретным BIOS, может у Вас так?
[/q]
А как это может быть связано с кешем и памятью?
Если при отключении кеша L2, глюк установки пропадает.
При этом, на разных частотах шины(33 и 40) всё одинаково.
С невозможностью перезагрузки с включённым SMM понятно, у меня неподдерживаемый процессор и тут не на что надеяться.

У друга на плате есть контроллер тоже, я конечно могу попробовать если они одинаковые по выводам.
[q]
PS. BIOS у Вас в DIP28, те обычный 64KB неупакованный
[/q]
Слить попробую, залить не выйдет.
Есть ещё биос v2.4(у меня 2.2), есть лишняя УФ микруха, но нет программатора чтобы его залить.
В нём точно исправлена ошибка 2000, может ещё что-то.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
RRRudi написал:
[q]
А как это может быть связано с кешем и памятью?
[/q]
Меня смутио в первую очереде что не всегда возможно сделать ресет через kbd cntrlr. С кешем и памятью вряд-ли связано, но
тем не менее можно предположить ложное управление в
какие-то моменты времени вентилем A20 и турбо-режимом, если он там реализован отключением кеша.

Все эти контроллеры по сути масочные 8042 (иногда 8041,
у которого меньше ОЗУ)
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
RRRudi написал:
[q]
Есть ещё биос v2.4(у меня 2.2), есть лишняя УФ микруха, но нет программатора чтобы его залить.
[/q]
Если есть flash в DIP-32, и есть чем ее записать, можно через переходник вставить.
http://www.phantom.sannata.ru/...amp;st=all
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
RRRudi написал:
[q]
С невозможностью перезагрузки с включённым SMM понятно, у меня неподдерживаемый процессор и тут не на что надеяться.
[/q]
Если ошибка перезагрузки только в таком режиме, то я думаю вряд-ли стоит kbd controller проверять
RRRudi
Junior Member


Откуда: СПБ
Всего сообщений: 296
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 июня 2018
i8088 написал:
[q]
Если есть flash в DIP-32, и есть чем ее записать, можно через переходник вставить.
[/q]
Именно флешки (29xxxx) нет. Записать - есть плата пентиумная, но на ней уже PLCC биос, не DIP.
[q]
какие-то моменты времени вентилем A20 и турбо-режимом, если он там реализован отключением кеша.
[/q]
Кстати Keyboard A20 Emulation был включен.
Возможно действительно так реализован. Отключал Turbo прямо в тесте памяти Speedsys, вроде как действительно скорость в пределах 256кб моментально падала до обычной (без кеша).
[q]
Если ошибка перезагрузки только в таком режиме, то я думаю вряд-ли стоит kbd controller проверять
[/q]
Только в таком режиме. Только с включенным JP36, который именно за SMM отвечает.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 8 9 10 11 12 * 13 14
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Настройка/оптимизация BIOS 486 VLB?
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS