1008F — или как раскирпичить свой Mac

Всем привет! В этом посте речь пойдет о бесконечном режиме восстановления macOS, ошибках 1008F, 2003F, 2004F и о том как их побороть.

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

Предыстория

Одним осенним прохладным днем, пришло мне обновление Xcode 12.2 , а вместе с ним и macOS Big Sur. После обновления Xcode, он стал жутко тормозить, зависать, вылетать и терять последние изменения. Через несколько попыток переустановки Xcode, было принято решение обновиться до Big Sur. В принципе, проблему это не решило, зато багов докинуло. Затем, начался процесс переустановки macOS Big Sur с загрузочной флешки и из проблем осталось только отсутствие поддержки симуляторов iOS < 12. Для меня это было критично (#яжеразработчик) и, не долго думая, было решено вернуть обратно macOS Catalina.

Тут стоить отметить, что далее речь идет о MacBook pro 2018 с чипом безопасности T2, опыт работы с macOS с точки зрения откатов, переустановок, загрузочных дисков и т. п. имелся богатый, а потому. ничто не предвещало беды.

Поехали!

Мне было лениво делать загрузочную флешку, поэтому идея с Internet Recovery показалась заманчивой (более того эту процедуру я уже обкатывал ранее на MacBook pro 2013). Далее список действий, которые повторять НЕ НАДО:

1. загрузка в рекавери (cmd + R);

2. форматирование жесткого диска;

3. запуск Internet Recovery на версию, которая поставлялась при продаже MacBook (или близкую к ней (Shift-Option-Command-R при загрузке Mac).

**более подробно о сочетаниях клавиш можно прочитать тут

После всех этих нехитрых манипуляций мы получаем не Mac, а кирпич, который игнорит все подряд и валится в вечный Internet Recovery с ошибкой 1008F.

1008F

1008F — это ошибка, указывающая на то, что ваш Mac заблокирован на серверах Apple. Звучит страшно. Решается просто, но не всегда.

Дальше у вас, как говорится, два путя:

Путь простой:

1. Зайти в учетную запись icloud;

2. Выбрать «Найти iPhone«;

3. Переключить дроп-лист на пункт «Все устройства«:

4. Выбрать проблемный MacBook и нажать «удалить из Найти айфон«;

6. Покинуть программу:

7. (Опционально) Удалить проблемный Mac из учетной записи Apple (Из списка устройств).

После этого можно попробовать восстановиться еще раз. К сожалению, данный способ мне не помог.

Я позвонил в службу поддержки Apple, где мне сообщили о том, что в моем случае 1008F возникает исключительно из-за плохого интернета (на самом деле из-за плохого интернета возникают ошибки 200+F). Также, мне посоветовали обратиться в авторизованный сервис (что логично) т. к. там и специалисты граммотные, и интернет хороший. Тут стоить отметить, что претензий к поддержке Apple я не имею. Было опробовано несколько Wi-Fi сетей в т. ч. и с мобильных устройств. Итог один — не помогло.

Путь сложный:

Далее возникла идея: поскольку жесткий диск несъёмный, слишком дорого было бы для Apple решать такие вопросы заменой материнских плат. Должна была быть какая-то лазейка, типа DFU режима, который был очень популярен на айфонах 3gs и 3g. Легкий гуглинг навел меня на несколько интересных статей: тут и тут. Дублировать содержимое статей смысла не вижу, в целом, они о том как вводить Mac в DFU режим и как с ним работать.

1. Нам нужен еще один Mac (к счастью такой нашелся);

2. Соединяем наш Mac (клиент) со вторым Mac (сервер) кабелем питания UCB-C — UCB-C (руководство по ссылкам выше);

3. Скачиваем на Mac (сервер) утилиту Apple Configurator 2 и запускаем ее;

4. Вводим Mac (клиент) в DFU;

5. В утилите Apple Configurator 2: Правая кнопка мыши > Actions > Advanced > Revive Device:

6. После того как все loading — индикаторы прокрутятся:

а на Mac (клиент) произойдет вот это:

нужно попробовать запустить процедуру восстановления через Shift-Option-Command-R.

7. Если вы по прежнему получаете 1008F (не 2003F, 2004F — о них позже), переходите к п8.

8. Требуется повторить действия с п.1 по п.4. После чего выбрать Apple Configurator 2 пункт Restore.

9. У вас надеюсь все будет хорошо, а вот я получил сообщение об ошибке:

что-то типа такого, только код был другой.

10. Далее я вывел Mac (клиент) из DFU режима и загрузил его через Shift-Option-Command-R.

11. Начался заветный процесс восстановления, который периодически падал в ошибки 2003F и 2004F.

2003F, 2004F

2003F, 2004F — это ошибки связанные с нестабильным, медленным интернет соединением. Поговаривают, что есть и другие 200+F ошибки, но их я на своем пути не встретил.

Тут стоить отметить, что интернет-провайдер у меня полное расстройство, поэтому решение было следующим:

На роутере я прописал DNS: основной сервер 8.8.8.8, альтернативный 8.8.4.4;

Сделал WI-FI сеть без пароля, но с фильтрацией по MAC — адресам, поскольку наткнулся на информацию о том, что Mac в процессе Internet Recovery может забывать пароль от WI-FI;

Также могут помочь сброс NVRAM или PRAM;

Запускать Mac через Shift-Option-Command-R, можно даже после того, как вы получили ошибку 200+F. Бывают случаи, когда загрузка происходит не с первого раза;

В моем случае, я дождался 6 утра, пока основные пользователи моего провайдера спят, а в Купертино — ночь, значит нагрузка на сервера Apple значительно меньше. Загрузил Mac через Shift-Option-Command-R и случилось чудо.

Дальше у меня загрузился Recovery macOS Mojave, т. к. именно с ней поставлялся MacBook. В дисковой утилите жесткий диск определялся как неизвестное устройство, после форматирования его со схемой разделов GUID, установка macOS продолжается в обычном режиме.

Заключение

На всю эту историю у меня ушло в сумме около трех дней, поэтому если этот пост сэкономит кому-нибудь хоть каплю времени и нервов — будет отлично. Тем не менее, прошу обратить внимание: описанное выше происходило со мной, у вас может быть иначе. Все действия вы выполняете на свой страх и риск. От себя — я бы рекомендовал перед переустановкой macOS включать загрузку с USB — носителей, отвязывать Mac от учетки и выполнять установку с флешки. Жалею ли я о том, что не сделал так сам? — Нет :)

Желаю вам легких апдейтов, даунгрейдов и вообще поменьше багов и лагов.

По результатам опроса, написал о том как откатиться с macOS Big Sur до macOS Catalina. Прочитать об этом можно тут. Спасибо за проявленный интерес!

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

Fix F1 2020 Error Code 1008H Online Services Error

F1 2020 Error Code 1008H Online Services Error

The F1 2020 Error Code 1008H “Online Services Error” occurs when the player launches the game and tries to connect to the server. Users can still play the offline game, but the connection to the server results in an error. If you encounter the error, the first step is to troubleshoot your internet connectivity. Next check your NAT type, it should be Open to play the game. If your NAT type is Open, run the Window troubleshooter.

For earlier titles like the F1 2019, the error 1008H could be fixed using the Microsoft Easy Fix, but the service is discontinued and Windows 10 users can use the Troubleshooter instead. If are on Win 7 or 8, you can do the same.

Ultimately, if your NAT type is not Open you need to fix that, but Xbox users can first try and test the connection. Here are the fixes you can try.

Fix 1008H After Recent Update (Sep 2020)

We are seeing a surge in the number of users encountering the F1 2020 Error Code 1008H Online Services Error. This can be due to a new update or a server problem. As such, try to change the internet connection or use VPN and you may be able to play the game.

If the error is because of the servers being overloaded, you should use a VPN and a permanent solution would be to wait for a few days before the traffic to the servers return to normal. If you are looking to invest in a VPN, we suggest ExpressVPN.

Fix 1: Test the NAT Type (Xbox Users)

Sometimes you need not test the NAT Type to fix F1 2020 Error Code 1008H Online Services Error, especially when it’s already set to Open. You just need to reinitialize it by testing the NAT Type. Here are the steps to test the NAT type.

  1. Open Guide by pressing other button on the center of the Controller
  2. Go to the System area
  3. Select Settings > Network > Network Settings
  4. Click on Test NAT Type

Fix 2: Run Windows Troubleshooter

Here are the steps you can follow:

  1. Press Windows Key + I and select Update & Security
  2. Select Troubleshoot
  3. Scroll-down, under Find and fix other problems, select Network Adapter
  4. Click Run the troubleshooter and follow on-screen instructions.

Run the same process for Incoming Connections. Just in case that’s the problem. Now, launch the game and check if the F1 2020 Error Code 1008H Online Services Error still occurs.

Fix 3: Change NAT Type to Open (For Advanced Users)

To change the NAT type you have to forward ports. But, before that check if your NAT type is Open or not. If it isn’t only then proceed with the steps.

For PS4 users, the steps to check NAT type – Settings > Network > View Connection Status

For Xbox users, the steps to check NAT type – Settings > Network >

If you have the necessary permissions, let’s proceed to port forwarding, but first we have to assign static IP for the Xbox and PlayStation.

Before assigning the static IP address, we need to find the IP address of your device. Let’s find and note down the IP address.

For Xbox One Users

  1. Push the menu button on the Xbox
  2. Go to Settings > Network > Advanced Settings
  3. Navigate to IP Address section and note down the IP Address and the MAC address.

For PlayStation Users

  1. Start the PlayStation 4 Console.
  2. From the main menu, go to Settings > Network > View Connection Status.
  3. Locate the IP address and MAC address and note it down.

Now that you have your IP address and the Mac address, we can set the static IP. Follow these steps to set the static IP.

  • Open any browser and enter the Default Gateway number (IP address) provided by the ISP and log-in using your username and password.
  • Navigate to settings and activate Enable Manual Assignment option. Under the Manual Assignment option, add the IP address and the MAC address of your console and click add.
  • Remember though, the name and the settings can vary from one router to the other so you might have to do a little searching to find the exact options. Type the name of your router + set static IP and you should find some helpful articles on Google.

Having set the static IP, we can now proceed to port forwarding.

  1. While still logged into the Default Gateway number, find the port forwarding section. If this option does not appear in settings, try the advanced settings. Have the help page of the router manufacturer open for support on terminology and steps to find port forwarding.
  2. Now that you have entered port forwarding, you have to enter the range of the ports you want to open in Start and End or Internal and External. For F1 2019 and 2020 the port ranges are:-
  • TCP: 1935,3478-3480
  • UDP: 3074,3478-3479
  • TCP: 3074
  • UDP: 88,500,3074,3544,4500
  • TCP: 27015-27030,27036-27037
  • UDP: 4380,27000-27031,27036

Remember of fill the exact protocol – TCP or UDP under the Type of Service Type option. As there is option to open one port range at a time, do this multiple times until you add all the port ranges.

  • The next step is to enter the static IP we created for the console and click enable or ok. Restart the console and router for the settings to apply.
  • Check if the F1 2020 Error Code 1008H Online Services Error has been resolved.

That’s all we have in this guide, we hope your problem is fixed. If you have a more effective solution feel free to comment and share with others.

Источники:

https://habr. com/ru/post/535520/

https://quoramarketing. com/fix-f1-2020-error-code-1008h-online-services-error/

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

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