Что означают 1, 2 или 3 три красных огня на Xвox 360 и что такое ошибки? Все ответы здесь

Что означают 1, 2 или 3 три красных огня на Xвox 360 и что такое ошибки? Все ответы здесь.

Хbox 360 Slim является одной из самых популярных игровых консолей от гиганта MicroSoft. Тем не менее, с ней тоже могут возникнуть трудности, которые, как правило, проявляются в следующем. Владельцы игровых приставок иногда сталкиваются с такой ситуацией, когда в процессе использования вокруг кнопки питания могут возникать красные огни Xbox 360 или появляются надписи про ошибки Xbox 360. Они указывают на то, что система сигнализирует о неисправности.

Мы поможем вам разобраться в причинах данных проявлений, а так же объясним, что означают самые распространенные коды ошибок Xbox 360.

Не стоит надеяться, что если горит только 1 один красный огонь xBox 360 или 2 два красных огня Xbox 360, то проблемы нет. Напротив, это должно сигнализировать вам о возникновении неисправности, исправить которую, возможно, под силу только профессионалам. Наш сервисный центр, который осуществляет ремонт 3 красных огня Xbox 360, обладает и необходимой аппаратурой, и техникой мастерства для данного вида ремонта. Чем быстрее вы обратитесь к профессионалам, тем меньше ущерба будет причиняться хбокс, итем дешевле вам обойдется ремонт. Если у Вас случилась такая мелкая неприятность, не расстраивайтесь, ведь все поправимо. Доверьте свой икс бокс 360 нам, и ваша консоль обязательно обретет вторую жизнь!

Давайте рассмотрим причины возникновения таких проблем, как системные ошибки Xbox 360.

Данная консоль всем хороша, вот только часто подвержена перегреву. В 90% случаев красные огни и ошибки возникают именно из-за этого. Возможно, это происходит из-за того, что в систему вентиляции попадет много грязи и пыли, из-за высыхания термопасты или из-за проблем с системой охлаждения. Вследствие перегрева чаще всего выходит из строя видео чип, процессор и иные компоненты печатной платы. От этого могут появляться так называемые огни смерти Xbox 360 (3 три красных огня Xbox 360). Что же происходит в это время с вашей консолью? Вы замечаете, что она начинает зависать, на экране могут появляться «черточки», «квадратики» и прочие значки. Чтобы избавиться от этого, нужно срочно чинить икс бокс. Впрочем, в 10% случаев причиной являются иные проблемы, они описаны ниже, но это случается крайне редко.

Рассмотрим самые распространенные.

Если горят 4 четыре красных огня Xbox 360 – это отказ системы. На экране будет показано сообщение, в котором будет указан номер ошибки для уточнения ее причин.

a) Xbox 360 ошибка e74 – проблема, скорей всего, вызвана перегревом. Неисправность в данном случае заключается либо в процессоре, либо в видеочипе GPU. Ремонт Xbox 360 ошибка e74 должен последовать незамедлительно;

c) Xbox 360 ошибка e71 –Dashboard, необходимо почистить память;

d) Xbox 360 ошибка e68 – вызвана нехваткой напряжения приставки. У вас скорей всего подключены дополнительные устройства к приставке, отключите их;

g) Xbox 360 ошибка 0020– проблема процессора либо видеочипа GPU, обычно вызвана нарушенным контактом GPU с материнской платой;

Что Вы можете сделать:

Если проблема связана с перегревом (горят 1, 2, 3 огни), вы сами можете проделать следующие действия.

Для начала дайте консоли как следует остыть несколько часов, затем проверьте, работают ли кулеры (вентилятор), а так же достаточно ли вентиляции вокруг неё.

Чтобы предотвратить проблему в будущем, нужно соблюдать следующие правила:

1. Не закрывать вентиляционные отверстия консоли.

2. Не класть её на мягкие поверхности, так как они могут закрыть вентиляционные отверстия (кровать, ковер и т. д.).

3. Не ставить консоль в месте с плохой вентиляцией.

4. Не следует располагать консоль рядом с любым источникам тепла.

Если предпринятые вами меры не дали результатов, следует незамедлительно обратиться в сервисный центр. Мы осуществляем ремонт Xbox 360 красные огни, а так же устраним любой сбой, в том числе Xbox 360 ошибка обновления, как можно оперативнее.

Защита и взлом Xbox 360 (Часть 3)

