I've written several ebuilds (that don't yet seem to exist) for software that implements the necessary code for connecting iPhone (and likes) to the Linux OS to allow Internet tethering via data cable, for example. The ebuilds are: libimobiledevice-0.9.7, ipheth-9999 and ipheth-pair-9999. Howto is available here: http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver
Created attachment 220801 [details] app-pda/libimobiledevice-0.9.7.ebuild
Created attachment 220803 [details] app-pda/ipheth-9999.ebuild
Created attachment 220805 [details] app-pda/ipheth-pair-9999.ebuild
Created attachment 220807 [details, diff] app-pda/ipheth-pair/files/Makefile.patch
Created attachment 224913 [details] app-pda/libimobiledevice-1.0.0.ebuild
Created attachment 224915 [details] app-pda/usbmuxd-1.0.3.ebuild
Comment on attachment 224913 [details] app-pda/libimobiledevice-1.0.0.ebuild (In reply to comment #5) > Created an attachment (id=224913) [details] > app-pda/libimobiledevice-1.0.0.ebuild You want to use $(use_enable) here Anyway, I added libimobiledevice to bump libgpod for bugs #311093 and I used the ebuild from bug #311087
Yup, without the ipheth driver the libimobiledevice is quite useless. I just wonder whether ipheth should depend on libimobiledevice or whether it should be vice versa. I just the kernel driver on linux kernel mailing list so maybe it ends up in 2.6.34-rc5 or more probably 2.6.35? It is good here are the ebuild for cvs versions because one just needs the bleeding edge.
Now that the ipeth driver is included in the kernel (as of 2.6.34 released several days ago), the ipeth-pair program shouldn't have to depend on the ipeth package. It should simply check for support for that driver.
Created attachment 232669 [details] app-pda/ipheth-pair-9999-r34.ebuild New ebuild that uses kernel ipheth driver
cc'ing chainsaw for usbmuxd
it seems a version 1.0 was released in febuary... http://github.com/dgiagio/ipheth/downloads
ipeth is basically deprecated in favor of kernel driver
Comment on attachment 220803 [details] app-pda/ipheth-9999.ebuild yeah sorry - i thought this was ipheth-pair which had a release...
perhaps somebody can persuade upstream to make a tarball release?
Comment on attachment 220803 [details] app-pda/ipheth-9999.ebuild I think it's too early to mark it obsolete, it works and is needed for kernels < 2.6.34
Created attachment 243271 [details, diff] Makefile.patch - bugfix - missing "h" on line 15 for the file name ipheth-pair Added "h" to line 15 for the filename. The name in original Makefile.patch is ipeth-pair which udev can't find. I'm new to this, so if I'm not following right procedure please let me know. :) Thanks.
http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver "Attention: The ipheth kernel module has been accepted upstream as of Apr 21 2010 for kernel 2.6.34. The following instructions for compiling and installing this module are deprecated, unless you want to use the module on an older kernel. You still need the pairing program for the driver to work." And this note: "You can also pair your device by using the libmobiledevice utilities." Don't see much point in keeping this open anymore.