Tether via USB:
Tethering your iPhone via USB uses a iPhone Ethernet driver written by DiegoGiagio. Paul McEnery has set up a PPA repository with the driver and it’s dependencies so there is no longer the need to compile both
‘libiphone’ and ‘ipheth’. The first step isto add the PPA repository to your Synaptic repositories. To do so, open a new Terminal window and execute the following command:
sudo apt-get update
Once it finishes updating you can continue by downloading and installing the driver and the needed dependency:
sudo apt-get install gvfsipheth-utils
When it finishes plug in your iPhone via USB, if internet tethering is enabled you should see a new interface pop up and a blue banner on your iPhone along witha dialog on your computer notifying you about a new ethernet connect.
If not, check to see if tethering is enabled by opening the Settings application on your iPhone andnavigating to “General>Network”, near the bottom you should see “Internet Tethering” (if you don’t then you will need to download
and install the proper carrier profile)press on it and turn it on. Open up a browser and enjoy your mobile internet.
Hopefully, you ran into no errors with this tutorial. If you did let me know, or let me know ifyou ran into any error with anything else pertaining to it.
Update: I’ve updated the tutorial to fix some errors that came up due to a change in the libiphone package.Update (1/27/10): I’ve updated the tutorial with a new PPA and set of packages needed for tethering via USB to work. This should iron out all other problems with the tutorial.