htc upgrade gone sideways! - Desire General

hi there,
i have a htc desire. it was bought on o2 ireland. it was unlocked when i bought it. it came with the 2.1 software on it.
i followed a guide initially on hoz id lv entitled o2-ireland-de-branding-and-froyo. i can't post the link because i'm still a new user here and the system won't let me.
when i installed the 2.2 update the device kept rebooting constantly after giving me the force quit / wait error message for the "system" process everytime i booted.
i've tried a couple of other things since, a long list of messed up methods which i should really have put more thought and effort into.
as i stand now i have a htc desire which boots up but is very unresponsive when it does. i can't actually run anything on it. i can't drag down the notifications menu. i can't access the applications list. i can go into menu > settings > about phone and have this under software information:
android version: 2.2
baseband version: 32.36.00.28u_4.06.00.02_2
kernel version: 2.6.29-0cb9f166 htc-kernal and18-2 #1
build number: 2.10.405.2 cl226611 release-keys
software number: 2.10.405.2
browser version: webkit 3.1
Click to expand...
Click to collapse
so the phone as it stands is not usable. it also randomly reboots itself.
i want to get this phone back working again. ideally i'd like the generic / unbranded 2.2 software on it but if i can even just get it back to the o2 ireland 2.1 then i'll be happy with that.
can anyone please help me out? please let me know what other information you might need.
this is the error that keeps popping up
Sorry!
Process system is not responding.
| Force close | Wait |
Click to expand...
Click to collapse
when i hold down the volume down button when booting i get this info too if this helps any
bravo pvt1 ship s-on
hboot-0.80.0000
microp-031d
touch panel-synt0101
radio-4.06.00.02_2
mar 29 2010, 21:34:33
Click to expand...
Click to collapse

I am not quite an expert since I'm still learning, but I would recommend you searching for the goldcard method and then aplying the latest WWE (World Wide English) RUU, you will find a topic with al the RUU's in Development sub forum. Once you get your phone working you can run the OTA updates to get to the latest version.
Hope my answer is helpfull

Related

[Q] Which Stock RUU do I need?

Hi,
I bought my Desire off eBay India but its a SIM unlocked T-mobile UK piece (it shows the pink t-mobile logo flash screen, has Top Apps installed and had t-mobile UK websites as bookmarks in the browser when I got it). It already had froyo when I got it.
I want to root my desire and was going through the "Noob Proof Everything Desire Guide" in which the first step mentions downloading the provider's ROM.
My HBOOT shows the following:
bravo pvt4 ship s-on
hboot-0.93.0001
microp-31d
touch panel-SYNW0101
radio-5.11.05.27
Aug 10 2010,17:52:18
And the firmware details are:
android 2.2
baseband 32.49.00.32u_5.11.05.27
kernel 2.6.32.15-gd96f2c0 htc-kernel"at"and18-2 # 1
build 2.12.110.4 CL274424 release keys
software 2.12.110.4
browser webkit 3.1
which match the details I found of the web for other t-mobile UK desires.
Now, my question is, which RUU would I need to flash if I ever wanted to unroot or put the stock ROM back?
I searched the shipped ROMs page and all I could find was this OTA update -OTA_Bravo_Froyo_TMO_UK_2.12.110.2-1.21.110.4_release3uop1mw9unpc376h.
1) Am I missing something? Will I need a T-Mobile 2.1 ROM? Or should I create a Goldcard?
2) If I flash a T-Mobile ROM, will my phone become SIM Locked? (I know there is a SIM unlock utility available here but just for info).
Please help.

Challenge, i've never seen anything like it (S-On Cyanogen no radio signal)

