Description of problem:
With kernerl 2.6.34 the ipheth driver is available. This allows an iphone to show up as a wwan0 interface when plugged in via USB and all that's necessary to start tethering is run dhclient wwan0. NetworkManager does not see or want to manage the interface though.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Install kernel-220.127.116.11-29.fc13.x86_64
2. Plug iphone in with USB cable
Works if you run dhclient, but not via NetworkManager
Should be able to manage interface in NetworkManager
Bus 002 Device 007: ID 05ac:1292 Apple, Inc. iPhone 3G
wwan0 Link encap:Ethernet HWaddr 00:21:E9:7B:68:51
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Possibly related to https://bugzilla.redhat.com/show_bug.cgi?id=585214 ?
I downgraded to a prior version than what's listed there and it more or less works (doesn't seem to stop the tethering on the phone when you disconnect)
So ipeth only needs the pairing to happen once per connection and that normally happens with udev. I don't think ipeth should really be setting devtype WWAN, since that's usually reserved for devices like Option and Ericsson 3G modems that require a ton of AT command setup on a TTY before their ethernet devices work.
So in short, I don't believe ipeth should be setting devtype WWAN at all.
I believe originally it was not a wwan device, but changed based on comments: http://lkml.org/lkml/2010/4/7/380 and http://lkml.org/lkml/2010/4/7/380
(In reply to comment #2)
> So ipeth only needs the pairing to happen once per connection and that normally
> happens with udev. I don't think ipeth should really be setting devtype WWAN,
> since that's usually reserved for devices like Option and Ericsson 3G modems
> that require a ton of AT command setup on a TTY before their ethernet devices
> So in short, I don't believe ipeth should be setting devtype WWAN at all.
This needs to be taken upstream and reported to the netdev list. I'm not qualified to argue for a change like that.
ipheth creates an eth interface in F15 now