yashsingh1/xdaforums huggingface dataset:
[Redmi Note 10 Pro] vacat1on:
1
[Redmi Note 10 Pro] vacat1on:
Help :(
[Redmi Note 10 Pro] akubaek:
deleted
[Redmi Note 10 Pro] Forelo:
In short, everything works, put it through magisk, samsung A01.

Крч всё работает, ставил через магиск, апарат samsung A01

Mod. edit: post translated. alecxs
[Redmi Note 10 Pro] akubaek:
C:\platform-tools>adb shell

oriole@shell:/ $ su -c "curl -s https://raw.githubusercontent.com/Zibri/ttl_fix/master/customize.sh | sh"

conv=4

131072+0 records in

131072+0 records out

67108864 bytes (64 M) copied, 0.260105 s, 246 M/s

Parsing boot image: [/data/local/tmp/ttl_fix/boot.img]

HEADER_VER [4]

KERNEL_SZ [21474710]

RAMDISK_SZ [484863]

PAGESIZE [4096]

CMDLINE []

KERNEL_FMT [lz4_legacy]

RAMDISK_FMT [lz4_legacy]

VBMETA

Patch @ 00EE10A0 [08050011C9220039C8160079687A4079] -> [080500111F2003D51F2003D5687A4079]

Parsing boot image: [/data/local/tmp/ttl_fix/boot.img]

HEADER_VER [4]

KERNEL_SZ [21474710]

RAMDISK_SZ [484863]

PAGESIZE [4096]

CMDLINE []

KERNEL_FMT [lz4_legacy]

RAMDISK_FMT [lz4_legacy]

VBMETA

Repack to boot image: [new.img]

HEADER_VER [4]

KERNEL_SZ [21474705]

RAMDISK_SZ [484863]

PAGESIZE [4096]

CMDLINE []

conv=4

131072+0 records in

131072+0 records out

67108864 bytes (64 M) copied, 7.020278 s, 9.1 M/s

[!] Patch installed.

i run the command through adb shell and its say connected my devices is pixel 6. but the hotspot still cannot access

C:\platform-tools>
[Redmi Note 10 Pro] dDoctar:
Am I doing something wrong? I am currently using pixel 7 pro, feb 23 update on Radioactive kernel https://xdaforums.com/t/kernel-radi...-2023-02-08-unified-pixel7-pixel7pro.4543551/ .

Successfully Flashed your mod using magisk as instructed, but hotspot speed on other devices are still being throttled. Tried first on stock kernel with nil result either. Can you please guide me if Im doing something wrong?
[Redmi Note 10 Pro] Zibri:
Sorry.. I can't support each and every kernel..

read the first post.

First connect with adb and try this:

su -c "curl -s https://raw.githubusercontent.com/Zibri/ttl_fix/master/remove.sh | sh"

[the phone will reboot] or FAIL.

If it fails your kernel is not supported at the moment.

If it reboots, it worked.

then from adb ping an IP address (any) outside your lan.

then from another device connected to the hotspot on your phone try to ping the same ip address (not name!)

the TTL value should be the same.
[Redmi Note 10 Pro] yeagoer:
ive had zero luck with the oneplus 11 and this module. here is the boot.img if you need to reverse engeneer. i cant seem to find any of the hex patterns the scripts look for. im aware this if for a different device but the github doesnt allow any issues and there are no other threads.
[Redmi Note 10 Pro] fddm:
I got a patch request in my PMs, so I'm sharing the patcher I wrote so people can do it themselves. It's a generic patcher that should work for the vast majority of devices, but only supports ARM64 little-endian kernels. This does the TTL 64 patch rather than the decrement patch from the OP. Run the patcher with Python 3 in the same directory you unpacked your boot image with magiskboot to patch. You can do this on your computer or with the Termux app from F-Droid after installing the python3 package.

$ python3 ttl_patcher.py
Opening file 'kernel' for patching...
ip_send_check signature matched - 0x1054680 - ['1f140079', '08400091', '0a004039', '093040a9']
ip_decrease_ttl signature matched - 0x1052ecc - ['678a4179', 'a0ff9f52', '1601078b', 'c3164079', 'c1224039', '7f00006b', '6094831a', '02040011', '
23040051', 'c2160079', 'c3220039']
678a4179a0ff9f521601078bc3164079c12240397f00006b6094831a0204001123040051c2160079c3220039
678a41791601078b08088052e00316aac8220039e80500941f2003d51f2003d51f2003d51f2003d51f2003d5
File patched! Saved to 'kernel.patched'

It generates the byte patches found and a patched kernel named 'kernel.patched'. Rename it to 'kernel' before repacking. It will patch 5.x kernels without complaining, but only partially works in my testing.

Edit: improved patch generation
[Redmi Note 10 Pro] fddm:
After searching through the source code, I found that starting with Android 12 they added IPv4 decrement to the tethering eBPF program here. I think the bpf iptables rules could probably be removed so it's only handled in the kernel or the bytecode could be patched in /system/apex/com.android.tethering/etc/bpf/offload.o

Spoiler content hidden.

This is also where the HL decrement is and probably why overriding from the kernel has never worked for TCP/UDP traffic.
[Redmi Note 10 Pro] andrew2432:
Deprecated?

I NEED this T-Mobile is making me crazy.

Will update but he'll I'm on Android 13/14b so idk
[Redmi Note 10 Pro] Hieufc95:
Hi can you support samsung s9+ Exynos, thanks.
[Redmi Note 10 Pro] Zibri:
Never? My patch works on my xiaomi redmi note 10 pro.

all traffic passing through my phone has the same ttl of my phone.
[Redmi Note 10 Pro] fddm:
Not TTL, the IPv6 HL decrement. Can only speak for my experience as I can't try all phones on all OEM patchsets ofc. I've only ever been able to modify ICMP6 traffic through xt_HL/physdev unless I employ NAT6 and I believe that BPF module might be why that traffic does not appear to pass through iptables.
[Redmi Note 10 Pro] evgehae:
Hello dear, this fix worked on an old phone.

Now the phone is different xiaomi 12 pro and the fix does not work.

Please help me with a solution, can you help me?
[Redmi Note 10 Pro] evgehae:
boot.img сяоми 12 про

please help.
[Redmi Note 10 Pro] evgehae:
119.93 MB file on MEGA

mega.nz
[Redmi Note 10 Pro] fddm:
Spoiler content hidden.

119.93 MB file on MEGA

mega.nz
[Redmi Note 10 Pro] evgehae:
Please tell me, after installing boot.img-nev, you need to install ttlfix, or will it work like that?
[Redmi Note 10 Pro] fddm:
ttl_fix won't do anything as the image is already patched.

Kernel patch alone might not be enough since your device shipped with Android 12. Report back if you have issues and I'll try to help.
[Redmi Note 10 Pro] evgehae:
I have a mts operator, I read that you need to disable ipv6 and force ipv4.

If I force ipv4 , then devices ,, all devices ,, do not have internet.

Writes connected without the Internet.

If only ipv4, then ping 1,1,1,1,1, but the Internet does not distribute, if ipv4 / ipv6, then ping changes.

Tell me how should I be?
[Redmi Note 10 Pro] fddm:
If you can't do ipv4 only with your carrier, you can disable ipv6 it for the tether interface. This is an example with the most common tethering interfaces:

su
ndc interface ipv6 wlan0 disable
ndc interface ipv6 wlan1 disable
ndc interface ipv6 rndis0 disable
ndc interface ipv6 ncm0 disable

You can check the 'ifconfig' command before and after enabling tethering to find the interface your using or just run this command:

ip route list $(netstat -lntp | grep ':53' | awk '/192/{print $4}' | cut -d ':' -f 1)/24 | awk '{print $3}'

Not sure why the ttl for your ping hasn't changed though. Your pinging from a tethered device and not the phone providing internet, right?
[Redmi Note 10 Pro] evgehae:
I am pinging from the phone on which you fixed the kernel for me and from which I distribute the Internet.

Am I doing it wrong?
[Redmi Note 10 Pro] evgehae:
On the phone with which I distribute the ping jump, it goes from 1 to 112.

The phone that the Internet receives shows ping 64
[Redmi Note 10 Pro] fddm:
It's working then. The patch only effects forwarded traffic so testing from the device providing the connection reveals nothing. That only tests icmp though, most traffic is tcp/udp. If you know how to use packet sniffers like Wireshark you can look at the headers of incoming tcp packets to verify that it works for all traffic.

Also, many providers have hidden dun apns. I highly recommend you add 'dun' to 'APN type' in your APN settings if you haven't already.
[Redmi Note 10 Pro] evgehae:
do you need it?
[Redmi Note 10 Pro] evgehae:
It doesn't work, the operator will tell me.
[Redmi Note 10 Pro] fddm:
Yeap, thought so, doesn't work for Android 12. Wish there was a tester who knows what Wireshark is :p

Try running this command

su
iptables-save | grep -E '\*|bpf'

It should return something like this

*security
*raw
-A bw_raw_PREROUTING -m bpf --object-pinned /sys/fs/bpf/netd_shared/prog_netd_skfilter_ingress_xtbpf
*nat
*mangle
-A bw_mangle_POSTROUTING -m bpf --object-pinned /sys/fs/bpf/netd_shared/prog_netd_skfilter_egress_xtbpf
*filter
-A bw_happy_box -m bpf --object-pinned /sys/fs/bpf/netd_shared/prog_netd_skfilter_allowlist_xtbpf -j RETURN
-A bw_penalty_box -m bpf --object-pinned /sys/fs/bpf/netd_shared/prog_netd_skfilter_denylist_xtbpf -j REJECT --reject-with icmp-port-unreachable

Use that information to remove those iptables rules like this

su
iptables -t raw -D bw_raw_PREROUTING -m bpf --object-pinned /sys/fs/bpf/netd_shared/prog_netd_skfilter_ingress_xtbpf
iptables -t mangle -D bw_mangle_POSTROUTING -m bpf --object-pinned /sys/fs/bpf/netd_shared/prog_netd_skfilter_egress_xtbpf
iptables -t filter -D bw_happy_box -m bpf --object-pinned /sys/fs/bpf/netd_shared/prog_netd_skfilter_allowlist_xtbpf -j RETURN
iptables -t filter -D bw_penalty_box -m bpf --object-pinned /sys/fs/bpf/netd_shared/prog_netd_skfilter_denylist_xtbpf -j REJECT --reject-with icmp-port-unreachable

In theory that should fix it. If not, compress your /system/apex/ folder and share it. I will try to provide a Magisk module to bind over /apex/com.android.tethering/etc/bpf/offload.o with a patched version.
[Redmi Note 10 Pro] evgehae:
the terminal showed your commands, the fix does not work, I hope for the module from you.

The folder was compressed from the link.
[Redmi Note 10 Pro] evgehae:
File on MEGA

mega.nz
[Redmi Note 10 Pro] fddm:
I finally got my hands on a test device and was able to do more research into this. Turns out there are 3 different places that the decrement can be applied(ordered by priority):

Hardware acceleration - This is implemented somewhere in the closed-source vendor stack, not in the AOSP tree. Can be disabled under Developer options -> Tethering hardware acceleration.

BPF module - Fallback for hardware acceleration, meant to be more optimized than the kernel network stack.

Kernel - Default handler for traffic. Packets not processed by the above paths get processed here.

The two big takeaways I found are that Tethering hardware acceleration must be disabled and both IPv4 TTL and IPv6 HL can be mangled from BPF/kernel patches so all traffic can be correctly modified. Here are the updated/fixed source level patches that I tested with (no CRC recalculation for IPv4, so it's faster):

/kernel/<vendor>/<kernel>/net/ipv4/ipforward.c

in ip_forward()

u32 check;

...

//ip_decrease_ttl(iph);
check = (__force u32)iph->check;
check += (__force u32)(iph->ttl - 64);
iph->check = (__force __sum16)(check + (check>=0xFFFF));
iph->ttl = 64;

/kernel/<vendor>/<kernel>/net/ipv6/ip6_output.c

in ip6_forward()

//hdr->hop_limit--;
hdr->hop_limit = 64;

/packages/modules/Connectivity/bpf_progs/offload.c

in do_forward6()

//--ip6->hop_limit;
ip6->hop_limit = 64;

in do_forward4_bottom()

//const __be16 new_ttl_proto = old_ttl_proto - htons(0x0100);
const __be16 new_ttl_proto = htons(0x4000) + (old_ttl_proto & 0xff00);
[Redmi Note 10 Pro] fddm:
Sorry it took so long, I was stuck waiting on a test device.

I repatched you boot image to add support for IPv6 and made a test module to replace offload.o

119.93 MB file on MEGA

mega.nz

13.8 KB file on MEGA

mega.nz

I accidentally deleted your apex backup and the link is dead, so the module does not match your device. It's been tested on two different devices on Lineage 20 and I suspect it will work for most Android 13 images. If it doesn't work, please remove the module and reboot first, then upload /apex/com.android.tethering/etc/bpf/offload.o and I will give you a quick fix.

This should work with both IPv4 and IPv6, so you can enable it in your APN settings. You also need to disable Developer options -> Tethering hardware acceleration like mentioned in the post above.
[Redmi Note 10 Pro] evgehae:
Hello, I'm flashing your new kernel and I don't have a working connection, I also flashed the module and it doesn't help.

I flashed the old kernel and module, then the distribution works but it is visible to the operator.

Something is wrong with the kernel.
[Redmi Note 10 Pro] evgehae:
90.37 MB file on MEGA

mega.nz
[Redmi Note 10 Pro] fddm:
I tested the patches on my device and everything worked for me, not sure why the kernel was giving you issues. I manually repatched it and compressed it with 7zip this time so any corruption should be evident when you extract it. Not a big deal if it still doesn't work as the BPF module alone should be enough.

15.1 KB file on MEGA

mega.nz

70.88 MB file on MEGA

mega.nz

From your apex image, it seems your device places and names offload.o differently than AOSP:

/apex/com.android.tethering.inprocess/etc/bpf/offload@inprocess.o

If you still have issues, please verify that this path and filename here exists on your device.
[Redmi Note 10 Pro] Zibri:
meh.. ok guys.. too many phones to manage... in the first message I wrote what I did.. and the patches are pretty easy to do. Sorry but I can't go on patching each and every phone.
[Redmi Note 10 Pro] pinhpongk:
can you support for Lineage OS 20???
[Redmi Note 10 Pro] pinhpongk:
i try but dont working on samsung s10 5g, Lineage OS 20
[Redmi Note 10 Pro] fddm:
Those are specific to evgehae's device. You can try the bpf patch from a earlier post that was tested on a Pixel and Moto phone if you want.

13.8 KB file on MEGA

mega.nz

But it would be a better test to share your boot.img and offload.o or at least share a link to the rom file you installed so those files can be extracted and patched.
[Redmi Note 10 Pro] pinhpongk:
i used the version lineage-20.0-20230811 and link https://download.lineageos.org/devices/beyondx/builds

pls help me!
[Redmi Note 10 Pro] pinhpongk:
my boot.img

https://mirrorbits.lineageos.org/full/beyondx/20230811/boot.img
[Redmi Note 10 Pro] fddm:
Okay, here's a patched kernel and module to replace offload.o

beyondx_ttl-hl.7z

drive.google.com

Be sure to disable Developer options -> Tethering hardware acceleration for it to work.

Depending on your APN config and carrier you may need to add "dun" to APN type, though it's usally not an issue when using a custom rom like Lineage. You can use this to manually set it through adb if Android wont let you add it:

https://xdaforums.com/t/discontinued-bypass-tether-restrictions.4262265/post-88437413
[Redmi Note 10 Pro] pinhpongk:
I installed and disable tethering it but it don't working
[Redmi Note 10 Pro] fddm:
I finally ported the Python kernel patcher to Java and made a Magisk module that does everything automatically. Should work for most 64bit phones, need more samples to support 32bit devices.

https://xdaforums.com/t/magisk-tethering-ttl-hl-patcher.4623067/
[Redmi Note 10 Pro] andrew2432:
You're the freaking man, thumbs up till it tells me it's doing nothing.

Will test on a pixel 7 soon because my speed throttle destroys my connections
[Redmi Note 10 Pro] matrock47:
Hi, I have mediatek with mt6877/Dimensity 900

Does this patch will work?
[Redmi Note 10 Pro] fbs:
you forgot to say why this would benefit anyone.. ?
[Redmi Note 10 Pro] AiM2LeaRn:
Did you even try it?

i just ran

su -c "curl -s https://raw.githubusercontent.com/Zibri/ttl_fix/master/customize.sh | sh"

and it patched it for me automatically, im running lineage 20

or you can do manually

$MAGISKBOOT hexpatch kernel C8160079C922003968E24039 1F2003D51F2003D568E24039 # Lineage OS
[Redmi Note 10 Pro] AiM2LeaRn:
this is genius, its simple and seems to work for TTL changing. thanks for sharing
[Redmi Note 10 Pro] andrew2432:
Can you read?

Some carries monitor and throttle your hotspot. This is intended to use the native hotspot as well as hide tethered data from your carrier. Do you have something to add?
[Redmi Note 10 Pro] fbs:
You could write this in the original post, obviously. You are teaching something but not explaining WHY anyone would/should do it. That's what I had to add. ;)
[Redmi Note 10 Pro] AiM2LeaRn:
can you please show us an example or add the 4 lines to patch IPV6?

some carriers are forcing the usage of IPv6 in their APN for certain telephony functions to work. Making this work with IPV6 would also make it to where people dont have to mess with the ipv4 and ipv6 switching on their APNs and/or iptables (routing tables/firewall/previous hop), so adding IPV6 support would make this a more "universal" approach.
[Redmi Note 10 Pro] XeoNoX:
Maybe look around here...

diff -ur /media/btrfs/draga/android_kernel_lge_msm8974/include/net/ip.h ./include/net/ip.h
--- /media/btrfs/draga/android_kernel_lge_msm8974/include/net/ip.h 2018-09-30 14:36:41.063724433 +0300
+++ ./include/net/ip.h 2018-09-30 17:33:34.897346749 +0300
@@ -257,7 +257,9 @@
u32 check = (__force u32)iph->check;
check += (__force u32)htons(0x0100);
iph->check = (__force __sum16)(check + (check>=0xFFFF));
- return --iph->ttl;
+ iph->ttl = 64;
+ ip_send_check(iph);
+ return iph->ttl;
}

static inline
diff -ur /media/btrfs/draga/android_kernel_lge_msm8974/net/ipv6/exthdrs.c ./net/ipv6/exthdrs.c
--- /media/btrfs/draga/android_kernel_lge_msm8974/net/ipv6/exthdrs.c 2018-09-30 14:36:41.452718918 +0300
+++ ./net/ipv6/exthdrs.c 2018-09-30 17:35:36.275282555 +0300
@@ -482,7 +482,7 @@
kfree_skb(skb);
return -1;
}
- ipv6_hdr(skb)->hop_limit--;
+ ipv6_hdr(skb)->hop_limit = 64;
goto looped_back;
}

