Internet Recovery fails via Ethernet but succeeds via WiFi

FYI because this might be relevant to others when troubleshooting.


My Mac mini 2018 (Sonoma 14.4.1) repeatedly fails to go to Internet Recovery (Option-Command-R) when connected via Ethernet (it stalls). But if I disconnect the Ethernet cable and force it to WiFi, then it works as expected.


On the other hand, my MacBook 13.3" Mid 2010 (High Sierra 10.13.6) goes to Internet Recovery just fine via Ethernet cable to the same Ethernet switch, WiFi router and fibre optic modem.

Mac mini

Posted on Apr 12, 2024 9:19 AM

Reply
Question marked as Top-ranking reply

Posted on Apr 12, 2024 12:00 PM

I believe at least the order of use & the DNS matter or are of use i Recovery mode... DNS settings are per Interface, or in the Modem itself sometimes, also per Interface sometimes, meaning Wifi could have DNS Settings bur Ethernet could be blank DNS wise.


Oh, almost forgot, how to set DS inRecovery mode...


https://apple.stackexchange.com/questions/324584/how-to-change-nameserver-in-resolv-conf-in-recovery-mode


You can use scutil interactively from the terminal. Run sudo scutil and run these commands, swapping your DNS servers in where appropriate:

> open
> d.init
> d.add ServerAddresses * 8.8.8.8 9.9.9.9
> set State:/Network/Service/PRIMARY_SERVICE_ID/DNS
> quit


https://superuser.com/questions/86184/change-dns-server-from-terminal-or-script-on-mac-os-x

Similar questions

3 replies
Question marked as Top-ranking reply

Apr 12, 2024 12:00 PM in response to Matti Haveri

I believe at least the order of use & the DNS matter or are of use i Recovery mode... DNS settings are per Interface, or in the Modem itself sometimes, also per Interface sometimes, meaning Wifi could have DNS Settings bur Ethernet could be blank DNS wise.


Oh, almost forgot, how to set DS inRecovery mode...


https://apple.stackexchange.com/questions/324584/how-to-change-nameserver-in-resolv-conf-in-recovery-mode


You can use scutil interactively from the terminal. Run sudo scutil and run these commands, swapping your DNS servers in where appropriate:

> open
> d.init
> d.add ServerAddresses * 8.8.8.8 9.9.9.9
> set State:/Network/Service/PRIMARY_SERVICE_ID/DNS
> quit


https://superuser.com/questions/86184/change-dns-server-from-terminal-or-script-on-mac-os-x

Apr 12, 2024 10:12 AM in response to Matti Haveri

Hey there Matti, see if any of this applies...


In Ventura & up, exchange Sys Settings for Sys Prefs...


Convert the following System Preferences to System Settings...


Make a New Location, Using network locations in Mac OS X ...


System Preferences>Network, top of window>Locations>Edit Locations, little plus icon, give it a name.


System Preferences>Network, click on the little gear at the bottom next to the + & - icons, (unlock lock first if locked), choose Set Service Order.


The interface that connects to the Internet should be dragged to the top of the list.


Sys Prefs>Network>highlight the Interface you're using>Advanced>TCP/IP>Configure IPv4: Using DHCP.


If using Wifi, instead of joining your Network from the list, click the WiFi icon at the top, and click join other network. Fill in everything as needed.


System Preferences>Network>choose interface>Advanced>Proxies Tab, make sure none are set, like for HTTP & HTTPS.


System Preferences>Network, unlock the lock if need be, highlight the Interface you use to connect to Internet, click on the advanced button, click on the DNS tab, click on the little plus icon, then add these numbers...


8.8.8.8

8.8.4.4

1.1.1.1

9.9.9.9


Apply.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Internet Recovery fails via Ethernet but succeeds via WiFi

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.