В 2011 году, через 6 лет после выпуска игровой приставки Xbox 360, исследователями был обнаружен занимательный факт — если на вывод RESET центрального процессора на очень короткое время подать сигнал «0», процессор не сбросит своё состояние (как должно быть), но вместо этого изменит своё поведение! На основе этой «особенности» был разработан Reset Glitch Hack (RGH), с помощью которого удалось полностью скомпрометировать защиту Xbox 360, запустить неподписанный код, тем самым открыв путь к взлому самой системы и победе над «невзламываемыми» приводами DG-16D5S.

Давайте же рассмотрим в деталях, как работал RGH, как разработчики пытались залатать дыру и как эти заплатки смогли обойти!

Что вообще за глич атака?

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

Действительно, компилируя код
вы полагаетесь на то, что значение переменной i увеличится ровно на 2, даже не представляя себе, как может быть иначе.

Глич-атаки нарушают эту уверенность — их цель направлена на то, чтобы процессор «сглючил» и повёл себя не так, как надо. Способов «глюкнуть» процессор несколько, например:

В случае же с Xbox 360, «глюк» происходит в результате воздействия на линию RESET. Процессор начинает процедуру сброса, но из-за очень краткой длительности сигнала, не успевает её завершить и продолжает работать как ни в чём ни бывало. Но именно на этот краткий миг, пока сигнал RESET активен, его поведение изменяется!

Глючим процессор

Защита Xbox 360 держится на том, что загрузчики проверяют друг друга по цепочке. В конечном итоге, проверка на каждом этапе сводится к вызову функции сравнения хеш-суммы с «образцом». Тут-то и применили глич-атаку, заставив процессор проигнорировать несовпадение. Импульс на линию RESET сразу после вызова процедуры memcmp заставляет процессор «пойти» по другой ветке и продолжить загрузку, даже если хеш-сумма неверна:

Наилучшее место для атаки нашлось в загрузчике второго этапа, «CB». Более поздние этапы атаковать сложнее (да и легко пофиксят), а на первом этапе загрузки («1BL», ROM) из-за несколько иного построения программного кода атака не удалась.

Звучит просто, но на деле при попытке осуществить атаку, обнаружилось множество нюансов.

Для начала, чтобы успешно провести глич-атаку, необходимо очень точно определить момент времени, когда следует подавать RESET импульс. Если ошибиться хотя бы на микросекунду, послать слишком короткий или длинный импульс, атака не срабатывает.

К счастью, в Xbox 360 каждый этап загрузки сопровождается изменением значения на отладочной шине POST_OUT. Более того, отладочный вывод настолько часто расставлен, что новое значение POST задаётся сразу перед сравнением хеш-суммы:

Настолько близкое расположение отладочного вывода от места атаки оказалось крайне удобным триггером. POST_OUT является параллельной шиной и выводится на 8 тестовых площадок на печатной плате, каждая из которых отвечает за один из битов значения. Удалось даже упростить схему подключения, используя только один бит и считая количество изменений его состояния с момента загрузки системы:

Также выяснилось, что из-за высокой частоты работы процессора, почти невозможно попасть в нужный момент по точности и длительности. Время воздействия должно быть очень мало, порядка времени исполнения одной инструкции процессором. Но чем медленнее работает процессор, тем больший временной промежуток нас устраивает. Поэтому берём и замедляем процессор!

На обычном ПК частота CPU определяется как произведение внешней, «опорной» частоты и множителя:

Так и в Xbox 360, к процессору подходят внешние линии опорной частоты, а внутри эта частота умножается с помощью PLL. И на старых, «толстых» ревизиях приставки механизм PLL можно было отключить, замедлив процессор аж в 128 раз:

На «Slim» версиях трюк с PLL провернуть нельзя (линия не разведена на плате), и раз на множитель в «Slim» мы повлиять не можем, то уменьшим «опорную» частоту!

Она генерируется чипом HANA, и его можно конфигурировать по шине I2C:

К сожалению, сильно снизить не получилось, «на малых оборотах» итоговая частота процессора начинала сильно «плавать», что снижало шансы на успех. Самым стабильным вариантом оказалось замедление в 3.17 раз. Не 128 раз, но хоть что-то.

Всё? Нет, не всё. Далеко не факт, что атака сработает с первого раза (особенно на Slim). А при неудачном запуске, приставка перезагружается и пробует запуститься снова. На запуск даётся всего 5 попыток, после чего приставка останавливается и начинает моргать «красным кольцом смерти». Поэтому патчим ещё и прошивку южного моста (SMC), чтобы не страдала фигнёй и перезагружала приставку до посинения:

Итак, получаем алгоритм:

