Nice post bjacobso. How did you figure out which offsets to use?
I've been getting great info from this site. I'm finally able to give something back. I figured out how to increase the volume for the earpiece and the bluetooth headset.
1) Use P2KMan to download gain_table.bin from the phone to your PC.
2) Edit the gain_table using XVI32 or a similar editor.
3) Change offset 10 value from 08 to 25 to increase the earpiece volume.
4) Change offset E8 value from 08 to 25 to increase the bluetooth headset volume.
5) Upload gain_table.bin from PC to phone.
6) Restart the phone.
There will be some distortion if you turn the volume all the way up, but it lets you hear in noisy places. Info on P2K tools and XVI32 can be found by searching this forum.
Good luck!
Nice post bjacobso. How did you figure out which offsets to use?
The old fashioned way -- trial and error (or as my wife would say -- obsessive and compulsive). I started with the gain_table offsets for Vxxx Motorolas and tried changing ones nearby that were set to 8.
It appears that the A780 is set up similarly, but has a few extra bytes stuck in there.
********************************************
gain_table.bin for Vxxx Motorolas by xlr8 on HowardForums
**all offsets are HEX**
**no bit manipulation here, just change the actual value of the offset**
SPEAKER GAINS
offset 0D earpiece call gain (original setting: 01, recommended setting: 05) (master control at offset 10: 08 )
offset 19 earpiece keypad gain (original setting: 01, recommended setting: 01) (master control at offset 1E: 08 )
offset 25 earpiece system tone gain (original setting: 01, recommended setting: 08 ) (master control at offset 2A: 08 )
offset 31 external speaker speakerphone gain (original setting: 01, recommended setting: 03) (master control at offset 34: 08 )
offset 3D external speaker keypad gain when on speakerphone call (original setting: 01, recommended setting: 01) (master control at offset 40: 08 )
offset 49 external speaker mp3/midi/video gain (original setting: 01, recommended setting: 03) (master control at offset 4C: 08 )
offset 4E external speaker system tone gain (original setting: 08, recommended setting: 01)
offset 61 wired headset call gain (original setting: 02, recommended setting: 05) (master control at offset 64: 08 )
offset 6D wired headset inner keypad gain (original setting: 01, recommended setting: 01) (master control at offset 72: 08 )
offset DC bluetooth headset call gain (original setting: 08, recommended setting: 0F)
offset EA bluetooth headset inner keypad gain (original setting: 08, recommended setting: 08 )
offset F6 external speaker system tone gain when bluetooth headset connected (original setting: 08, recommended setting: 01)
offset 139 earpiece voice name/voice record playback gain (original setting: 01, recommended setting: 05) (master control at offset 13C: 08 )
offset 145 wired headset mp3/midi/video gain (original setting: 02, recommended setting: 04) (master control at offset 148: 08 )
offset 15D external speaker voice dial gain when on speakerphone call (original setting: 01, recommended setting: 03) (master control at offset 160: 08 )
offset 178 bluetooth voice name/voice record playback gain (original setting: 08, recommended setting: 0F)
offset 1BD V3i wired headset mp3/midi/video gain (original setting: 01, recommended setting: 04) (master control at offset 1C0: 08 )
MICROPHONE GAINS
offset 1E1 handset microphone gain (original setting: 0E, recommended setting: 0F) (V3/RAZR original setting: 19, recommended setting: 15)
offset 1F9 wired headset microphone gain (original setting: 1F, recommended setting: 1F) (V3/RAZR original setting: 00 ???)
offset 21D speakerphone microphone gain (original setting: 1F, recommended setting: 1F)
offset 238 bluetooth headset microphone gain (original setting: 08, recommended setting: 1B)
MASTER GAIN
offset 3A6 master gain control for speakers and microphones (original setting: 08, recommended setting: 08 )
MASTER VOLUME CONTROL STEPS (controls master gain, but only at the specific volume level on the phone)
offset 3A9 master gain volume step 0 (original setting: 00, recommended setting: 00)
offset 3AB master gain volume step 1 (original setting: 01, recommended setting: 01)
offset 3AD master gain volume step 2 (original setting: 02, recommended setting: 02)
offset 3AF master gain volume step 3 (original setting: 03, recommended setting: 03)
offset 3B1 master gain volume step 4 (original setting: 04, recommended setting: 04)
offset 3B3 master gain volume step 5 (original setting: 05, recommended setting: 05)
offset 3B5 master gain volume step 6 (original setting: 06, recommended setting: 07)
offset 3B7 master gain volume step 7 (original setting: 07, recommended setting: 09)
settings from 00 and up; remember to count in hex... you don't go directly from 09 to 10... it goes 09 0A 0B 0C 0D 0E 0F 10
It would be great if you could turn up the speakerphone volume so that way when we answer the phone without opening the phone we can hear better on that and also figure out the same speaker for listening to music. That would be great. And maybe the microphone volume turn up. That would be great if you could find these out. Pm me or repost here. Also maybe a way to turn up the ringtone volume. To make the phone ring louder when someone calls. I used xlr8's gain_table edits for a couple of years on vxxx motorola phones and they worked great. I love this phone but the volume issues have almost caused me to sell it and get another phone. But just these two volume fixes have helped out sooooo much.
Thanks for the find. I haven't tested it out much yet but it seems to have fixed the crappy volume issue.
Thanks,
Matt
I made some edits for you. Try this gain_table.bin file and post your results.![]()
Well I see it has been downloaded a few times. What is are the experiences everyone has seen from this file? I seen a few changes on the first 3 or 4 lines so I know there is some changed.
Whoever has downloaded please leave feedback.
Why don't you test it and leave some feedback? These changes were made at your request. Just make a backup of your gain_table before uploading this one. If it doesn't work then change it back to the original.
@f0x0r
Is there another possibility to install the gain_table.bin than P2KMan?
Or a way to do it under Linux?
Maybe just copy it with QConsole to the correct directory?
I did not find a file called gain_table.bin in my phone with QConsole
@Ator
Have you tried moto4lin?
"The moto4lin software is intended to be used with Motorola telephones based on the P2K platform"
http://moto4lin.sourceforge.net/wiki/Main_Page
and the best:
the A780 is Supported:
http://moto4lin.sourceforge.net/wiki/A780
I couldn't get my phone to connect through Slackware 10.2 so I have recently installed Kubuntu. I haven't had time to try the moto4lin wiki site but it looks pretty straight forward. Thanks for the information swifty!