Over the past few months, the WiFi/Bluetooth driver for MT7668 chipset has gone through multiple iterations, the last of which was Baikal & Belize kernels with inbuilt MT7668 support. With those, you could directly get WiFi working using the kernels and a modified initram.
Recently, some members let me know that the driver had issues on some models of the PS4. The sponsor of this fix, eioltesr1 (thanks to him for sponsoring this). Similarly, ObsidiousBlade (donor for the Baikal fix) sent me this screenshot of the DNS issue on MT7668 WiFi on PS4 Linux:-
So, some of you saw this error, “This site can’t be reached” on trying to browse the internet.
With debugging using eioltesr1‘s PS4 (5.15.15 Belize, based on codedwrench), we were able to fix that issue. The same was then ported to 5.4.213 for Baikal (based on whitehax0r) as well. The one for Baikal was tested by ObsidiousBlade. So, thanks to them.
Now, let’s get to the fix.
UPDATE (20th June, 2024) – PS4 Baikal & Belize Kernels with MT7668 (incl. DNS fix) and VPN support opensourced.
Requirements
- PS4 with MT7668 chipset (Instructions to check here)
- Modified kernel
- 5.4.213 Baikal (based on whitehax0r)
- 5.15.15 Belize (based on codedwrench)
- Modified initram (Instructions on modifying yourselves given here)
How to fix DNS issues on MT7668 WiFi for PS4 Linux?
All you now have to do is boot any PS4 Linux distro of your choice using the kernel and the modified initram. You should now have WiFi working
On a related note, the kernels above are the same as the ones I released for VPN support with Wireguard and OpenVPN.
Conclusion
If you still face any issues, just leave a comment below and I’ll get back.
Are there were patches applied to the kernels?
The code needs a lot of cleanup before it can be open-sourced. Will do that in the future if and when I have time.
As there are could you provide the source for modified kernels?
Modified kernel may its an risk for normal function of Ps4?
Its always secure?
Thanks for all your work and this great guide.