И получаем вот такую конструкцию на базе недорогого CPLD Xilinx XC2C64A:

Не забудем пошаманить с длиной и расположением проводка на RESET (обратите внимание на «катушку» снизу фото) и вперёд, надеяться, что запуск получится в течение минуты.

Но это только с аппаратной стороны. Как же нам пропатчить загрузчик и запихнуть свой код?

Патчим загрузчики

Как я уже упоминал, атакуется загрузчик второго уровня, «CB». Этот загрузчик шифруется фиксированным ключом, одинаковым для всех приставок, но как раз «CB» модифицировать нельзя, его мы только атакуем. А вот следующий за ним уже зашифрован ключом CPU, уникальным для каждой приставки. И чтобы его модифицировать, нужно знать этот ключ…
Или нет?

В старых «толстых» ревизиях Xbox 360 в загрузчике «CB» поддерживался так называемый «Zero-Pairing» режим, использующийся на этапе производства приставки. В заголовке каждого загрузчика по смещению 0x10 находится случайный набор данных «Pairing Data», используемый как часть ключа при расшифровывании. И если этот набор данных состоял целиком из нулей («Zero-Pairing»), то ключ процессора игнорировался и вместо него использовался фиксированный, нулевой ключ!

С помощью этого трюка можно было собрать образ с оригинальным «CB», зашифровать нулевым ключом следующий загрузчик, «CD» (уже со своим кодом) и запустить его с помощью RGH!

В приставках «Slim» и этот трюк завернули, убрав «Zero-Pairing» режим и поделив «CB» на две части. Здесь «CB» делился на очень простой и небольшой «CB_A» и шифрованный ключом процессора «CB_B»:

Но шифрование алгоритмом RC4 (а именно этим алгоритмом зашифрован «CB_B»), имеет одну особенность. В процессе шифрования на основе ключа генерируется псевдослучайный поток данных, который бинарно «складывается» (операция ‘исключающее или’, ‘xor’) с исходными данными. При расшифровывании, соответственно, происходит то же самое, сложение с этим же псевдослучайным потоком возвращает данные в исходное значение:

Но операция бинарного сложения коммутативна и ассоциативна, что означает, что мы можем модифицировать зашифрованные данные, не зная ключа, просто заxor‘ив зашифрованный код с нужным нам патчем!

В итоге, мы можем зашифровать «CB_A», пропатчить зашифрованный «CB_B» (чтобы он не выполнял расшифровку вообще) и положить в открытом виде «CD» со своим кодом!

Короче, если собрать воедино, то запуск выглядит как-то так:
(XeLL — загрузчик хоумбрю, линукса, а ещё он ключи CPU показывает)

Microsoft наносит ответный удар

Конечно, Microsoft постарались всё залатать.

В новом системном обновлении все старые приставки перевели на «раздельную» загрузку с «CB_A» и «CB_B», тем самым окончательно закрыв «Zero-Paired» режим. На «Slim» загрузчики тоже подверглись обновлению. Новые загрузчики серьёзно доработали для защиты от RGH, наибольший упор при этом был сделан на защиту «CB_A»:

Список нововведений не оставляет ни одного шанса для RGH. Но обратим внимание на последний пункт списка — до этого в «CB_A» не было проверки фьюзов! Фатальный недостаток. Более того, как мы помним, в расшифровке «CB_A» ключ процессора не участвует. А это значит, что уязвимый к RGH загрузчик «CB_A» можно запустить на любой приставке, и запретить это нельзя.

А вот чтобы что-то запустить с помощью этого уязвимого «CB_A», нужно несколько извернуться. Если мы не знаем ключа CPU, всё, что нам остаётся — патчить существующий «CB_B». Но что, если вместо модификации единичных участков, мы заXOR’им весь загрузчик целиком? И за счёт этого «запишем» старый загрузчик, который мы уже умеем патчить, на место нового? Так и поступили:

Всё, мы снова, не зная ключа, успешно подменили шифрованное содержимое, ещё и уязвимый загрузчик засунули. Приставки взламываются, Microsoft удивляются.

Разработчики напряглись, и в очередном системном обновлении … чуть изменили метод шифрования «CB_B», теперь ключ шифрования стал зависеть ещё и от версии «CB_A»:

Теперь при попытке заxor’ить и подсунуть данные уязвимому «CB_A» старой версии, загрузчик расшифровывал мусор из-за различий в ключах. А новый загрузчик взломать нельзя, он хорошо защищён от глич атак. Пока что победа за Microsoft!

Проблем подкинула Corona

