My phone is currently not making any sounds on incoming calls (ringtones), notification tones, email alerts etc. I have checked ALL sound settings available on the Desire S, including the profiles and individual application's settings. The issue has been going on for some time, and I thought it might be an issue with CM. Yesterday I flashed the Reaper 2.1 ROM (and though it's great), this didn't resolve the issue. In addition, I now don't have any sound on calls whatsoever - I don't hear anything and the person on the other end of the line also can't hear anything from me. I realise this might be an issue with the hardware, but before I can take the device in to be checked I need to unroot, S-On and lock the phone again. I've found a number of posts relating to this on the XDA-Dev forums, but most of those have been either discontinued or are specifically for networked / branded devices. Another problem I have (same as when we rooted my phone) is that my hboot version is higher than most tutorial's. My phone specifications: HTC Desire S Android version: 2.3.7 Baseband Version: 20.4801.30.0822U_3822.10.08.04_M Kernel version:188.8.131.52-cyanogenmod+nexx@android-dev #1 Mod ver: Reaper-V2.1 Build number: GWK74 HBoot: 2.00.0002 Radio: 3822.10.08.04_M These are the steps we followed to root the phone (I made a guide of this, because it took almost 12 hours to figure all this out). Please note: My links won't work as I haven't posted enough yet. HOW WE ROOTED AND FLASHED HTC DESIRE S WITH HBOOT V.2.00.0002 WITHOUT DOWNGRADING (The non-12 hour version) ============================================================================ OS Requirements: - Linux (Used Debian 5) - Windows (used Windows 7 64x) Optional: Use a virtual machine (VM) to run both OS's in unity Downloads required: - Linux SDK Tools, available from: [link] - SuperOneClick for Windows, available from: [link] - HTC Sync for windows. Download latest version for your phone from HTC site - Clockworkmod: [link] | [link] - Latest Cyanogenmod for your phone: [link] | [link] Wiki: [link] - Optional: Latest version of Google Apps package: [link] ******************************************************************* **Back up applications with Astro File Manager (app) or similar** **If using LauncherPro, backup desktops and dock settings** HOW TO UNLOCK HBOOT 1. Using www[dot]htcdev[dot]com, register an account and (kind of) follow the steps to unlock HBoot. Ignore what it says about doing it in Windows, and do the following: 2. Using Linux: Create a new folder on the desktop. Place ADB and fastboot files (from SDK download) in this folder. 2. Ensure Fastboot is off on phone Menu > Settings > Power > Fastboot 3. Turn USB debugging on Menu > Applications > Development > USB Debugging 4. Switch phone off, then boot into HBoot Power + volume down 5. Using volume buttons to scroll and power button to select, go into Fastboot 6. Connect phone to PC (should show FASTBOOT USB once connected) 7. In a console, cd to location of new folder on desktop. In that folder, run as root: #./fastboot oem get_identifier_token -- If console gets stuck on <waiting for device>, you're doing it wrong. -- Make sure you run this in root! -- If you're using a VM, make sure phone is mounted in Debian: Virtual Machine > Removable Devices > High Andriod Device 8. Follow the htcdev instructions from here in order to unlock htboot. TO ROOT PHONE Unplug phone from PC. Reboot. 1. DO "Complete" installation of HTC Sync in Windows OS. DO NOT REMOVE PROGRAM. Make sure program is NOT running, though. (Need HTC-Windows-USB drivers from Sync) 2. Extract SuperOneClick to desktop 3. Plug phone into PC, charge only, USB debugging on 4. Open SuperOneClick 5. Ensure Exploit is set to "AUto", click massive "Root" button 6. Done FLASH CLOCKWORKMOD RECOVERY: 1. In Linux, extract Clockworkmod.zip to the same folder as adb and fastboot and rename extracted file to recovery.img. 2. Switch phone off, then boot into HBoot using Power + volume down 3. Using volume buttons to scroll and power button to select, go into Fastboot 4. Connect phone to PC (should show FASTBOOT USB once connected) 5. In a console, cd to location of folder on desktop. In that folder, run as root: #./fastboot flash recovery recovery.img TO FLASH CYANOGENMOD via CLOCKWORKRECOVERY 1. Copy Cyanogenmod.zip onto root of sdcard Optional: Copy GoogleApps.zip onto root of sdcard 2. Eject phone from PC, boot into hboot 3. Use volume and power buttons, boot into recovery (should load Clockworkmod) -- Continued with this: [link - CM wiki HTC_Desire_S:_Full_Update_Guide#Method_via_Recovery] 4. Select the option to Wipe data/factory reset. 5. Then select the option to Wipe cache partition. 6. Select Install zip from sdcard. 7. Select Choose zip from sdcard. 8. Select the CyanogenMod update.zip. Optional: Install the Google Apps by performing steps 7 - 9 again and choosing the Google Apps update.zip. 9. Once the installation has finished, select +++++Go Back+++++ to get back to the main menu, and select the Reboot system now option. The HTC Desire S should now boot into CyanogenMod. ** If phone gets stuck on HTC splash screen, do the following in Linux** 1. From the Cyanogenmod.zip file, copy the boot.img file into the New Folder on the desktop 2. Remove and replace phone battery 3. Boot into hboot 4. Select Fastboot, connect to PC (should show FASTBOOT USB) 5. Run as root: #./fastboot flash boot boot.img -- If console gets stuck on <waiting for device>, you're doing it wrong. -- Make sure you run this in root! -- If you're using a VM, make sure phone is mounted in Debian: Virtual Machine > Removable Devices > High Andriod Device NOW, the HTC Desire S should boot into CyanogenMod. I'd appreciate any and all help. All other operations / applications / functionalities on the phone is working fine.