Closed schmurtzm closed 1 year ago
There is a big problem with DNS resolution in the current firmware. Strange fact it seems that it works in China, probably because DNS are not working in the same way behind the great firewall ? This DNS is a problem : to download stuffs easily , to join retroachivements servers and to declare a netplay session on internet. In other words it's a big problem 😄
So I've worked on this DNS problem and here my findings : it seems related to busybox. libnss_dns.so.2 and libnss_files.so.2 are 2 libraries required for Domain Name Resolution. It seems that these libraries were missing from the initial firmware and without these libraries, the parameters from nsswitch.conf are not loaded.
Last firmwares from Miyoo will include these libraries and nsswitch.conf so it will be solved for everyone.
A workaround if you have an old firmware is to use Parasyte :
midir="/mnt/SDCARD/App/parasyte/rootfs"
export LD_LIBRARY_PATH=$midir/lib:$midir/usr/lib:$LD_LIBRARY_PATH
ping retroachievements.org
Funny fact it seems that login as root make the DNS works too (but for now I didn't look why).
@schmurtzm I've run into the same issue... Did you just update the firmware from the Miyoo site? If so what firmware version are you running?
It is solved since version 20230326. Which FW version do you have and what type of testing do you do?
That makes sense. The firmware version on my device is 202303021817.
From a testing perspective I tried to ping www.google.com via the cmd line.
So yes you can update the firmware ;)
I can confirm that it works. Thanks man. :)
A good occasion to close this old issue !
The name resolution is not working on the MMP (Miyoo Mini+)