WinXP+LX+проц. c SSE (P!!! Katmai, Coppermain, Tualatin)

Не могу подружить это троицу. Материнская плата ASUS P2l97S (их две и обе полностью исправны).
Проверял на куче процессоров, только до Tualatin-а руки пока не дошли, но думаю будет то же самое. Пробовал на Cel FCPGA 533, 566,733, пробовал на слотовом 2v Katmai 450 downto 300. XP виснет как при загрузке, так и при попытке установки в чистую. При этом все великолепно работает не под 2k/xp (w9x/NT4/Linux/FreeBSD). В safe mode зависает после загрузки agp440.sys, при установке после сообщения "setup starting windows". Видео менял, были Matrox Mil 2M pci, Matrox G200 8M agp, TNT2 Vanta 16M agp, TNT2 Ultra 32M agp все едино.

С любым P2 (233 - 333) или Cel Mendocino 300a - 500 ХР работает и все абсолютно стабильно. Может кто сумел подружить нечто похожие.
Вопрос к apple_rom-у
В конференции на ASUS.ru видел твои сообшения со ссыками на материалы предыдущей версии сайта про установку Tualatin-а на P2L97. Работала ли там 2K/XP?
Безумная идея - средствами БИОСа отклюсить SSE и включить его програмно после завершения загрузки XP. Кто-то, по-моему на ASUS.ru писал, что он грузит XP со старым процессором, а потом меняет его на новый загнав систему в hibernation - вот чего-то подобного, но без перестановки процессора хотелось бы добиться програмно. Так как я уверен, что Микрософт свои ОС под такие связки не захочит специально дорабатывать

:(

rgt писал(-а):
Я же писал, что нужен AT БП, причём желательно рабочий.
"Нужен любой AT БП" и "нужен рабочий AT БП" - это слегка разные понятия:). А по вашему сообщению можно интерпретировать как угодно:D. Я уже не говорю о том, насколько это вам нужно - то ли вам хочется пофилософствовать на тему, что матплату неплохо было бы запустить когда-нибудь (... в следующем году, например), или оно действительно нужно в ближайшие пару дней.

Т.е. хотите ждать, пока вам не свалится в руки именно рабочий AT БП - ждите:). А если хочется сделать что-то полезное с матплатой именно сейчас, то один из вариантов написан. Можно более извращенные варианты изобрести:D.

В принципе, пару блоков могу найти, но пересылать их в другой город...

Аватар пользователя rgt

Цитата:
В принципе, пару блоков могу найти, но пересылать их в другой город...

Это уже будет совсем излишеством...
Сейчас на работе запарка кончится, или наоборот начнётся карантин, тогда что-нибудь придумаю.

Опять же, P2L97 надо будет найти, и, возможно в процессе раскопок найдется и AT-шный БП, или, хотя бы разъемы от него...
UPD: В процессе раскопок обнаружены хорошо сохранившиеся ASUS P2L97-S, ASUS P2B-DS и Iwill BD100 Plus, к ним пяток процесоров, полтора гига памяти, Matrox G200 AGP, USB 2.0 контроллер NEC, SB 16C Vibra и SB AWE 64 Gold
Попробую запустить, по результатам отпишусь. Осталось найти промисовский sata контроллер для полного счастья, хотя какие-то рабочие IDE диски у тоже меня должны быть

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

Цитата:
UPD: В процессе раскопок обнаружены хорошо сохранившиеся ASUS P2L97-S

Ну в принципе, этого достаточно. У Вас ревизия какая?

Я сейчас отвлекся на вопрос управления внешним кешем в Slot A процессорах, если все будет
нормально, потом можно подготовить тестовое приложение, для тестирования XMM блока
в паре с LX чипсетом, посмотреть, где спотыкается.

Цитата:
хотя какие-то рабочие IDE диски у тоже меня должны быть

А у меня наоборот, большинство дисков в хозяйстве - IDE

Аватар пользователя rgt

У меня P2l97-s rev 1.05. Пару IDE-шных дисков я нашёл, хотя это уже не принципиально, т.к. помянутый ранее Promise Sata 300 tx2 plus (2sata+ide) я нашел тоже, кроме этого я нашёл ещё с пол-пуда SCSI дисков. На этом, правда, хорошие новости кончились. Попытка загрузить с Промиса походную XP не удалась ни с одним из имевшихся под рукой процессоров, с которыми раньше XP на этой плате грузилась, а именно Cel Mendocino 333 и PII Deshutes 333. При этом мониторинг показывает, что все напряжения меньше вольта. Сейчас попробую найти для проверки что-то более раннее DOS/W98SE/NT4
UPD: С NT4 без проблем загрузилась, что с PII Deshutes, что с Cel Tualatin 1200 downto 800 MHz...
Интересно, что за фигня с мониторингом???

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

Цитата:
У меня P2l97-s rev 1.05.

