| krolyk ( @ 2008-09-17 19:32:00 |
| Entry tags: | comp |
Белая полоса, чёрная полоса, а потом – …
Давненько я не писал ничего про компутеры. Впрочем, давно ничего с ними и не происходило в моих подшефных хозяйствах. И тут на тебе! прорвало, как из рога изобилия (или ещё чего похуже, см. заголовок ;)
Итак, действующие лица. Проблемы получились с четырьмя компами: мой домашний, мой рабочий, ноут Лены (HP nx7400), ноут её брата (HP nx6110). Пятницу и все выходные я провёл дома, пытаясь разобраться в этой груде железа и привести её в порядок. Вроде, всё получилось.
i
Началось всё ещё в четверг, когда приехало на работу новое железо: мать Asus P5Q на P45 с E8500 и памятью 4 ГБ на 1066 МГц. Властью, данной мне бла-бла, забрал железко себе вместо Asus P5B c E6550. Переехал практически без сучка, без задоринки: дрова новые поставил, всё завелось, всё побежало. Бежит, собака, раза в полтора быстрее – хотя казалось бы, куда ж ещё?! Самое важное впечатление: звук набортный не шипит в паузах!!! А-а-а-а!! Я уже смирился с необходимостью покупки звуковухи в рабочий комп: A8N-E, P4P800 SE, Asus P5B – всё, сволочи, шипели, чем немало раздражали мой нежный слух. Вот, наконец, можно послушать музыку, причём с разумной громкостью – и никакая активность винчестера, мышки, скроллинга на экране не отдаётся эхом в наушниках между треками.
Но, как известно, лучшее враг хорошего! Полистал я энтронетик, почитал про переключение SATA-контроллера в AHCI режим (раз, два), давай пробовать. Даже, казалось бы, бронебойный способ с использованием второго SATA-контроллера на материнке в моём случае ICH10 не сработал. Пока плюнул - работает в IDE Compatibility Mode и фиг с ним.
Upd Через полгода устанавливал систему на IDE винчестер, обнаружил, что старый системный SATA-винт в AHCI-режиме вообще не фунциклирует - только IDE-compatible. Это старючее угробище со старым питанием от 4-контактного молекса WDC 1600JD - небось, взяли тупо старую IDE-модель и напаяли на борту переходник на SATA :)
ii
Хоть Лена меня неоднократно и просила не ставить обдейты на её ноут, но вот хотелось мне накатить ей SP3, в первую голову ради перевода домашнего Wi-Fi на WPA2 (немножко здоровой паранойи на почве секьюрити). Я, кагбэ, перед этим ставил SP3 на более чем десяток компов, в т.ч. ноуты – проблем не было; потому не ждал ничего такого эдакого. Теперь я поражаюсь её интуиции: после установки скачанного через WinUpdate SP3 и перезагрузки я увидел:
Система не может загрузиться, так как не найден или повреждён
Подключение винта с ноута к моему домашнему компу показало наличие hal.dll правильной версии, и вообще неясно, что вдруг случилось. Boot.ini, который мне посоветовали проверить на предмет повреждений, пост-фактум был обнаружен также целым и правильно заполненным. После нескольких безуспешных попыток подсунуть разные HAL'ы, я загрузился с установочного диска Windows и привычно набрал bootcfg /rebuild, fixboot, fixmbr – последний меня предупредил, что что-то тут в MBR не так, и если раздел виден, то лучше не нужно, но… не послушался я. После этого на винте перестал видиться раздел. Со всей информацией (Ленкиной, кстате, что только отягощало ситуацию – бекапы она не того ;)
Дальше было много траха с восстановлением информации с винчестера – в принципе, всё поднялось. По дороге перепроверилась куча версий, перепробовалось разного софта. По итогам скажу, что Easy Recovery 6.10 понравился сильно меньше R-Studio 3.0, т. к. последний восстановил больше файлов, аккуратнее восстанавливал содержимое файлов, восстановил больше каталогов в дереве и файлы положил в правильные места, плюс правильно поднял все атрибуты и пермишены. Плюс R-Studio имеет более толковый не-визардовый интерфейс, умеет снять образ с винта и дальше работать с ним, умеет сохранять информацию о сканировании раздела в файл. FinalData Enterprise 2.0 была сразу послана в сад за возраст. Викторией просканировал поверхность и убедился, что новых реаллокейтов не возникает. Систему поставил с нуля, SP3 накатил сразу, WPA2 поднял – подробности ниже.
Итоговых версий произошедшего две: или не вовремя возникший сбойный блок на месте системного файла (хоть того же HAL.DLL) и автоматический его re-allocate, что повредило содержимое файла; или копирование системы со старого винта при помощи Acronis True Image Workstation 9.1 заложило такую бомбу замедленного действия в виде нестандартного MBR, который я поломал в Recovery Console. Читал энтронетик, есть свидетельства в пользу второй гипотезы. Проверять её дальше, естественно, лениво.
iii
Процесс восстановления информации сопровождался крашами и вылетами в синий экран моего домашнего компа, в который я втыкал винт от ноута. (По этой причине я даже привёз свой рабочий комп домой и продолжил восстановление инфы на нём: по крайней мере, эта машина стабильно работала.) Все синие экраны сообщали IRQL_NOT_LESS_OR_EQUAL, что дало ложную уверенность в стабильности проблемы. Засылка краш-инфо Микрософту раз предложила поменять антивирус, остальные разы жаловалась на поломанные файлы отчёта об ошибке; на следующий день синий экран раз заикнулся про d347bus.sys (Daemon Tools стоял всю дорогу на всех компах в моей досягаемости и проблем не создавал вообще никогда).
[Для простоты изложения я опущу рассказ про выведение трояна, который влез через браузер, пока я проверял винт с отключённым Вебом – отработка версии не Веб ли это глючит ;) – ничего примечательного, обычный себе backdoor-trojan: загрузился с Winternals ERD Commander CD, прогнал Вебом и дочистил в реестре руками.]
Ради проверки снёс DrWeb, DaemonTool – краши остались. И только тогда мне намекнули, что неплохо бы проверить память – она может давать такие глюки. Хлопнул себя по лбу: я ж только пару дней тому заменил 2 планки по 1 ГБ на 4 по 512 МБ (гиговые отнёс на работу, чтобы у парня получилось 3 ГБ). Как говорится, ни одно доброе дело не останется безнаказанным: планки вынул-вставил, всё заработало стабильно.
Ещё упомяну про то, что на домашней материнке не поднялся SATA DVD-RW NEC-Optirac 7203S, хотя его PATA-собрат 7203A работает без каких-либо проблем. Черт знает, что там в реализации SATA накосячили в nVidia… Но накосячили – факт :-(
iv
В то же самое время, но отдельно от этого всего бардака я разбирался с новокупленным поюзанным ноутом HP nx6110 для брата Лены, новоиспечённого студента ФизТеха КПИ ;) Ноут мне продали с 256 МБ памяти и диагнозом «он тормозит» – хитрый я был уверен, что если доставить ещё гиг памяти, то всё взлетит. (В ноуте был винт на 160 ГБ, который ушёл в ноут Лены, плюс за цену ноутов поколения iP4 мы получили ноут поколения Core Solo/Duo, даже с DVD-RW – очень уж соблазнительно было.) Памяти добавил, но лететь всё не хотело: DivX 512x384 тормозили аццки. Загрузка процессора в Idle составляла ок. 8-10%, explorer.exe и taskmgr.exe – дофига, но ничего криминального не запущено.
В итоге дошёл до тулзы RightMark CPU Clock, котоаря сразу показала всю правду: проц iCel M420 1,6 ГГц залочен в троттлинге на 12,5%, то есть 200 МГц. Снимаем галку Force Thermal Throttle – и машина оживает, проц способен раскручивать даже HD DivX 720p.
Что ещё веселее: температура процессора с 60°C падает до 49-50 и больше 55°C никогда не вырастает – вот уж фиг знать почему так. Я уже этот ноут и разобрал ажно до радиатора процессора – хотел всё проверить, почистить (в гугле обнаружилась прорва офигенной документации по этому поводу, включая видеозапись разборки ноута). Скажете, много? Проц на леныном ноуте с Т2400 (Core Solo, ядро точно того же поколения Yonah, что и Cel M420) греется вплоть до 100°C под нагрузкой (и только тогда начинает троттлиться).
Итак, ставлю RM CPU Clock в автозагрузку – проблема хоть и кривенько, но решена. Подозреваю, что этот троттлинг прописан то ли в БИОСе, то ли в виндовых дровах компа: ноут исходно продавался с FreeDOS'ом. Соответственно, под ДОСом (или линухом каким-нибудь) всё будет нормально работать, а ставишь Винду – получаешь тормоза. Интересное решение.
v
Хе-хе, думали – всё?
Кагбэ не так!
После приведения обоих ноутов в божеское состояние я начал поднимать Wi-Fi WPA2 - раньше стоял WEP и всё работало как часы (роутер: D-Link DI-624). На nx6110 всё более-менее заработало, хоть иногда почему-то падало (Wi-Fi card: Broadcom BG). На ленкином ноуте не заводилось ваще ни в какую: изредка коннектилось и тут же сразу отпадало (Wi-Fi board: Intel ABG). Я уже и так, и эдак… И посчитал все вай-файки в доме (три штуки кроме моей, на минуточку), и давай канал менять-подбирать, чтобы помех поменьше было… В итоге я сообразил обновить прошивку роутера (который, кстати, уже больше года не продаётся: чересчур фичастый был, сейчас за те же деньги продают более унылые модели) - а прошивка-то свеженькая, июля 2008! Залил – и всё как рукой сняло, работает сразу и стабильно, полный WPA2 и вообще: красота. Правда, конфиг старый, сохранённый перед апдейтом, она не прочитала – пришлось руками всё пересетапить.
vi
Но и это не всё. На работе на сервере на W2k3 Server'е тоже приколы: отпали background network transfer, из-за него - Windows Update, но самое грустное: UPS service (у нас в офисе из-за строительства метро на выходные вырубают свет). Подозреваю, это потому, что SP1 ставился при включённом русском MUI (эх, я люблю, чтобы всё было по-русски) – в списке сервисов даже после деинсталла MUI часть сервисов остались с русскими именами. Предупреждали ж MS по этому поводу ещё во времена WinXP SP2 -- с другой стороны, в WinXP SP3 эту проблему уже решили (SP можно ставить не отключая MUI). В W2k3 SP1, похоже, проблема всё ещё была. Будет час та натхнення – поиграюсь ещё с этой системой…
Upd Через неделю я таки добрался и до сервера -- наконец-то переставил поверх честную систему, лицензия для которой была куплена года два тому: лежала на полочке, ждала своего времени, когда не лень будет обновить систему ;)
И что вы думаете? проблемы полечились, кроме самой важной: сервис УПСа не хочет работать, жалуется на кривую настройку, хотя сам УПС нормально виден системой во всех режимах.
Спасибо всем из моей аськовой рассылки по компутерным проблемам, кто помогал лечить проблемы в режиме он-лайн. Тем, кто в выходные занимался более интересными вещами: вот вам отчёт о проделанной работе с перечислением полученных выводов. Пользуйтесь.
Да, если кто хочет присоединиться – стучитесь в аську, запишем и вас. Только учтите, что проблемы типа описанных выше приходится разбирать чуть ли не раз в неделю. Но! коллективный разум частенько заруливает оч-чень нетривиальные затыки.