Kyle Brandt

Original computing and productivity articles by a Linux administrator

Archive for the ‘Feisty Fawn’ tag

Increase the Earpiece Volume of a Motorola Razr v3 using Linux

without comments

This post will explain how to set the gain of your handset earpiece on the Motorola v3 Razr phone to a higher level (Read: make your phone louder). The normal maximum volume is 7, so if you set the gain to 2 the 7 setting will actually be 8 (Since the default is 1, by setting it to two you have increased it by one). These steps are for users running Ubuntu Feisty Fawn, although you can probably adapt it to other distributions with out much trouble. If you have any problems check the references section at the end of this post. This is probably kind of risky and will void any warranty I am sure, so proceed at your own risk.

  1. Install moto4lin and ghex: “sudo apt-get install moto4lin ghex”
  2. Connect your phone to your computer using a usb cable.
  3. Run this command: “echo AT+MODE=8 > /dev/ttyACM0″
  4. Run moto4lin as root: “gksudo moto4lin”
  5. In moto4lin:
    1. Click “Connect” to connect the phone.
    2. Click on “File manager”
    3. Click “Update List” and wait for it to finish.
    4. On the left navigate to the /a path.
  6. Download the “gain_table.bin” file to your computer.
  7. Backup the file: “sudo cp gain_table.bin gain_table_backup.bin”
  8. Open the gain_table.bin file with ghex: “gksudo ghex2″ then open the file with the hex editor.
  9. Go to offset D and change the value of 01 to something no higher than 04 and then save the file:
  10. Upload the file to your phone from your computer, overwriting the original gain_table.bin file on your phone.
  11. Restart your phone.

References:

http://hackthev3.com/modifications_page1_motorola_v3.html#audio

http://moto4lin.sourceforge.net/wiki/Razr_V3

Written by Kyle

August 19th, 2007 at 5:28 pm

Posted in Linux

Tagged with ,

Mindmap of the Ubuntu Feisty Fawn Boot Process

without comments

In order to get a better grasp on the Ubuntu’s boot process, and the boot process of Linux in general, I have created a mind map of the process. Eventually I plan to trace the scripts run by the init sequence (Upstart) and gdm (Gnome Display Manager) log in process. Please do point out any inaccuracies:

Related Pages:
Inside the Linux Boot Process
The Linux Boot Process
A Detailed Look at the Boot Process

Written by Kyle

July 11th, 2007 at 2:40 pm

Posted in Linux, Ubuntu

Tagged with , , ,

Exploring IPv6

with one comment

Beyond knowing that there is a newer version of IP out there, and that the addresses are really big, there isn’t much I know about IPv6–and I don’t think I am alone. I am going to edit this post as I explore IPv6, and hopefully it will end up being a guide to other users. (Since I am going back and editing this, I am not even going to try to keep my tense consistent for now).

Well, it seems like the place for me to start it is to get an IPv6 address:
Freenet6, is a client that allows you to connect to an IPv6 address by tunneling to the Freenet6 server using the TSP protocol from your IPv4 address.

How-To install the Freenet6 client on Ubuntu Feisty Fawn (Ubuntu 7.04) and connect to a site via IPv6:

  1. Download the linux client from (This is only to get the nice documentation that comes with it, very well written): http://www.go6.net/4105/download.asp
  2. Install the TSPC package: Open up the Synaptic Package Manager from the System : Adminstration, and search for TSPC, select it and hit apply. Or in the command line simply type: “sudo apt-get install tspc” without quotes.
  3. Now in the command like type “sudo tspc -v” this will connect to Freenet6 using an anonymous account.
  4. Check to see if it worked using ping6: “ping6 -nv www.ipv6.org” You should get ping replies from an IPv6 address, i.e.:
    • “PING www.ipv6.org(2001:6b0:1:ea:202:a5ff:fecd:13a6) 56 data bytes”
    • “64 bytes from 2001:6b0:1:ea:20…” ….”icmp_seq=1 ttl=44 time=176 ms”
  5. Now, if you signed up for an account with go6 and don’t want to log in anonymously:
    • Open up /etc/tsp/tspc.conf with a text editor as root, i.e.: “sudo nano /etc/tsp/tspc.conf”
    • Change “userid=” to “userid=your_username”;”passwd=” to “passwd=your_passwd”; “server=anon.freenet6.net” to “server=broker.freenet6.net”. Make sure you are not changing the above in the comment fields;-) (The lines that start with #).

This is enough for me to start exploring, I will add information as I learn more, and I hope the above is correct–I am just starting to explore and learn about IPv6 myself.

Written by Kyle

June 26th, 2007 at 6:50 am

Posted in Linux, Networking, Ubuntu

Tagged with , , ,