diff -ur /media/btrfs/draga/android_kernel_lge_msm8974/net/ipv6/ip6mr.c ./net/ipv6/ip6mr.c
--- /media/btrfs/draga/android_kernel_lge_msm8974/net/ipv6/ip6mr.c 2018-09-30 14:36:41.454718890 +0300
+++ ./net/ipv6/ip6mr.c 2018-09-30 17:34:48.591058525 +0300
@@ -1964,7 +1964,7 @@
goto out_free;

ipv6h = ipv6_hdr(skb);
- ipv6h->hop_limit--;
+ ipv6h->hop_limit = 64;

IP6CB(skb)->flags |= IP6SKB_FORWARDED;

diff -ur /media/btrfs/draga/android_kernel_lge_msm8974/net/ipv6/ip6_output.c ./net/ipv6/ip6_output.c
--- /media/btrfs/draga/android_kernel_lge_msm8974/net/ipv6/ip6_output.c 2018-09-30 14:36:41.454718890 +0300
+++ ./net/ipv6/ip6_output.c 2018-09-30 17:34:30.549363055 +0300
@@ -525,7 +525,7 @@

/* Mangling hops number delayed to point after skb COW */

- hdr->hop_limit--;
+ hdr->hop_limit = 64;

IP6_INC_STATS_BH(net, ip6_dst_idev(dst), IPSTATS_MIB_OUTFORWDATAGRAMS);
return NF_HOOK(NFPROTO_IPV6, NF_INET_FORWARD, skb, skb->dev, dst->dev,
diff -ur /media/btrfs/draga/android_kernel_lge_msm8974/net/netfilter/xt_TEE.c ./net/netfilter/xt_TEE.c
--- /media/btrfs/draga/android_kernel_lge_msm8974/net/netfilter/xt_TEE.c 2018-09-30 14:36:41.487718422 +0300
+++ ./net/netfilter/xt_TEE.c 2018-09-30 17:54:21.838964063 +0300
@@ -120,7 +120,7 @@
iph->frag_off |= htons(IP_DF);
if (par->hooknum == NF_INET_PRE_ROUTING ||
par->hooknum == NF_INET_LOCAL_IN)
- --iph->ttl;
+ iph->ttl = 64;
ip_send_check(iph);

if (tee_tg_route4(skb, info)) {
@@ -183,7 +183,7 @@
if (par->hooknum == NF_INET_PRE_ROUTING ||
par->hooknum == NF_INET_LOCAL_IN) {
struct ipv6hdr *iph = ipv6_hdr(skb);
- --iph->hop_limit;
+ iph->hop_limit = 64;
}
if (tee_tg_route6(skb, info)) {
percpu_write(tee_active, true);
[Redmi Note 10 Pro] fbs:
it breaks hotspot for me btw
[Redmi Note 10 Pro] XeoNoX:
its almost impossible for it to have broken hotspot ASSUMING you READ and comprehended the directions correctly, its just a simple change to manipulate TTL from the kernel. If it "broke your hotspot" then you simply didnt read correctly or understand the instructions. As @andrew2432 already suggest, you may want to carefully read through the thread and ask questions if you dont understand rather an attempting to discredit or negate OP's work and proof of concepts.
[Redmi Note 10 Pro] akubaek:
Can anyone explain why termux cannot access curl? Im using android 14.
[Redmi Note 10 Pro] pnin:
It's working fine in my Xiaomi.eu A13, even with su -- can't explain the diverging versions, though. Might need installing, perhaps. Or get sudo... 🤔
[Redmi Note 10 Pro] dDoctar:
Can you update it to work with installing it on KernelSu? Thanks
[Redmi Note 10 Pro] AiM2LeaRn:
just run the command from ADB Shell and make sure you have magisk installed on the phone.
[Redmi Note 10 Pro] AlehJager:
Help please
[Redmi Note 10 Pro] IQD964:
@Zibri this interesting, but it's seems it changes TTL for all network interfaces.

for 2 day I was searching for working module that change TTL per network interface and couldn't find one that works, because Iptables doesn't support that command --ttl-set

anyways so I thought maybe it's possible by patching the boot.img to get another iptables binary or something I hope you got the idea and looking forward to hear from you
[Redmi Note 10 Pro] AiM2LeaRn:
no one can help you if they dont know what phone/rom/firmware/build you are using. you didnt post enough info.
[Redmi Note 10 Pro] AiM2LeaRn:
you need to allow netfilters by modding the kernel with xt_HL.ko support... you are in the wrong thread for all that... you might want to look here (and by the way the user "fddm" has a couple projects attempting that similar method, you may want to reach out to him).. what Zibri did is just simple and just works. Changing single ttl value for certain interface makes things alot more complicated than needs to be if simply just wanting to change TTL by 1. you will have better luck with this thread below for what you are interested in.

https://xdaforums.com/t/mod-magisk-lineageos-iptables-ttl-unthrottled-hotspot.4384353/
[Redmi Note 10 Pro] IQD964:
thanks alot , I just skimmed the threads still doesn't explain how did they modded the kernel and get the needed dependencies, i need for little guide as long it's new thing to me more links will help Also I'm at discord server
[Android Automotive OS] pabios:
I am looking for a full version of automotive os for Raspberry pi 4 (apart from that of snapp automotive).

Anyone can help.

thankx
[General Questions and Answers] bobp123:
Hi,

I have a question...I wanted to see if anyone here knew how to get ATT unlock codes at a cheap price...I am currently getting them for $2.25 per code...I know of some people that get them for $0.25...Any type of link, reference, books, webpages or help will be good

thank you to anyone in advance

Please email me at icarplay98@hotmail.com

Bobby
[Sony Xperia XA2 Questions & Answers] CyanRose:
hello everyone i am new with the sony xperia xa2 i had to buy it because my cell phone htc m9 is dead and i want to put new roms. i tried to put the twrp but it came out wrong i had to use the command flashboot flash trwp.img i had problems with the system i had to flash with xperia complication but it seemed error bootloader unlocked i tried relock with flashtools in windows 10 and linux using virutal box but none in both it does not work it asks me for a flash script and java errors

I also want to free all the partition of my phone to be clean in the full 32 gigabytes to be able to take advantage of all the internal storage of my phone to pass all my information from my phone.

I want to recover the drm and lock the bootloader because I have tried everything to return my phone to factory but nothing has worked until emma not works I think I need help.

i also ask you to recommend me some roms for the sony xperia xa2

my htc m9 uses the custom rom crdroid

I want to activate the volte on my cell phone but it does not work in movistar colombia my model is h2123.
[Sony Xperia XA2 Questions & Answers] CyanRose:
hello i need a answer for support please now and i need help
[Honor Magic4 Pro] ggkameleon:
Hi ! I have a question. Now that Honor is no longer attached to Huawei and uses Snapdragon Socs is it possible to unlock the bootloader and thus have Mods and Custom Rom as well as be able to Root the smartphone ?

Thank you.
[Honor Magic4 Pro] jocanunu:
Good question to see if anyone knows anything about the subject, since in the future it would be interesting to root him.
[Honor Magic4 Pro] volkodav1975:
https://xdaforums.com/t/unlock-honor-50-bootloader.4495577/

НаOn my Honor 50, such an interesting moment appeared. Such a screen has not been on Huawei for a long time, but we do.