Добрый день.
Ноут Dell M5010 на AMD, север 216-0752001 (RS880M), юг SB820M, видео дискретное Mobility Radeon HD 4650 (216-0729042)
Ранее приходил с неинициализацией, после тестового прогрева севера работал. После отказа владельца от ремонта работал около недели. Принесли снова, после прогрева севера стартанул, но на полное включение увы не проверил. Заменил север - запускается, начинается загрузка винды, на логотипе, когда разноцветные точки начинают двигаться, виснет все - индикатор обращение к диску больше неактивен. Также, виснет на Win 7 PE и Livs CD linux Debian. Как ни странно, полностью загружается и работает Win XP PE, там запускается портабельный эверест.
И конечно, все работает в DOS, включая memtest (проходит успешно).
В ноуте в биосне есть полная самодиагностика ноута, проходит успешно тесты всех подсистем.
Поменял север еще пару раз. один на новый, другой на с заведомо исправной платы. Те же симптомы.
Биос перешивал.
Куда теперь смотреть?
Ладно, переделка видеоподсистемы неактуальна.
Стал устанавливать Windows XP, инсталляция доходит до установки устройств, до двух третей и виснет.
Лог установки показывает, что останов происходит на установке драйвера на третье ядро.
Т.е. вначале ставится на ядро _0, потом на ядро _2, после этого почему-то ставятся драйверы на шину PCI, высокоточный таймер, две функции ACPI (крышка и кнопка), и уже после этого драйвер на ядро _1.
Здесь последняя запись в логе. При этом обращу внимание на VCC_CORE.
Напряжение питания ядра процессора без пульсаций, дефолтные 0.9 В быстро поднимаются до рабочих 1.07, однако после вывода логотипа Dell и загрузки меню линукс (или старта командной строки DOS) оно снова падает до 0.9 В.
DOS и прикладные программы в ней работают - на тех же 0.9 В, LiveCD Debiаn в этот момент виснет на загрузочном псевдографическом меню.
Инсталлятор FreeBSD доходит до
Timecounter "TSC-low" frequency 1150086517 Hz quality 800
Root mount waiting for: usbus5 usbus4 usbus3 usbus2 usbus1 usbus0
и тоже как виснет, причем напряжение вновь устанавливается до значения CPU VID (1.07 В) задолго до зависания. Почему-то фряха распознала только два ядра (?) в мультипроцессорной системе из трех ядер:
SMP: AP CPU #1 Launced
SMP: AP CPU #2 Launced
При загрузке с HDD предустановленной Win 7 все то же самое, но в момент зависания напряжение ядра снова устанавливается в 1.07.
Win XP PE после загрузки RAM-диска выставляет 1.07 В и нормально работает, в т.ч. запускает портабельные программы.
Пробовал вставлять процессоры Phenom N930, с ним инициализации нет, также как с N830 и P820.
Промежуточное спадание VCC_CORE с 1.07 В до 0.9 В - это нормальное явление для этой платформы или отклонение?
По какой причине могут не стартовать перечисленные процессоры, а родной N870 стартует?
Мне, конечно, проще отдать ноутбук без ремонта, но уж сильно разбирает любопытство, хочется докопаться до причин. Может, кварц у процессора или еще какой дрейфует?
1.Если отключить ACPI во FreeBSD, возможно запустить?
2. Попробуйте запустить без SMP "kern.smp.disabled=1"
3. Отключить HT(если есть) machdep.logical_cpus=1
В целом я думаю, FreeBSD можно сделать работающим на нем. Например разобраться,
как менять напряжение на Vcore (соответствующий MSR например), и внести изменения
в ядро OS. Какую версию FreeBSD Вы испытывали?
А XP разве поддерживает больше двух CPU?
Поддерживает. Может не использовать, но уж точно не виснет.
А кому счас легко...
i8088: если не ошибаюсь, уже с win2k проблем не было. Гуглить про CPUID Maximum Value Limit. Насчёт двух физических процессоров про winxp не проверял, но win2k server работает нормально.
Насчёт пунктов 1,2,3 - оно может и заработает, но к чему потом так мучиться? С тем же успехом можно купить б/у asus x53u с процом amd e-240 и жить в мучениях (или что-то похожее).
т. 89276219324
Это позволит выявить источник проблемы и вполне возможно даже добиться
полноценной работы с FreeBSD после модификации ядра.
За многопроцессорность в W2000 я помню (это последний windows, который я
пользовал до ~2009-2010года, XP не использовал никогда):
Professional - 2 CPU, Server - 4, Advanced Server - 8.
Это в смысле официально от Microsoft, разные патчи, изменения настроек реестра
я не имею ввиду.
Это вообще к количеству процессоров/ядер не имет отношения.
Совместимость для старых OS, если OS не понравится "слишком большой" CPUID
процессора.
Сейчас подкинул проц от коллеги двухядерный турион под этот сокет, была надежда, что с двухядерным пойдет дело, но ни с одним процессором, кроме родного N870, просто нет инициализации. Наряжение ядра не поднимается с дефолта, т.е. процы не идентифицируются. Биосня прошита последняя (12 версия) с сайта делла.
Все, я в экзистенциальном тупике. Можно, конечно, поменять еще и юг, но очень не люблю вслепую действовать и лишний раз греть плату без оснований, итак уже четыре перестановки чипа были.
Нет. Строка в /boot/loader.conf или установите временно переменную через
boot-loader prompt.
Люди, как вы думаете, если на шине LPC не работает синхронизация, просто висит единица, подтянутая к питанию, возможен обмен? Понимаете, сегодня подпаял-таки постку, смотрю, клок не моргает и коды не бегут, встал осцилом, на дата-линиях и фрейме есть импульсы, а на клоке постоянка. Вот сижу и репу чешу, как плате удается инициализироваться и стартовать аж до до загрузки ОС?
При отсутствии CLK LPC будет кирпич. Не туда подпаяли / отсутствует связь между местом пайки и CLK.
Уважаемый (реально!) igils !
Не туда подпаяли - это надо постараться, чтобы в десяти пинах диагностического разъема не туда попасть. Посмотрите сами, это 9-й пин на DB1. Нет импульсов на самом пине разъема. 10-й и 8-й - схемная земля. А вот может ли отсутствовать связь между мостом (и мультом) и диагностическим контактом, притом, что остальные сигналы туда приходят, а подтяжка на 9-м пине там к 3.3 В присутствует? Была у самого такая мысль, но... вероятно ли?
Схемы давал тут
rom.by/comment/430486
А впрочем, завтра встану прям на ногу мульта, посмотрю еще там, только б не закоротить, щуп p6100, хорош, но толстоват он, надо к нему как-то иголку приспособить.
Отправить комментарий