3 Replies Latest reply: Jan 23, 2012 7:52 PM by chromejob RSS

    Bug report: "mount as disk drive" and reboot disrupts Sound Set custom mappings

    chromejob

      Unsure if anyone else has done this, but adding the following paths to /mnt/sdcard/[1]will add your own ringtones, alarms, and notifications to available sounds:

       

      /mnt/sdcard/media/audio/alarms/

      /mnt/sdcard/media/audio/notifications/

      /mnt/sdcard/media/audio/ringtones/

       

      [1] You can do this in /mnt/sdcard/ext_sd/ as well.

       

      Adding custom sound sets in 'Personalize' (part of HTC Sense 3.0 I presume), I can assign these custom sounds to events, e.g. ring, default notification, e-mail, message, calendar. But when I mount the phone using HTC Sync mode as "Disc Drive," the mappings are changed to default sounds (T-Jingle for a T-mobile phone), and the sets lose their sound assignments. They seem to recover when I then change HTC Sync to "Charge only."

       

      Another member of other forums complained that this would happen to him after a restart. I confirmed his issue and found a workaround, of sorts.

       

       

      1. Hold power button, select Restart.

      2. Wait for phone to restart completely.

      3. Unlock (if screen lock enabled).

      4. Click Personalize.

      5. Click any Sound set.

       

      => They are all showing their sounds correctly, but not playable. In the Personalize screen, all notification sounds are displayed as "T-Jingle" (the one in ROM, I presume).

       

      WORKAROUND:

       

      3. Unlock phone.

      4. Connect to a PC.

      5. Select USB Sync mode "Mount as a disk drive."

      6. Wait 10 secs.

      7. Click USB sync in Notifications.

      8. Change connection to "Charge only."

       

      => "Preparing phone storage," "Preparing SD card," ....

       

      9. Click Personalize.

      10. Click Sound sets.

       

      => All Sound sets' custom sound assignments are correct, AND functional.

       

      Seems that on reboot, HTC Sense is not waiting for full mount of /sd_card before assigning event sounds, and defaults to "T-Jingle." I've read anecdotes that system programs that are moved to /mnt/sdcard/ storage will fail to start as /sdcard/ isn't mounted yet as init.d type startup scripts are run.

       

      Definitely some bugs here (with multiple options for resolution). Again, posted on HTC support forums but those are now failing on login or reply attempt.