[SOLVED] Router does not assign an ipv4 address to my Sailfish device. [answered]
I'm connecting to a router provided by a well-known ISP. Previously, I was able to successfully connect to this router and access Wi-FI without problem.
The router is able to successfully provide both ipv4 and ipv6 addresses to other devices connecting to it.
It has been some time since I last connected to this router, When trying to connect to it now, I have noticed that my Sailfish device is not being provided an ipv4 address when connected to the router. It is only being provided an ipv6 address. I can confirm this by checking the attached devices on the router and the IP address table. I can see that the other devices are still being provided both an ipv4 and ipv6 addresses. Once "connected" to the router with my Sailfish device, I also diagnosed that no ipv4 address was being assigned because when trying to access websites that still use ipv4 (BBC, eBay etc...), which could not be accessed. I'm only able to access sites using ipv6 such as Google, Youtube etc....
In an attempt to force my Sailfish device to connect to the router and assign an ipv4 address, I disabled the ipv6 functionality and ipv6 DHCP feature. When I then tried to connect to the router again, my Sailfish device no longer connects, with a perpetually spinning "Connecting ..." wheel. It will only connect again once ipv6 is re-enabled.
As a test, I forgot the network on all currently connected devices and re-connected them all but the situation is still the same with only the Sailfish device having an issuing with an ipv4 address being provisioned, and as a result, not being to able to access sites still using ipv4 (which is around 90% of the Web).