The phone belonged to a HTC programmer, and he's given it to me to look at, (i do phone repairs). I do own an XTC clip if that helps at all.
BRAVO PVT3 SHIP S-ON
HBOOT-0.93.0001
RADIO-5.09.05.38-2
BASEBAND VERSION: 32.44.00.32U_5.09.05.30_2
KERNEL VERSION: [email protected]#1
ROM IMAGE VERSION: 2.10.405.2
ANDROID VERSION: 2.3.3
MOD VERSION: cyanogenmod-7.0.0-DESIRE
BUILD: GRI40
CLOCKWORKMOD RECOVERY v2.5.0.7
gets error while searching for networks...
no signal on three UK (original network)
tried to reflash with...
RUU_Bravo_Froyo_HTC_WWE_2.29.405.5_Radio_32.49.00.32U_5.11.05.27_release_159811_signed
i get ERROR[131]:CUSTOMER ID ERROR
Tried to flash with
RUU_Bravo_H3G_UK_1.20.771.3_Radio_32.36.00.28U_4.06.00.02_2_release_124822
i get ERROR[140]:BOOTLOADER VERSION ERROR
I am truly stumped as to where to go from here, i was going to attempt to take the phone back to stock software to see if that rectified the issue, but my attempts seem to be in vain. any and all help would be most appreciated.
Create a GoldCard, then you can flash the WWE RUU (since it is a branded device).
The Second RUU is too old, no wonder it won't flash.
RADIO-5.09.05.38-2
Click to expand...
Click to collapse
Radio is too old, try to update it to newer one (requires S-OFF).

Downgraded from 2.3.4 to 2.3.3 to root and now no signal whatsoever

As far as I can tell, I successfully downgraded and successfully rooted and achieved S-Off. Now, however, when I was going through the initial setup of my phone, there was no signal, just empty bars with an x over them. The phone has no idea who my carrier is, what my phone number is, or anything. When I used Revolutionary it asked if I wanted to let it install Cyanogen recovery and I said yes, then after that is when the problems came. I can get to the boot menu, but the only two choices I have are "Would you like to run the update, yes or no"? If I choose yes, it runs an upgrade and boots up. If I choose no, it only allows me to boot up. I can do nothing else. Here's the info on my phone:
Android Version: 2.3.3
HTC Sense Version: 2.1
Software Number: 2.18.605.3
PRI Version: 1.94_002
PRL Version: 58008
ERI Version: 5
Please help me! I am totally regretting ever trying to root my phone
NiceGuyJon said:
As far as I can tell, I successfully downgraded and successfully rooted and achieved S-Off. Now, however, when I was going through the initial setup of my phone, there was no signal, just empty bars with an x over them. The phone has no idea who my carrier is, what my phone number is, or anything. When I used Revolutionary it asked if I wanted to let it install Cyanogen recovery and I said yes, then after that is when the problems came. I can get to the boot menu, but the only two choices I have are "Would you like to run the update, yes or no"? If I choose yes, it runs an upgrade and boots up. If I choose no, it only allows me to boot up. I can do nothing else. Here's the info on my phone:
Android Version: 2.3.3
HTC Sense Version: 2.1
Software Number: 2.18.605.3
PRI Version: 1.94_002
PRL Version: 58008
ERI Version: 5
Please help me! I am totally regretting ever trying to root my phone
Click to expand...
Click to collapse
Also, here's the info from the bootloader screen:
-Revolutionary-
VIVO_W XB SHIP S-OFF RL
HBOOT-6.13.1002
RADIO-1.09.01.0622
eMMC-boot
Apr 1 2011, 18:34:39
I really feel like I just have the wrong radio installed, but I have no idea how to fix it. Also, I could be completely wrong about that anyway.
Well are you currently on VZW? If so, try flashing this updated radio
http://forum.xda-developers.com/showthread.php?t=1134451
flash the one related to 6.01 firmware.
this may sound silly, but i'm being completely serious. you did remember to put the back case on all the way right?

Unable to update M8?