Тем временем, на рынок вышла новая ревизия Xbox 360 — Corona, и принесла она моддерам проблем:

Маловато чипов на плате, не находите? Всё верно, чип HANA «спрятали» в южный мост. Больше неоткуда брать частоту 48 MHz для мод-чипа, прежние команды замедления по I2C не срабатывают. Да что уж там, NAND-флеш на 16 MB, все эти годы служившую в качестве системного хранилища Xbox 360, вероломно заменили на 4 GB чип с интерфейсом eMMC! (правда, только в более дешёвой версии приставки, но всё же):

Но ничего, со всем справились. Придумали как читать/писать флеш-память через картридер:

Нашли новые I2C команды замедления, внешний 48 MHz кварцевый генератор заменил HANA:

Доделали скрипты для сборки, добавили поддержку 4 GB NAND…

Но Microsoft продолжали вставлять палки в колёса. Например, на новых платах пропали некоторые резисторы, без которых мод-чип переставал работать:

Правда, исправлялось это установкой перемычек паяльником:

Серьёзнее дела пошли, когда с платы пропали дорожки POST_OUT:

Но и здесь Microsoft не повезло, нужные для RGH «шары» CPU находились на крайнем ряду:

И, естественно, к ним смогли подключиться. Сначала самые рукастые, чуть подсверлив край процессора и подпаявшись проводком прямо к шарику:

А затем китайцы выпустили рамки с подпружиненной иглой, точно упирающейся в шарик, и проблема решилась для всех остальных:

Последний рубеж

После того, как одолели «корону», осталась одна проблема — новые версии системы так и не поддавались взлому. Чтобы запустить RGH, нужно знать ключ CPU, а чтобы узнать ключ CPU, нужно хотя бы раз запустить RGH. Проблема курицы и яйца, в общем.

И тут возникла мысль — а давайте не только проверку подлинности «глюкнем», но и расшифровку пропустим! Если получится, то нам не нужно знать ключа, положим «CB_B» в открытом виде, да и всё. Именно эта идея легла в основу Double Glitch Hack (DGX):

Этот чип «глючил» проц дважды, первым импульсом пропускался этап расшифровки загрузчика, а уже второй импульс пропускал проверку подлинности. Работало куда менее стабильно, благо требовался хотя бы один успешный запуск — дальше получаем ключ CPU и действуем по-старинке.

Актуален DGX был недолго, спустя 3 месяца китайцы вбросили релиз «DGX R. I.P» с образами, которые запускались на любых приставках, работали со стандартным RGH и, естественно, запускались куда стабильнее:

Эти образы содержали специальную версию загрузчика «CB_A», используемую на производстве Xbox 360 и, по сути, являющуюся полным аналогом старого доброго «Zero-Pairing» режима. Вместо ключа процессора, этот «CB_A_mfg» расшифровывал «CB_B» фиксированным нулевым ключом:

И вот здесь Microsoft всё. В этом «сервисном» варианте «CB_A» тоже не было проверки фьюз и забанить его было невозможно. Достаточно было записать образ согласно ревизии Xbox 360, припаять чип — и всё работало.

Winchester!

Полностью пофиксили RGH только в новой ревизии приставки под кодовым именем Winchester. Впервые процессоры CPU и GPU совместили в одном кристалле, плату максимально упростили:

Дорожки POST_OUT не просто убрали. Даже если подпаяться на площадки под процессором:

И даже, если запаять процессор на специальную версию платы для разработчиков, XDK, где эти дорожки всё ещё есть:

На POST_OUT виден только один импульс при запуске приставки. Шина заблокирована:

Более того, она блокируется только на этапе производства. Если взять «чистый» процессор с фабрики, где ещё не успели прожечь фьюзы — на нём POST_OUT работает!

Но вот RGH на нём уже не срабатывает. Как бы вы ни пытались подать RESET импульс, процессор корректно выполняет сброс, или же игнорирует ваш сигнал из-за слишком малой длительности. По-видимому, в процессор добавили специальный логический модуль, фильтрующий линию RESET и тем самым окончательно исправили аппаратную ошибку.

Post Scriptum

Выходит, последнюю ревизию Xbox 360 взломать невозможно?

И да, и нет. На данный момент известен только один способ запустить модифицированную систему на ревизии Winchester.

В наборе ПО для разработчиков (XDK) есть различные приватные ключи для подписи скомпилированного кода. И так вышло, что среди них затесался ключ подписи «shadowboot», загрузчика третьего уровня для XDK систем. И с его помощью можно собрать легитимный подписанный образ с модифицированной прошивкой. Вот только работать на обычных, «магазинных» приставках он не будет. Нужен процессор с XDK версии приставки, либо «чистый» CPU с непрожжёными фьюзами (можно было встретить на Aliexpress):

