WiFi issue brand new 16" MBP - self-assigned IP address Brand new 16" MacBook Pro with a highly frustrating issue. Only one potential fix but only works temporarily. Any help is much appreciated.

-
Details
I just received a 16" MBP today, and set it up from Migration Assistant as I've done with many Macs successfully over the years. However, it wouldn't connect to WiFi, stating, "Wi-Fi has the self-assigned IP address 169.254.*. and will not be able to connect to the Internet.

This was when I was connecting to previous known networks. However, it WAS able to connect to one open SSID which I'd never used before successfully.

The only fix that has mysteriously worked is to change the MAC address. When I run the command line on this forum post, the WiFi successfully connects. However, upon restart, it once again reverts to self-assigned IP. (I believe Catalina doesn't allow MAC address changes).

Can anyone please help explain how I can resolve this, why the MAC address change works temporarily, and how I can ensure a more permanent solution? It's a custom ordered 16" MBP that took 5 weeks for delivery, so I'd highly prefer not to send it back.

Here are a list of things I've tried:


Resetting SMC/NVRAM/PRAM
Renew DHCP Lease
Remove/delete network
Delete plist/prefs in the SystemConfiguration
Tried two different hotspots
Tried two physically diff networks at home and work
I see two possible problems here:

First possibility is that your MAC address after reboot is somehow invalid (i.e. for example set to all zeros). That could make your DHCP server (probably in your home router) reject your request for an IP address).

Check if that is the case by running the following command in the Terminal:

ifconfig en0


Note the line that starts with "ether" - it should have a valid MAC address looking something like f2:23:48:a3:1e:22 or similar.

Second possibility is that the problem is really with your WIFi router / DHCP server and not locally with your laptop. This could happen if your router added the new MacBook Pro's MAC address to a block list or similar.

Check the router's settings and management interface to ensure that the MAC address of your new MacBook Pro is not listed in any black lists - and if you have white listed your old computer, then white list your new computer as well.