Hey guys,
Recently I got "new" phone from my brother, HTC One M8 ofc. But I've got one issue, I can't update phone? Under settings, About Phone there is no Software Update option, and under HTC Help, there is Support and Update, but when I click on it, it does nothing. He is repeating that "Checking..." to infinity.
I did wipe cashe partition, after that didn't work, and I did full wipe/factory reset. Still not working..
Any idea what's wrong?
Rom should be original. Phone it's not rooted or something like that..
Thanks in advance,
Pavle
pajoslav83 said:
Hey guys,
Recently I got "new" phone from my brother, HTC One M8 ofc. But I've got one issue, I can't update phone? Under settings, About Phone there is no Software Update option, and under HTC Help, there is Support and Update, but when I click on it, it does nothing. He is repeating that "Checking..." to infinity.
I did wipe cashe partition, after that didn't work, and I did full wipe/factory reset. Still not working..
Any idea what's wrong?
Rom should be original. Phone it's not rooted or something like that..
Thanks in advance,
Pavle
Click to expand...
Click to collapse
What's the current software version in settings > about? Is it the same as in bootloader under "OS"? (to get to bootloader, power off your phone, then boot it by holding power + vol down)
Post the version here.
Software information:
Android version: 4.4.4
HTC Sense version: 6.0
Software number: 3.31.512.2
HTC SDK API level: 6.25
-
Kernel: 3.4.0-g3d2305b
[email protected]#1
SMP PREEMPT
Baseband version: 1.09.20.0926
BOOTLOADER Info:
- Original software information -
*** LOCKED *** S-Off
M8_WLV PVT SHIP S-Off
CID-1111111111..?
HBOOT: 3.19.0.0000
Radio: 1.09.20.0926
OpenDSP-v46.2.2-00564-M8984_FO.0811
OS-3.1.32.512.2
So what are my options?
I tried stock ROMs from HTC, none of them is passing, always getting error. Only thing i get on my mind is something about region restriction?
pajoslav83 said:
Software information:
Android version: 4.4.4
HTC Sense version: 6.0
Software number: 3.31.512.2
HTC SDK API level: 6.25
-
Kernel: 3.4.0-g3d2305b
[email protected]#1
SMP PREEMPT
Baseband version: 1.09.20.0926
BOOTLOADER Info:
- Original software information -
*** LOCKED *** S-Off
M8_WLV PVT SHIP S-Off
CID-1111111111..?
HBOOT: 3.19.0.0000
Radio: 1.09.20.0926
OpenDSP-v46.2.2-00564-M8984_FO.0811
OS-3.1.32.512.2
Click to expand...
Click to collapse
http://forum.xda-developers.com/verizon-htc-one-m8/general/official-ruu1-55-605-2-t2883845
I will take a look on that today, will let you know what i've done
Thanks mate
xunholyx said:
http://forum.xda-developers.com/verizon-htc-one-m8/general/official-ruu1-55-605-2-t2883845
Click to expand...
Click to collapse
With your link I managed to install new rom, but still not able to update that version (whatever version) i choose. Bah..
pajoslav83 said:
With your link I managed to install new rom, but still not able to update that version (whatever version) i choose.
Click to expand...
Click to collapse
How are you trying to "update"? By flashing a custom ROM? If so, which one?

Variant system version