И только тогда у вас будет возможность лицезреть в «сведениях о системе» кастомной оболочки такую вот надпись:

А на этом всё! Как обычно, готов ответить на ваши вопросы в комментариях :)

Исправлено: ошибка электронной почты и пароля Xbox 8015d002

Пользователи с Xbox 360 сталкиваются с кодом ошибки 8015d002 сразу после того, как они пытаются войти в свою учетную запись. Большинство пользователей, столкнувшихся с проблемой, сообщают, что у них есть активное членство в Xbox Live.

Что вызывает код ошибки 8015d002 на Xbox One?

Способ 1. Использование функции сброса пароля

Если вы сталкиваетесь с этой проблемой на консоли Xbox 360 при попытке войти в систему с учетной записью Microsoft, и у вас не включена двухэтапная проверка, вам следует рассмотреть возможность ввода неверного пароля ( или неверный пароль был сохранен в предыдущий момент времени).

Если этот сценарий применим, вы можете легко решить проблему, используя ссылку Восстановить вашу учетную запись. Но для того, чтобы работать, вам нужно сделать это из браузера на рабочем столе.

Вот что вам нужно сделать, чтобы сбросить пароль учетной записи Microsoft по ссылке восстановления:

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

Способ 2: перемещение профиля на другой диск

Если вы ищете быстрое исправление, которое, скорее всего, будет работать независимо от версии прошивки Xbox, вам следует начать с попытки перенести профиль Xbox на другой диск. Это исправление было подтверждено многими пользователями, которые случайно сталкивались с ошибкой 8015d002 на Xbox 360.

Но имейте в виду, что это неправильное решение (скорее обходной путь), и есть вероятность, что ошибка вернется через некоторое время. Когда это произойдет, вам нужно будет выполнить приведенные ниже инструкции еще раз или выполнить одно из более длительных исправлений ниже.

Вот как вы можете переместить свой профиль Xbox One на другой диск, чтобы исправить ошибку 8015d002:

Если этот метод неприменим или вы ищете постоянное исправление, которое устранит ошибку 8015d002, перейдите к следующему способу ниже.

Способ 3: отключить двухэтапную проверку

Если вы недавно включили двухэтапную проверку для учетной записи, которую вы используете с консолью Xbox 360, скорее всего, потому что ваша консоль не обновлена ​​с последним изменением безопасности. Это происходит из-за того, что некоторые устройства (включая Xbox 360) не могут предложить пользователям ввести доказательства безопасности, связанные с двухэтапной проверкой.

Если этот сценарий применим, самый быстрый способ обойти это неудобство – получить доступ к своей учетной записи Microsoft через веб-браузер и отключить двухэтапную проверку. Вот краткое руководство о том, как это сделать:

Если та же проблема все еще возникает, перейдите к следующему потенциальному решению ниже.

Способ 4. Использование пароля приложения для входа в Xbox Live

Если вы используете двухэтапную проверку и не хотите ее отключать, вы также можете обойти ошибку 8015d002, используя пароль приложения для автоматического входа в Xbox Live. Это потребует от вас создания нового пароля приложения с помощью веб-браузера на рабочем столе, который вы позже будете использовать на консоли Xbox 360.

Несколько затронутых пользователей подтвердили, что эта операция позволила им избежать ошибки 8015d002, не отключая двухэтапную проверку.

Вот краткое руководство о том, как это сделать:

Примечание. Если у вас уже есть защитный код, вам будет предложено его вставить.

Если та же проблема все еще возникает, перейдите к следующему способу ниже.

Способ 5: очистить кэш системы

Как выясняется, эта конкретная проблема также может возникать из-за повреждения системных файлов, которое заканчивается во временной папке прошивки вашей консоли. Как сообщалось несколькими уязвимыми пользователями, проблема может быть вызвана поврежденными файлами, которые препятствуют подключению к серверу.

Если этот сценарий применим, вы можете решить проблему, открыв меню «Настройка» и очистив системный кеш через меню параметров диска. Вот пошаговое руководство по очистке системного кэша:

Источники:

https://gsmmoscow. ru/games/xbox/krasnue_ogni. html

https://m. habr. com/ru/post/500246/

https://ddok. ru/ispravleno-oshibka-elektronnoj-pochty-i-parolya-xbox-8015d002/

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: