PATCH: Got the USB tethering of the iPhone 4S working
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | ipheth (Ubuntu) |
Undecided
|
ALEKSEY | ||
| | Precise |
Undecided
|
ALEKSEY | ||
| | linux (Ubuntu) |
Wishlist
|
ALEKSEY | ||
| | Precise |
Wishlist
|
ALEKSEY | ||
Bug Description
A patch (attached) of the "ipheth" kernel module makes the iPhone 4S working as modem on USB. The patch simply adds the iPhone's identity (USB vendor ID). Then the module recognizes the new model and an ethX interface gets generated. In addition, the package ipheth (in Universe) needs to get updated to current GUT snapshot.
| Till Kamppeter (till-kamppeter) wrote : | #1 |
| Changed in ipheth (Ubuntu): | |
| status: | New → Fix Committed |
| Launchpad Janitor (janitor) wrote : | #2 |
| Changed in ipheth (Ubuntu): | |
| status: | Fix Committed → Fix Released |
| Till Kamppeter (till-kamppeter) wrote : | #3 |
The patch is relative to the ipheth.c kernel module as it comes with current GIT snapshot of ipheth-utils and this is also the module which I have tested. If the one in the kernel is older, please replace it by the full module attached to this comment.
Please also report the changes to the kernel upstream.
This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:
apport-collect 900802
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.
| Changed in linux (Ubuntu): | |
| status: | New → Incomplete |
| Till Kamppeter (till-kamppeter) wrote : | #5 |
Brad, I do not know whether these logs are needed in this special case as the fix is already attached to the bug report (I have tested it with the actual piece of hardware, the iPhone 4S) and the logs are usually intended to find out what is going wrong to find a way to fix the bug.
| Changed in linux (Ubuntu): | |
| status: | Incomplete → New |
| Brad Figg (brad-figg) wrote : | #6 |
This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:
apport-collect 900802
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.
| Changed in linux (Ubuntu): | |
| status: | New → Incomplete |
| Till Kamppeter (till-kamppeter) wrote : | #7 |
Fix is already tested and attached, so no logs needed. Setting to "Confirmed" to stop the bot.
| Changed in linux (Ubuntu): | |
| status: | Incomplete → Confirmed |
| Till Kamppeter (till-kamppeter) wrote : | #8 |
Patch updated for current precise kernel.
| Changed in linux (Ubuntu): | |
| status: | Confirmed → Triaged |
| Till Kamppeter (till-kamppeter) wrote : | #9 |
Additional note: After a hint from Debian package maintainer Paul McEnery I have found out that the ipheth-utils package is not actually needed on an Ubuntu desktop system. All iPhones up to the 4 should work out-of-the-box on Ubuntu Desktop system, for the 4S it is enough to patch the kernel as described in this bug report. After loading the rebuilt "ipheth" kernel module the USB tethering with the 4S works out-of-the-box, too. I have tested this now on an Oneiric box which has never seen the ipheth-utils package.
| tags: | added: bot-stop-nagging |
| Changed in linux (Ubuntu Precise): | |
| status: | Triaged → Fix Committed |
| Launchpad Janitor (janitor) wrote : | #10 |
This bug was fixed in the package linux - 3.2.0-17.26
---------------
linux (3.2.0-17.26) precise; urgency=low
[ Andy Whitcroft ]
* [Config] clean up the human consumable package descriptions
* [Config] fix generic flavour description
* [Config] clean up linux-tools package descriptions
- LP: #593107
* deviations -- note the source of the Hyper-V updates
* SAUCE: ata_piix: defer to the Hyper-V drivers by default
- LP: #929545
[ Eugeni Dodonov ]
* SAUCE: drm/i915: do not enable RC6p on Sandy Bridge
[ Kees Cook ]
* SAUCE: (drop after 3.3) security: create task_free security callback
* SAUCE: (drop after 3.3) security: Yama LSM
* SAUCE: (drop after 3.3) Yama: add PR_SET_PTRACER_ANY
* SAUCE: Yama: add link restrictions
* SAUCE: security: unconditionally chain to Yama LSM
[ Leann Ogasawara ]
* Drop ndiswrapper
[ Robert Hooker ]
* SAUCE: drm/i915: Enable RC6 by default on sandybridge.
[ Tim Gardner ]
* SAUCE: ipheth: Add iPhone 4S
- LP: #900802
* dropped hv_mouse
* [Config] CONFIG_
[ Upstream Kernel Changes ]
* Staging: hv: vmbus: Support building the vmbus driver as part of the
kernel
* hv: Add Kconfig menu entry
* Drivers: hv: Fix a memory leak
* Drivers: hv: Make the vmbus driver unloadable
* Drivers: hv: Get rid of an unnecessary check in hv.c
* Staging: hv: mousevsc: Make boolean states boolean
* Staging: hv: mousevsc: Inline the code for mousevsc_
* Staging: hv: mousevsc: Inline the code for reportdesc_
* Staging: hv: mousevsc: Cleanup mousevsc_
* Staging: hv: mousevsc: Add a new line to a debug string
* Staging: hv: mousevsc: Get rid of unnecessary include files
* Staging: hv: mousevsc: Address some style issues
* Staging: hv: mousevsc: Add a check to prevent memory corruption
* Staging: hv: mousevsc: Use the KBUILD_MODNAME macro
* Staging: hv: storvsc: Use mempools to allocate struct
storvsc_
* Staging: hv: storvsc: Cleanup error handling in the probe function
* Staging: hv: storvsc: Fixup the error when processing SET_WINDOW
command
* Staging: hv: storvsc: Fix error handling storvsc_
* Staging: hv: storvsc: Use the accessor function shost_priv()
* Staging: hv: storvsc: Use the unlocked version queuecommand
* Staging: hv: storvsc: use the macro KBUILD_MODNAME
* Staging: hv: storvsc: Get rid of an unnecessary forward declaration
* Staging: hv: storvsc: Upgrade the vmstor protocol version
* Staging: hv: storvsc: Support hot add of scsi disks
* Staging: hv: storvsc: Support hot-removing of scsi devices
* staging: hv: Use kmemdup rather than duplicating its implementation
* staging: hv: move hv_netvsc out of staging area
* Staging: hv: mousevsc: Properly add the hid device
* Staging: hv: storvsc: Disable clustering
* Staging: hv: storvsc: Cleanup storvsc_
* Staging: hv: storvsc: Fix a bug in storvsc_
* Staging: hv: storvsc: Fix a bug in copy_from_
* Staging: hv: storvsc: Implement per device memory pools
* Staging: hv: remove hv_mouse driver as it's now in the hid ...
| Changed in linux (Ubuntu Precise): | |
| status: | Fix Committed → Fix Released |
| ibotty (ibotty) wrote : | #11 |
fyi: patch is upstream. (note the author line. i guess there was very much additional effort for tim gardner involved):
https:/
Quick question: Will this fix make itself into Oneiric also?
| Luis Henriques (henrix) wrote : | #13 |
This bug is awaiting verification that the kernel for Oneiric in -proposed solves the problem ( 3.0.0-18.31). Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-
If verification is not done by one week from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/
| tags: | added: verification-needed-oneiric |
| Till Kamppeter (till-kamppeter) wrote : | #14 |
It works for me. Thank you very much for the SRU!
Marking as verified ...
| tags: |
added: verification-done-oneiric removed: verification-needed-oneiric |
| Changed in ipheth (Ubuntu): | |
| assignee: | nobody → ALEKSEY (azarov) |
| Changed in ipheth (Ubuntu Precise): | |
| assignee: | nobody → ALEKSEY (azarov) |
| Changed in linux (Ubuntu): | |
| assignee: | nobody → ALEKSEY (azarov) |
| Changed in linux (Ubuntu Precise): | |
| assignee: | nobody → ALEKSEY (azarov) |


This bug was fixed in the package ipheth - 1.0+git20111206 -0ubuntu1
--------------- 6-0ubuntu1) precise; urgency=low
ipheth (1.0+git2011120
* New upstream release patches/ modprobe- conf-fix. patch: Fixed path to pairing utility.
- GIT snapshot from Dec 6, 2011 (LP: #900802).
* debian/
-- Till Kamppeter <email address hidden> Tue, 06 Dec 2011 14:09:28 +0100