After countless hours of trying many routes to get true tethering to work between my iPhone and my Laptop I finally found a working fix. To do this you will need:
* A Jailbroken iPhone (tested on 3g OS3.0 but am not sure as to others)
* PdaNet (available via Cydia)
* usbmuxd (https://launchpad.net/~jonabeck/+archive/ppa)
* python-twisted
* umux2007 (http://xzrq.net/umux2007/umux2007-0.0.1.tar.gz)
Step 1: Dependencies
install usbmuxd via the .debs or add the repository:
sudo apt-get install usbmuxd
To get python-twisted, simply:
sudo apt-get install python-twisted
Step 2: Install umux
download the .tar file and extract the folder. In a terminal, "cd" to the umux directory and run:
sudo ./install
To test the installation, plug your iPhone to USB, change PdaNet to USB mode, and run in a terminal umux2007.py and you should see:
2009-12-02 11:26:55-0800 [-] Log opened.
2009-12-02 11:26:56-0800 [-] usbmux connected (fd 7, pid 1934)
161t?~
Ctrl+C to end the process and then on to the final step.
Step 3: Illumination!
From the terminal run "sudo pon umux2007" without the quotes and that should activate a connection between PdaNet and your laptop. Congratulations! You now have True USB tethering!
To shut down the connection type in terminal "poff" without the quotes and it will terminate.
Many thanks to Hector Martin for providing usbmuxd and also the developer of umux2007, Pavel Pergamenshchik.
I hope many find this as useful as I have and pardon my verbose tutorial.
*NOTE!: Your Network icon will NOT show that your are connected to a network, but don't mind that.
Bookmarks