hi i recently bought a new htc one m8 on ebay(india) it came with preloaded android 4.4.4 ,when i tried to update my phone to android 5.0.1 i got message saying variant system version running......
P.S i have already read other threads regarding this problem but none of them are working and i cant connect my phone to htc sync
my phone is USA made,Thank you
mohsinilyas said:
hi i recently bought a new htc one m8 on ebay(india) it came with preloaded android 4.4.4 ,when i tried to update my phone to android 5.0.1 i got message saying variant system version running......
P.S i have already read other threads regarding this problem but none of them are working and i cant connect my phone to htc sync
my phone is USA made,Thank you
Click to expand...
Click to collapse
Can you post your bootloader data here,
* Post Android version, kernel, hboot details as given below.
* Switch off the device.
* Press power key and volume - to enter bootloader screen.
* See the data and post it here.
Ex :
android version=4.4.4
sense version=-6.0
software version=3.31.512.2
htc sdk api level 6.25
pri version-2.87_002
prl version-00000
kernal version 3.4.0-g3e2305b [email protected] #! SMP PREEMPT
Baseband version-1.12.20.1211
build number-3.31.512.2 CL395691 release-keys
BOOTLOADER ;
******locked*******
M8_WLV PVT SHIP S-OFF
CID-11111111
HBOOT-3.18.0.0000
RADIO-1.12.20.1211
OpenDSP-v38.2.2-00542-M8974.0311
OS-4.21.512.4
eMMC-boot 2048MB
Aug 7 2014,20:26:27.3
mohsinilyas said:
hi i recently bought a new htc one m8 on ebay(india) it came with preloaded android 4.4.4 ,when i tried to update my phone to android 5.0.1 i got message saying variant system version running......
Click to expand...
Click to collapse
"Variant system" (and resulting update failure) usually means you have some degree of the following modifications on the phone: unlocked (relocked) bootloader, root, custom ROM or wrong stock ROM, s-off, modified CID/MID, wrong stock recovery.
To determine what was done to the phone (and how to proceed in fixing it), we would need the info requested in the previous response. Plus you should do fastboot getvar all, and post the results (delete IMEI and serial number before posting).
mohsinilyas said:
my phone is USA made
Click to expand...
Click to collapse
Nothing by HTC is USA made, there are made in Taiwan. You mean its a US carrier branded version, but that isn't enough info to help. We'll still need your CID and MID as it shows up in fastboot getvar data.
mohsinilyas said:
P.S i have already read other threads regarding this problem but none of them are working and i cant connect my phone to htc sync
Click to expand...
Click to collapse
Do you have fastboot access? Try another USB post, another cable. And for fastboot, you need to be in bootloader-fastboot mode (fastboot doesn't work in OS, recovery or "regular" bootloader mode).
Aravindhan Leo said:
Can you post your bootloader data here,
* Post Android version, kernel, hboot details as given below.
* Switch off the device.
* Press power key and volume - to enter bootloader screen.
* See the data and post it here.
Ex :
BOOTLOADER ;
******locked*******
M8_WLV PVT SHIP S-OFF
CID-11111111
HBOOT-3.18.0.0000
RADIO-1.12.20.1211
OpenDSP-v38.2.2-00542-M8974.0311
OS-4.21.512.4
eMMC-boot 2048MB
Aug 7 2014,20:26:27.3
Click to expand...
Click to collapse
Is that your personal bootloader menu readout?
You need to update your firmware buddy.
xunholyx said:
Is that your personal bootloader menu readout?
You need to update your firmware buddy.
Click to expand...
Click to collapse
My device is a LRA variant. Verizon for rural network. I didn't received Marshmallow yet.
sorry for the late reply
BOOTLOADER
*** LOCKED ***
M8_WLV PVT SHIP S-OFF
CID-11111111
HBOOT-3.19.0.0000
RADIO-1.09.20.0926
OpenDSP-v46.2.2-00564-M8974_FO.0811
OS-328.605.4
eMMC-boot 2048MB
Sep 30 2014,01:16:07.3
Software Information
Android version-4.4.4
HTC Sense version-6.0
Software number-3.31.512.2
HTC SDK API level-6.25
PRI Version-2.87_002
PRL version-00000
Kernel version-3.4.0-g3e2305b [email protected] #1 SMP PREEMPT
Baseband version-1.09.20.0926
Build number-3.31.512.2 CL395691 release-keys
Aravindhan Leo said:
Can you post your bootloader data here,
* Post Android version, kernel, hboot details as given below.
* Switch off the device.
* Press power key and volume - to enter bootloader screen.
* See the data and post it here.
Ex :
android version=4.4.4
sense version=-6.0
software version=3.31.512.2
htc sdk api level 6.25
pri version-2.87_002
prl version-00000
kernal version 3.4.0-g3e2305b [email protected] #! SMP PREEMPT
Baseband version-1.12.20.1211
build number-3.31.512.2 CL395691 release-keys
BOOTLOADER ;
******locked*******
M8_WLV PVT SHIP S-OFF
CID-11111111
HBOOT-3.18.0.0000
RADIO-1.12.20.1211
OpenDSP-v38.2.2-00542-M8974.0311
OS-4.21.512.4
eMMC-boot 2048MB
Aug 7 2014,20:26:27.3
Click to expand...
Click to collapse
sorry for the late reply
BOOTLOADER
*** LOCKED ***
M8_WLV PVT SHIP S-OFF
CID-11111111
HBOOT-3.19.0.0000
RADIO-1.09.20.0926
OpenDSP-v46.2.2-00564-M8974_FO.0811
OS-328.605.4
eMMC-boot 2048MB
Sep 30 2014,01:16:07.3
Software Information
Android version-4.4.4
HTC Sense version-6.0
Software number-3.31.512.2
HTC SDK API level-6.25
PRI Version-2.87_002
PRL version-00000
Kernel version-3.4.0-g3e2305b [email protected] #1 SMP PREEMPT
Baseband version-1.09.20.0926
Build number-3.31.512.2 CL395691 release-keys
mohsinilyas said:
BOOTLOADER
*** LOCKED ***
M8_WLV PVT SHIP S-OFF
CID-11111111
HBOOT-3.19.0.0000
RADIO-1.09.20.0926
OpenDSP-v46.2.2-00564-M8974_FO.0811
OS-328.605.4
eMMC-boot 2048MB
Sep 30 2014,01:16:07.3
Software Information
Android version-4.4.4
HTC Sense version-6.0
Software number-3.31.512.2
HTC SDK API level-6.25
PRI Version-2.87_002
PRL version-00000
Kernel version-3.4.0-g3e2305b [email protected] #1 SMP PREEMPT
Baseband version-1.09.20.0926
Build number-3.31.512.2 CL395691 release-keys
Click to expand...
Click to collapse
some sellers sell refurbished devices(sinners). I think your device is such a device. what is the model printed on back side? I think mostly it may be OP6B100. really your device is a reassembled device. don't forget to check imei when you buy a phone from someone else than an authorized dealer. your device is made for USA(verizon one m8). however you can't go to lollipop as your software version isn't matching firmware.
you can flash a verizon stock rom. go to this thread. http://forum.xda-developers.com/ver...zw-m8-master-ruu-firmware-collection-t2946473
umesh.lk said:
some sellers sell refurbished devices(sinners). I think your device is such a device. what is the model printed on back side? I think mostly it may be OP6B100. really your device is a reassembled device. don't forget to check imei when you buy a phone from someone else than an authorized dealer. your device is made for USA(verizon one m8). however you can't go to lollipop as your software version isn't matching firmware.
you can flash a verizon stock rom. go to this thread. http://forum.xda-developers.com/ver...zw-m8-master-ruu-firmware-collection-t2946473
Click to expand...
Click to collapse
Software Version = 3.31.512.2, The device is a LRA variant. Verizon For rural network. Some where I read that flashing a verizon RUU with rcdata.img will brick the device network. There was a Lollipop update available for this device 4.21.512.4. Once he updates to that, its enough to install TWRP and some custom ROM based on Marshmallow. But since his device bootloader shows verizon variant OS no, little bit confused with that. Any senior member should get into this.
umesh.lk said:
some sellers sell refurbished devices(sinners). I think your device is such a device. what is the model printed on back side? I think mostly it may be OP6B100. really your device is a reassembled device. don't forget to check imei when you buy a phone from someone else than an authorized dealer. your device is made for USA(verizon one m8). however you can't go to lollipop as your software version isn't matching firmware.
you can flash a verizon stock rom. go to this thread. http://forum.xda-developers.com/ver...zw-m8-master-ruu-firmware-collection-t2946473
Click to expand...
Click to collapse
It says 0P6B700
mohsinilyas said:
It says 0P6B700
Click to expand...
Click to collapse
ho ho your device is like, head is Japanese body is German (joke). your back housing is sprint & your MB is verizon. however it is not important. maybe it is a test device. don't worry about that.
your device is M8_WLV (verizon)
os 3.28.605.4 (i don't mean software number in software information)
i used m8 device at first like yours.
take basic knowledge from here to fix your problem.http://forum.xda-developers.com/showpost.php?p=64926362&postcount=4
verizon marshmellow ruu here. http://forum.xda-developers.com/verizon-htc-one-m8/general/official-ruu1-55-605-2-t2883845
verizon maybe a rural network but their devices can be used globally. but we can't get optimal network performance. but it is not disturbing to use device normally.
Aravindhan Leo said:
Software Version = 3.31.512.2, The device is a LRA variant. Verizon For rural network. Some where I read that flashing a verizon RUU with rcdata.img will brick the device network. There was a Lollipop update available for this device 4.21.512.4. Once he updates to that, its enough to install TWRP and some custom ROM based on Marshmallow. But since his device bootloader shows verizon variant OS no, little bit confused with that. Any senior member should get into this.
Click to expand...
Click to collapse
As stock rom didn't flash, software number & os number don't match. that means 512 has installed by a twrp backup. but firmware is 605. reason for that is; if it installs 605, boot screen totally differs to verizon. also verizon apps will be installed. as it is a problem to sell, 512 has installed. do you have same device? has some carrier apps installed in your device?
umesh.lk said:
As stock rom didn't flash, software number & os number don't match. that means 512 has installed by a twrp backup. but firmware is 605. reason for that is; if it installs 605, boot screen totally differs to verizon. also verizon apps will be installed. as it is a problem to sell, 512 has installed. do you have same device? has some carrier apps installed in your device?
Click to expand...
Click to collapse
i think i messed up i downloaded a software some RUU thing and followed the procedures now my phone has verizon apps and it doesnt recognize my sim plss help
mohsinilyas said:
i think i messed up i downloaded a software some RUU thing and followed the procedures now my phone has verizon apps and it doesnt recognize my sim plss help
Click to expand...
Click to collapse
You have same device as @Aravindhan Leo, it is a LRA. Flashing verizon firmware and RUU .. you won't get SIM connection due to carrier specific rcdata.
I'm away on holiday until 15/7, so won't be active on XDA but you can read this thread, there are discussion on how to install correct RUU for your device and how to update to the latest.
http://forum.xda-developers.com/htc-one-m8/help/help-friends-t3402398
umesh.lk said:
As stock rom didn't flash, software number & os number don't match. that means 512 has installed by a twrp backup. but firmware is 605. reason for that is; if it installs 605, boot screen totally differs to verizon. also verizon apps will be installed. as it is a problem to sell, 512 has installed. do you have same device? has some carrier apps installed in your device?
Click to expand...
Click to collapse
im able to receive calls and messages but cant send any or make any calls cud u plss help?
EDIT: I upgraded my phone to Android 6.0 through HTC sync manager but sim card problem still exists is there any way i can solve my problem without going back to kitkat
UPDATE: Im able to send messages and make calls now and i dont know how but i still get verizon on startup and still have verizon apps and i get this notification on the top with a sim card symbol and question mark at sub script
Thank you
mohsinilyas said:
i think i messed up i downloaded a software some RUU thing and followed the procedures now my phone has verizon apps and it doesnt recognize my sim plss help
Click to expand...
Click to collapse
look this.
https://www.youtube.com/watch?v=01MuaqJQZm8&feature=youtu.be&a
htc M8
Hi Arvind,
I bought my htc m8 from ebay india and it was in Android 4.4.4(kitkat) and changed it to lollipop (5.0.1) by reading one your threads in June'16 by your
steps that you have summarized as below:-
Steps :
1. Download the RUU. Change the file name to 0P6BIMG.zip.
2. Keep the RUU file in the root of External SD card. ( Dont keep it inside any folder )
3. Take a backup of all your personal data. The RUU will erase the whole Internal Memory and System Configuration.
4. Switch of Device. ( Press power and volume - button ) This will get you to Bootloader Screen.
5. The system automatically detects the file. If not Press Fastboot manually. Press Install. ( Volume + for Yes, Volume - for No )
6. Now the system starts Installing the RUU.
7. Hold on for sometime until the process ends and prompts you to press power button for Reboot. ( Dont press any buttons while the system installs the RUU )
8. Now the system takes 2-5 min to Reboot. It may take longer sometime.
9. Now you can end up seeing Lollipop 5.0.1 setup screen.
After that my system info was
android version=5.0.1
sense version=-6.0
software version=4.21.512.4
htc sdk api level 6.55
pri version-2.87_002
prl version-00000
kernal version 3.4.0-gda51a6a [email protected] #1 SMP PREEMPT
Baseband version-1.12.20.1211
build number-4.21.512.4 CL470008 release-keys
But after that I had an update, i tried downloading but it does not allow me to upgrade. Then i tried downloading a ADB bootloader file and from command promt tried changing my SUPERCID 11111111 to LRA__001. it changed but still I am not able to upgrade and it shows the same error Variant System Error. Kindly help me.
same problem !
htc one m8 Verizon wireless. bought refurbished .
cant update to 6.0
what if i go for a custom rom, will it effect my network as i have to use it in India.
please i need help asap.
akhil51 said:
htc one m8 Verizon wireless. bought refurbished .
cant update to 6.0
what if i go for a custom rom, will it effect my network as i have to use it in India.
please i need help asap.
Click to expand...
Click to collapse
It would need to be a custom ROM which supports the Verizon M8, or you would need to flash a Verizon kernel after flashing the ROM.
Even then, since your firmware is outdated (pre-6.0) you will probably suffer major issues like no boot or extreme long boot time, and broken WiFi, audio issues, etc.
I would suggest update by RUU. But I'd hesitate to give any specific advice without more details about the phone (it could be catastrophic in your case). Do fastboot getvar all, and post the results (delete IMEI and serial number before posting).

Categories

Resources