У меня такая есть, она с внешним линейным стабилизатором 3.3V, и без переделки
(взятия 3.3V с БП) устанавливать прожорливые видеокарты нельзя. У Вас что в качестве
видео стоит?

А вот ревизия 2.x - уже с импульсным стабилизатором 3.3V (такая у меня тоже есть)

Цитата:
Promise Sata 300 tx2 plus (2sata+ide)
Это кажись MIO контроллер, для старых
плат не самый лучший выбор (скорость записи будет заметно меньше возможной). Из старых
чипсетов, они хорошо работают на ServerSet (на CUR-DLS отлично работают)

Аватар пользователя rgt

В качестве видеокарты сейчас стоит MX-400 32M, но то же самое было и с Matrox G200 8M и с Matrox Millenium II PCI.
Сейчас скорость не критична, а других SATA контроллеров у меня нет, зато есть CUR-DLS , но это к слову...
UPD: Сейчас загрузил со SCSI диска Debian 3.1 Sarge (мне казалось, там должен был стоять Debian 4 Etch). Пожалел, что не оставил Matrox G200, поскольку сейчас у меня доступна только консоль...
Наверное, завтра снова унесу с работы, разорив P2B-DS, Matrox G200 и три модуля памяти по 256G, поскольку с тремя по 128 даже PartedMagic 13 года не взлетел ибо хочет 512.

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

Аватар пользователя great coder

Ух какая древняя тема всплыла! Прям ностальгия какая-то: сразу вспомнил, как ездил в гости к rgt на работу с Revolution, свои PPro гонять - а он мне свою sun-технику демонстрировал.

Кстати, что-то не заметил в этой теме упоминаний дурацкого, малопрактичного и бессмысленного способа "запустить" (точнее, кое-как заставить работать) Coppermine на 440LX: захибернейтить с машину с Mendocino, а разбудить ее с другими процессорами. Кажется, со мной этим способом поделился (на словах) ivp, но могу путать.

Выход обычно есть. Но он не работает.

Цитата:
Кстати, что-то не заметил в этой теме упоминаний дурацкого, малопрактичного и бессмысленного способа "запустить" (точнее, кое-как заставить работать) Coppermine на 440LX: захибернейтить с машину с Mendocino, а разбудить ее с другими процессорами. Кажется, со мной этим способом поделился (на словах) ivp, но могу путать.

Этот способ не решает проблемы с SSE, и от OS это вообще не зависит. Я пока что не занялся
этим делом, но помню про него. Зато за прошедщее время у меня были заметные продвижения
в доработке 286 BIOS-ов. Но как уже упоминал, правильным процессором для i440LX считаю Klamath,
Deschutes, ну или PPro через переходник. Все остальное - только в академических целях.

rgt, прошло немало времени, решил таки проверить.

Сделал простой тестовый ассемблерный файл на fasm для FreeBSD (8.4) с разными SSE
инструкциями и не обнаружил никаких зависаний и segfault (при условии выравнивания
align 16 для тех команд, которым оно нужно). Логику работы самих команд не проверял,
это надо уже или добавлять отладочную печать, либо писать на родном ATT ассемблере
с отладочной информацией.

Однако при простом запуске mplayer с небольшим роликом из Xwindow я получил полное
зависание (ни segfault, ни panic - просто зависло все). Если же запустить mplayer из
текстовой консоли, то один раз ролик остановился, но система осталась работоспособной
со "слепым" экраном, я даже смог корректно выключить OS. Другой раз ролик даже начал
проигрываться, но после попытки переключения консолей все встало окончательно.

Текущая гипотеза - при транспорте слишком длинных операндов SSE инструкций
через контроллер памяти (RAM<->CPU) в каких-то случаях (явно не всегда!) нарушается
целостность данных в памяти или кеше процессора (поведение системы напоминает
случаи нарушения когерентности памяти и кеша, я собственно больше всего подозреваю
те SSE инструкции, которые отключают кеширование на время своего выполнения).
Поведение системы становится плохо предсказуеммым - возможно вплоть до
неконтролируемого штатными средствами нарушения сегментной защиты и разрушения
ядра в памяти (или даже сбоя самого CPU). Из-за этого очень затруднительно вести отладку
обычными способоами - если бы ядро или приложение свалилось бы в panic/core, достаточно
было-бы посмотреть трассу обратных вызовов - bt.

При таких условиях использовать P3 на i440LX нежелательно даже для тех OS, которые
вроде бы и работают - это как на пороховой бочке сидеть, до первого приложения, которое
выполнит "опасную" комбинацию из SSE инструкций.

Я правда не проверял добавленные в P3 MMX команды, но вряд-ли в них дело.
Проверки делались на ASUS P2L97-S и P2L97-DS (с одним CPU). CPU - Katmai 550Mhz.

Точно наверно можно узнать с помощью JTAG, но таких возможностей у меня нет...

Если у кого есть другие гипотезы и предложения - пишите!

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей