[Guide] any full OTA for use with Locked bootloader, no wipe

Stank0

Senior Member
Jul 2, 2008
465
52
0
all over the country
1. Don't use firmware from FF to update using dload method, because the firmwares are different.
2. Yes, C432 version from here (it's a Google Drive account to download faster) CAN be flashed on C605. In that link you will find a folder called dload whitch contains 3 zip files. Download ALL 3 zips, create a folder called dload, put ALL 3 zips downloaded in it and then copy that folder to your USB exfat formatted. After that, make sure to backup your stuffs (photos, docs, etc from your internal memory using HiSuite. Then remove your Google account or reset your device (is more safer this way) shutt it down, connect your OTG dongle and press simultaneously all 3 buttons (Power&Vol UP &Vol Down) untill you see a white screen with EMUI and recovery menu. Then release them and wait for a couple of minutes to start flashing. After updating, it will restart and promt you to set it up.

Good luck on flashing and feel free to ask if you have questions :cool:
Excellent! Thanks a lot.
 

SilviuO

Recognized Contributor
Oct 12, 2013
4,142
5,541
263
37
Bucharest
forum.xda-developers.com
Hello guys.

My support for this thread will end here. Untill we find another method for flashing OTA or someone will manage somehow or by some miracle to find the correct IP or the adress used for Huawei phone recovery by HiSuite i must say this method of flashing OTA is not working any more with P30 / P30 Pro. I'm sure of that after testing different IP's and hosts for query.hicloud.com, update.hicloud.com, update.dbankcdn.com. In my humble opinion, i think that Huawei changed something on their side servers so we can't use anymore the HiSuite and phone recovery option (it might be model or IMEI based). :(
I'm pissed of because i paid some good money on this phone and beside the fact that is a good camera-battery-phone, Huawei literally acts like Apple and cut us the chance to use our phones as we would like (no more unlocking bootloader=no root, delayed updates and security patches and so on).
No wonder all developers or those with advanced knowledge of Linux / Android prefer other phone models...

And to end with this, they had BETA enrollments ONLY for SOME countries...
 

adamlee2012

Senior Member
Jun 11, 2012
1,004
186
93
United Kingdom
Hello guys.

My support for this thread will end here. Untill we find another method for flashing OTA or someone will manage somehow or by some miracle to find the correct IP or the adress used for Huawei phone recovery by HiSuite i must say this method of flashing OTA is not working any more with P30 / P30 Pro. I'm sure of that after testing different IP's and hosts for query.hicloud.com, update.hicloud.com, update.dbankcdn.com. In my humble opinion, i think that Huawei changed something on their side servers so we can't use anymore the HiSuite and phone recovery option (it might be model or IMEI based). :(
I'm pissed of because i paid some good money on this phone and beside the fact that is a good camera-battery-phone, Huawei literally acts like Apple and cut us the chance to use our phones as we would like (no more unlocking bootloader=no root, delayed updates and security patches and so on).
No wonder all developers or those with advanced knowledge of Linux / Android prefer other phone models...

And to end with this, they had BETA enrollments ONLY for SOME countries...
Totally agree. Why should flashing wipe data every time, I used to flash Samsung with odin and neverost data. And the Beta program for emui 10 isn't released in the UK ? got to wait till November
 

[email protected]

Senior Member
Jul 30, 2019
54
0
0
Hello guys.

My support for this thread will end here. Untill we find another method for flashing OTA or someone will manage somehow or by some miracle to find the correct IP or the adress used for Huawei phone recovery by HiSuite i must say this method of flashing OTA is not working any more with P30 / P30 Pro. I'm sure of that after testing different IP's and hosts for query.hicloud.com, update.hicloud.com, update.dbankcdn.com. In my humble opinion, i think that Huawei changed something on their side servers so we can't use anymore the HiSuite and phone recovery option (it might be model or IMEI based). :(
I'm pissed of because i paid some good money on this phone and beside the fact that is a good camera-battery-phone, Huawei literally acts like Apple and cut us the chance to use our phones as we would like (no more unlocking bootloader=no root, delayed updates and security patches and so on).
No wonder all developers or those with advanced knowledge of Linux / Android prefer other phone models...

And to end with this, they had BETA enrollments ONLY for SOME countries...
Hello my friend is there any way out of demo mode to normal mode with my phone p30pro
 

Stank0

Senior Member
Jul 2, 2008
465
52
0
all over the country
1. Don't use firmware from FF to update using dload method, because the firmwares are different.
2. Yes, C432 version from here (it's a Google Drive account to download faster) CAN be flashed on C605. In that link you will find a folder called dload whitch contains 3 zip files. Download ALL 3 zips, create a folder called dload, put ALL 3 zips downloaded in it and then copy that folder to your USB exfat formatted. After that, make sure to backup your stuffs (photos, docs, etc from your internal memory using HiSuite. Then remove your Google account or reset your device (is more safer this way) shutt it down, connect your OTG dongle and press simultaneously all 3 buttons (Power&Vol UP &Vol Down) untill you see a white screen with EMUI and recovery menu. Then release them and wait for a couple of minutes to start flashing. After updating, it will restart and promt you to set it up.

Good luck on flashing and feel free to ask if you have questions :cool:
OK. Finally got home, downloaded the zip files and gotten my phone updated to .193. Yaay. Thanks a LOT SilviuO. I couldn't do it without you.
 

*Detection*

Senior Member
Dec 5, 2011
10,378
2,801
253
Durham
Hello guys.

My support for this thread will end here. Untill we find another method for flashing OTA or someone will manage somehow or by some miracle to find the correct IP or the adress used for Huawei phone recovery by HiSuite i must say this method of flashing OTA is not working any more with P30 / P30 Pro. I'm sure of that after testing different IP's and hosts for query.hicloud.com, update.hicloud.com, update.dbankcdn.com. In my humble opinion, i think that Huawei changed something on their side servers so we can't use anymore the HiSuite and phone recovery option (it might be model or IMEI based). :(
I'm pissed of because i paid some good money on this phone and beside the fact that is a good camera-battery-phone, Huawei literally acts like Apple and cut us the chance to use our phones as we would like (no more unlocking bootloader=no root, delayed updates and security patches and so on).
No wonder all developers or those with advanced knowledge of Linux / Android prefer other phone models...

And to end with this, they had BETA enrollments ONLY for SOME countries...

Tried using Fiddler to capture the IP / URL? We used to use it to grab URLs for Windows 10 ESDs captured during Windows Update





Windows
https://www.telerik.com/fiddler





Android
https://www.telerik.com/blogs/how-to-capture-android-traffic-with-fiddler
 
  • Like
Reactions: SilviuO

SilviuO

Recognized Contributor
Oct 12, 2013
4,142
5,541
263
37
Bucharest
forum.xda-developers.com
Tried using Fiddler to capture the IP / URL? We used to use it to grab URLs for Windows 10 ESDs captured during Windows Update





Windows
https://www.telerik.com/fiddler





Android
https://www.telerik.com/blogs/how-to-capture-android-traffic-with-fiddler
Thanks 4 tip. If you have some spare time to give it a try, i would appreciate. ATM i'm at the airport, i'm going on a business trip with some colleagues and my time is limited. I will try to test it dependind on my hotel connection or on Friday, when i'll be back at home.
Thanks again for info, it worth giving it a try :highfive:
 
  • Like
Reactions: adambrown

*Detection*

Senior Member
Dec 5, 2011
10,378
2,801
253
Durham
Thanks 4 tip. If you have some spare time to give it a try, i would appreciate. ATM i'm at the airport, i'm going on a business trip with some colleagues and my time is limited. I will try to test it dependind on my hotel connection or on Friday, when i'll be back at home.
Thanks again for info, it worth giving it a try :highfive:

Found this host


hispaceclt.hicloud.com


Resolves to a few different IPs and hosts






domain resolution record:

2016-12-11-----2019-09-12 122.11.38.133
2016-12-11-----2019-09-12 117.78.53.133
2018-09-12-----2019-09-12 118.194.35.11
2018-09-12-----2019-09-06 117.78.58.131
2019-05-08-----2019-09-06 122.11.38.50
2019-06-08-----2019-09-06 49.4.18.123
2019-06-13-----2019-09-06 49.4.44.164

Code:
 abt.hicloud.com

app.hicloud.com

appcss.hicloud.com

appdl.hicloud.com

appdlc.hicloud.com

appdlcs.hicloud.com

appdlssl.hicloud.com

appimg.hicloud.com

appomattox.hicloud.com

appsec.hicloud.com

aqv.hicloud.com

health.cdn.hicloud.com

msg.cdn.hicloud.com

cinema.hicloud.com

cinema-3rdrrs.hicloud.com

cinema-dl.hicloud.com

cinema-lx.hicloud.com

cinema-rrs.hicloud.com

cinema-tx.hicloud.com

cinema-ws.hicloud.com

cinemalive-dl.hicloud.com

cinemalive-lx.hicloud.com

cinemalive-rrs.hicloud.com

cinemalive-tx.hicloud.com

cinemalive-ws.hicloud.com

cloud.hicloud.com

login.cloud.hicloud.com

cloudbackup1.hicloud.com

cloudsafe.hicloud.com

configdload.hicloud.com

configserver.hicloud.com

cryptsms1.hicloud.com

data.hicloud.com

metrics1.data.hicloud.com

www.data.hicloud.com

dnkeeper.hicloud.com

e.hicloud.com

emuirom.hicloud.com

folder.hicloud.com

gss-cn.game.hicloud.com

geo.hicloud.com

grs.hicloud.com

uc1.hispace.hicloud.com

stores1.hispace.hicloud.com

store.hispace.hicloud.com

hispace.hicloud.com

store1.hispace.hicloud.com

hispaceclt.hicloud.com

hispaceclt99.hicloud.com

hisync1.hicloud.com

hitopdl.hicloud.com

channel.hitouch.hicloud.com

hitouch.hicloud.com

huskycdn.hicloud.com

hwid1.hicloud.com

im1.hicloud.com

iomplatform.hicloud.com

jxs1.jos.hicloud.com

logservice.hicloud.com

logservice1.hicloud.com

nfcws.hicloud.com

cs.op.hicloud.com

events.op.hicloud.com

acd.op.hicloud.com

open.hicloud.com

opsdata.hicloud.com

pay1.hicloud.com

phonefinder.hicloud.com

phonefinder1.hicloud.com

photoshare-drcn.hicloud.com

photoshare1.hicloud.com

connectivitycheck.platform.hicloud.com

platform.hicloud.com

tsms.platform.hicloud.com

push.hicloud.com

api.push.hicloud.com

pushtrs1.push.hicloud.com

push1.hicloud.com

pushaix1.hicloud.com

query.hicloud.com

servicesuppor.hicloud.com

servicesupport.hicloud.com

servicesupport1.hicloud.com

setting.hicloud.com

setting1.hicloud.com

setting5.hicloud.com

setting7.hicloud.com

smarthome.hicloud.com

sns1.hicloud.com

sportprofile.hicloud.com

terms1.hicloud.com

testhiapp.hicloud.com

uc.hicloud.com

uniwallet-pm.hicloud.com

update.hicloud.com

videocdn.hicloud.com

videocs.hicloud.com

videoresourcecdn1.hicloud.com

videoservice.hicloud.com

weather.hicloud.com

weatherpolicy.hicloud.com

www.hicloud.com

www1.hicloud.com

Code:
http://hispaceclt.hicloud.com:8080/hwmarket/api/storeApi3



These look suspect for OTA (push)


push.hicloud.com

api.push.hicloud.com

pushtrs1.push.hicloud.com

push1.hicloud.com

pushaix1.hicloud.com
 
Last edited:
  • Like
Reactions: SilviuO

SilviuO

Recognized Contributor
Oct 12, 2013
4,142
5,541
263
37
Bucharest
forum.xda-developers.com
@*Detection*, thanks for your time and really appreciate your hosts/ip's help.
Unfortunatelly, i've tried every single possible combination of host and server, but without any luck. It won't work neither on query.hicloud.com / hispaceclt.hicloud.com / hispace.hicloud.com / push.hicloud.com / update.hicloud.com. The others didn't ping correctly and had package lose. I think the right one is still query.hicloud.com, but somehow Huawei managed to close the loop on us (the method used for Mate 20 Pro with hstoll is using entry #127.0.0.1 query.hicloud.com, which is still functionall, guys from here are still flashing OTA-s).
It seems to me that we'll have to find a way to skip or trick HiSuite somehow to use files from our offline OTA-s and not from Huawei servers. Untill then, we can't use this method anymore, sadly :(.
 

*Detection*

Senior Member
Dec 5, 2011
10,378
2,801
253
Durham
@*Detection*, thanks for your time and really appreciate your hosts/ip's help.
Unfortunatelly, i've tried every single possible combination of host and server, but without any luck. It won't work neither on query.hicloud.com / hispaceclt.hicloud.com / hispace.hicloud.com / push.hicloud.com / update.hicloud.com. The others didn't ping correctly and had package lose. I think the right one is still query.hicloud.com, but somehow Huawei managed to close the loop on us (the method used for Mate 20 Pro with hstoll is using entry #127.0.0.1 query.hicloud.com, which is still functionall, guys from here are still flashing OTA-s).
It seems to me that we'll have to find a way to skip or trick HiSuite somehow to use files from our offline OTA-s and not from Huawei servers. Untill then, we can't use this method anymore, sadly :(.

Ah well, was worth a try, I see some host names associated with the IP of query.hicloud.com have the country name after "update"


ie:

update-america.huaweidevice.com
update-asia.huaweidevice.com
update-india.huaweidevice.com



The IP (80.158.19.121) for query.hicloud.com resolves to a German host weirdly (ecs-80-158-19-121.reverse.open-telekom-cloud.com)


Strange they would shut the door on the P30 but leave it open for other devices, but this is XDA, someone will find a way :)
 
  • Like
Reactions: SilviuO

SilviuO

Recognized Contributor
Oct 12, 2013
4,142
5,541
263
37
Bucharest
forum.xda-developers.com
Ah well, was worth a try, I see some host names associated with the IP of query.hicloud.com have the country name after "update"


ie:

update-america.huaweidevice.com
update-asia.huaweidevice.com
update-india.huaweidevice.com



The IP (80.158.19.121) for query.hicloud.com resolves to a German host weirdly (ecs-80-158-19-121.reverse.open-telekom-cloud.com)


Strange they would shut the door on the P30 but leave it open for other devices, but this is XDA, someone will find a way :)
Yeah, that really odd, but hey, just like you said, this is XDA and maybe we will find a way.
I think that if the developer of HSTool is still on a Huawei device (Mate 20 Pro) we might ask him for guidance on resolving the host matter. It's worth to try :)
 

*Detection*

Senior Member
Dec 5, 2011
10,378
2,801
253
Durham
Yeah, that really odd, but hey, just like you said, this is XDA and maybe we will find a way.
I think that if the developer of HSTool is still on a Huawei device (Mate 20 Pro) we might ask him for guidance on resolving the host matter. It's worth to try :)

Don't know if you've seen this host yet,



grs.dbankcloud.com


I run PiHole DNS adblocker on my network which also logs all DNS requests, this was one of them when I ran software update on the phone


Google doesn't help much
 
  • Like
Reactions: SilviuO

SilviuO

Recognized Contributor
Oct 12, 2013
4,142
5,541
263
37
Bucharest
forum.xda-developers.com
Don't know if you've seen this host yet,



grs.dbankcloud.com


I run PiHole DNS adblocker on my network which also logs all DNS requests, this was one of them when I ran software update on the phone


Google doesn't help much
Thanks, i will try later. I checked on-line for ping and that's what i got (check my SS bellow).

I will post my tests later, after i'll have acces to my laptop.

SilviuO
 
Last edited:

SilviuO

Recognized Contributor
Oct 12, 2013
4,142
5,541
263
37
Bucharest
forum.xda-developers.com
Tested with these ones and here are the results:

80.158.20.103 query.hicloud.com - NO INTERNET CONNECTION

159.138.91.51 query.hicloud.com - NO RECOVERY PACKAGE AVAILABLE (xml file is ok, is the good one)

159.138.6.23 query.hicloud.com - NO INTERNET CONNECTION

80.158.20.103 grs.dbankcloud.com - NO INTERNET CONNECTION

159.138.91.51 grs.dbankcloud.com - NO INTERNET CONNECTION

159.138.6.23 grs.dbankcloud.com - NO INTERNET CONNECTION

The old entry that was working was 159.138.6.23 query.hicloud.com. The new one that passed the NO internet connection and gave NO recovery package for your device (even if the correct xml file was in place) is 159.138.91.51 query.hicloud.com. I will test it again using VPN's, maybe we'll get something moving arround here :confused:
 

*Detection*

Senior Member
Dec 5, 2011
10,378
2,801
253
Durham
Tested with these ones and here are the results:

80.158.20.103 query.hicloud.com - NO INTERNET CONNECTION

159.138.91.51 query.hicloud.com - NO RECOVERY PACKAGE AVAILABLE (xml file is ok, is the good one)

159.138.6.23 query.hicloud.com - NO INTERNET CONNECTION

80.158.20.103 grs.dbankcloud.com - NO INTERNET CONNECTION

159.138.91.51 grs.dbankcloud.com - NO INTERNET CONNECTION

159.138.6.23 grs.dbankcloud.com - NO INTERNET CONNECTION

The old entry that was working was 159.138.6.23 query.hicloud.com. The new one that passed the NO internet connection and gave NO recovery package for your device (even if the correct xml file was in place) is 159.138.91.51 query.hicloud.com. I will test it again using VPN's, maybe we'll get something moving arround here :confused:

Looks a bit more hopeful, I'm still playing with PiHole and DNS requests too but that looks like it might point us in the right direction if it is actually allowing hisuite to check the device firmware version against a server list
 

*Detection*

Senior Member
Dec 5, 2011
10,378
2,801
253
Durham
fingers crossed, maybe we get it passed :)

Well after a few hours checking and double checking, software update always requests the same DNS (query.hicloud.com) and gets replies from the same IP each time (80.158.19.121)



Sep 18 20:10:04 dnsmasq[9233]: query[A] query.hicloud.com from 192.168.1.111
Sep 18 20:10:04 dnsmasq[9233]: forwarded query.hicloud.com to 1.1.1.1
Sep 18 20:10:04 dnsmasq[9233]: validation result is INSECURE
Sep 18 20:10:04 dnsmasq[9233]: reply query.hicloud.com is 80.158.19.121



Although this is only the DNS, actual server IP could be different
 

SilviuO

Recognized Contributor
Oct 12, 2013
4,142
5,541
263
37
Bucharest
forum.xda-developers.com
Well after a few hours checking and double checking, software update always requests the same DNS (query.hicloud.com) and gets replies from the same IP each time (80.158.19.121)



Sep 18 20:10:04 dnsmasq[9233]: query[A] query.hicloud.com from 192.168.1.111
Sep 18 20:10:04 dnsmasq[9233]: forwarded query.hicloud.com to 1.1.1.1
Sep 18 20:10:04 dnsmasq[9233]: validation result is INSECURE
Sep 18 20:10:04 dnsmasq[9233]: reply query.hicloud.com is 80.158.19.121



Although this is only the DNS, actual server IP could be different
Just tested (check my SS), it seems you're right. We need to find the matchinng server IP.
 
Last edited:
  • Like
Reactions: adambrown