on Android, I get both ipv4 & ipv6 addresses automatically assigned when connecting through T-Mobile's mobile data; but on my FLX1s, I'm only getting an ipv4 address, despite setting the "IP Configuration" in the "Mobile Network" settings to ipv6.
I did get an automated message from T-Mobile when I first put the SIM in that said the phone was "incompatible": so it's possible T-Mobile is refusing to assign it an ipv6 address; I also only have 4g (not 5g) connectivity, and maybe they're only doing ipv6 over 5g? I can try enabling different 5g bands and see if that makes any difference.
My home internet/wifi has ipv6, and I get an ipv6 address over wifi on the FLX1s without any problems.
@captfuri@fakeshell
I got this to work, on both 4 & 5G, but at the moment it's a very manual process (make sure you've got the rdisc6 utility installed before trying this)
1. run /usr/share/ofono/scripts/list-contexts, look for populated outputs for IPv6.Settings
a. note interface
b. note allocated IPv6 address from T-Mobile
c. note DomainNameServers provided
2.add the given address from (b) to network interface (a)
3. rdisc6 with interface (a) as parameter; note the "from" output that contains a link-local ipv6 address (should start with fe80::)
4. add the default ipv6 route via link-local ip addr (3) to device (a)
5. using resolvectl, add DNS link-local server addresses(c) to device (a), suffixing them with %(a) to indicate they're link-local on that device
when testing on 5g exclusively (instead of 4; disabled all non-5g bands), I did a
mmcli -m 0 --simple-disconnect
followed by
mmcli -m 0 --simple-connect="apn=fast.t-mobile.com,ip-type=ipv6"
but both ipv4 & ipv6 work
should be good to go after that