Не могу подружить это троицу. Материнская плата 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 - вот чего-то подобного, но без перестановки процессора хотелось бы добиться програмно. Так как я уверен, что Микрософт свои ОС под такие связки не захочит специально дорабатывать
:(
Т.е. хотите ждать, пока вам не свалится в руки именно рабочий AT БП - ждите :). А если хочется сделать что-то полезное с матплатой именно сейчас, то один из вариантов написан. Можно более извращенные варианты изобрести :D.[/OFF]
Это уже будет совсем излишеством...
Сейчас на работе запарка кончится, или наоборот начнётся карантин, тогда что-нибудь придумаю.
Опять же, 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 диски у тоже меня должны быть
Ну в принципе, этого достаточно. У Вас ревизия какая?
Я сейчас отвлекся на вопрос управления внешним кешем в Slot A процессорах, если все будет
нормально, потом можно подготовить тестовое приложение, для тестирования XMM блока
в паре с LX чипсетом, посмотреть, где спотыкается.
А у меня наоборот, большинство дисков в хозяйстве - IDE
UPD: С NT4 без проблем загрузилась, что с PII Deshutes, что с Cel Tualatin 1200 downto 800 MHz...
Интересно, что за фигня с мониторингом???
У меня такая есть, она с внешним линейным стабилизатором 3.3V, и без переделки
(взятия 3.3V с БП) устанавливать прожорливые видеокарты нельзя. У Вас что в качестве
видео стоит?
А вот ревизия 2.x - уже с импульсным стабилизатором 3.3V (такая у меня тоже есть)
Это кажись MIO контроллер, для старых
плат не самый лучший выбор (скорость записи будет заметно меньше возможной). Из старых
чипсетов, они хорошо работают на ServerSet (на CUR-DLS отлично работают)
Сейчас скорость не критична, а других SATA контроллеров у меня нет, зато есть CUR-DLS , но это к слову...
UPD: Сейчас загрузил со SCSI диска Debian 3.1 Sarge (мне казалось, там должен был стоять Debian 4 Etch). Пожалел, что не оставил Matrox G200, поскольку сейчас у меня доступна только консоль...
Наверное, завтра снова унесу с работы, разорив P2B-DS, Matrox G200 и три модуля памяти по 256G, поскольку с тремя по 128 даже PartedMagic 13 года не взлетел ибо хочет 512.
Кстати, что-то не заметил в этой теме упоминаний дурацкого, малопрактичного и бессмысленного способа "запустить" (точнее, кое-как заставить работать) Coppermine на 440LX: захибернейтить с машину с Mendocino, а разбудить ее с другими процессорами. Кажется, со мной этим способом поделился (на словах) ivp, но могу путать.
Этот способ не решает проблемы с SSE, и от OS это вообще не зависит. Я пока что не занялся
этим делом, но помню про него. Зато за прошедщее время у меня были заметные продвижения
в доработке 286 BIOS-ов. Но как уже упоминал, правильным процессором для i440LX считаю Klamath,
Deschutes, ну или PPro через переходник. Все остальное - только в академических целях.
Сделал простой тестовый ассемблерный файл на 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, но таких возможностей у меня нет...
Если у кого есть другие гипотезы и предложения - пишите!