Bug 835153

Summary: pppd unrecognized option 'wwan0' when try to connect to mobile broadband using 3G USB dongle
Product: [Fedora] Fedora Reporter: Deian <dchepishev>
Component: NetworkManagerAssignee: Dan Williams <dcbw>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 17CC: aleksander, bjorn, danw, dcbw, jklimes, jsynacek, klaus.scholl1, massi.ergosum, maurizio.antillon, msekleta
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-08-01 18:16:44 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
/var/log/messages file since boot none

Description Deian 2012-06-25 17:01:42 UTC
Description of problem:

When NetworkManager tries to establish ppp connection using 3G USB dongle it is unable to do so.

Version-Release number of selected component (if applicable):

ppp-2.4.5-22.fc17.i686
NetworkManager-0.9.4.0-9.git20120521.fc17.i686

How reproducible:

1. Create mobile broadband connection
2. Try to connect

  
Actual results:

Jun 25 19:47:59 len-netbook NetworkManager[478]: <info> pppd started with pid 1201
Jun 25 19:47:59 len-netbook pppd[1201]: unrecognized option 'wwan0'
Jun 25 19:47:59 len-netbook NetworkManager[478]: <warn> pppd pid 1201 exited with error: pppd options error



Expected results:


expected to connect


Additional info:

I have never had issues with this USB dongle before fedora 17

Comment 1 Michal Sekletar 2012-06-26 10:10:51 UTC
I've made only minor fixes on ppp side recently, so I guess this issue is more related to NetworkManager and its use of pppd.
I've contacted NM team and someone will take a look at this, but in the meantime can you provide content of your /etc/ppp/options and ~/.ppprc files? Thank you.

Comment 2 Jirka Klimes 2012-06-26 11:15:01 UTC
Would you attach /var/log/messages file? Also, grab pppd command line so that we can see cmd arguments: "ps aux | grep pppd".

You can run e.g.
$ while true; do ps aux | grep pppd; sleep 0.5; done
in a terminal and then activate a 3G connection via NetworkManager.

What modem do you use, what is output of
$ lsusb

Comment 3 Deian 2012-06-26 20:23:07 UTC
Created attachment 594592 [details]
/var/log/messages file since boot

Comment 4 Deian 2012-06-26 20:23:54 UTC
Would you attach /var/log/messages file? 

==> /var/log/messages file attached. 

Also, grab pppd command line so that we can see cmd arguments: "ps aux | grep pppd".

===> The command line is:
root      4421  0.0  0.0   1404   180 ?        D    23:16   0:00 /usr/sbin/pppd nodetach lock nodefaultroute user mtel wwan0 noipdefault noauth usepeerdns lcp-echo-failure 0 lcp-echo-interval 0 ipparam /org/freedesktop/NetworkManager/PPP/0 plugin /usr/lib/pppd/2.4.5/nm-pppd-plugin.so



What modem do you use, what is output of
$ lsusb


Bus 002 Device 005: ID 19d2:0063 ONDA Communication S.p.A. ZTE K3565-Z HSDPA

Thank you,

Regards, 
Deyan

Comment 5 Michal Sekletar 2012-06-27 07:52:13 UTC
Based on log I assume that proper ttyname option, which should appear in pppd command-line, is ttyUSB3. I can't tell why NM uses wwan0 instead, thus changing component to NM. If anyone thinks otherwise, feel free to change it back to ppp.

Comment 6 Deian 2012-06-27 08:47:11 UTC
When I plug the dongle in, I get new interface created which is called wwan0. I guess it has something to do with this.

[deian@kamaz ~]$ ip li show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 00:1e:37:23:de:6a brd ff:ff:ff:ff:ff:ff
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
    link/ether 00:1f:3b:26:d2:c1 brd ff:ff:ff:ff:ff:ff
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT qlen 100
    link/none 
6: wwan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
    link/ether a6:b4:4c:b1:1a:94 brd ff:ff:ff:ff:ff:ff

Comment 7 Deian 2012-07-03 12:24:28 UTC
Hello,

Since I need the USB dongle, can you recommend a workaround until a fix is available ?

Comment 8 Michal Sekletar 2012-07-03 12:55:22 UTC
You can give wvdial a try and use it instead of NM.

Comment 9 Jirka Klimes 2012-07-03 15:28:25 UTC
The wwan0 interface is pseudo-network interface created by a new 'qmi_wwan' kernel driver http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=drivers/net/usb/qmi_wwan.c;h=3767a122586043512cd6ded88b562fd9b97df88f;hb=HEAD

So, as another workaround I suggest you blacklist 'qmi_wwan' driver and give NM/MM another try.

# echo "blacklist qmi_wwan" > /etc/modprobe.d/blacklist-qmi_wwan.conf

Comment 11 Aleksander Morgado 2012-07-17 10:27:57 UTC
Can anyone get ModemManager debug logs by following the steps given in
section "Debugging NetworkManager 0.8 and 0.9 3G connections" of the
following page?:
https://live.gnome.org/NetworkManager/Debugging

Comment 12 Dan Williams 2012-07-17 13:41:48 UTC
Darn, I didn't realize we'd be hit by this so soon.  I guess we should probably ignore eth interfaces that are driven by qmi_wwan in ModemManager until we actually have QMI support, which means that for 0.5 and 0.6 we probably just ignore them forever.

Comment 13 Dan Williams 2012-07-17 14:31:51 UTC
Fixed upstream as:

commit d09375e08e4234ae87c5a1af5e5cbcdc84771742
Author: Dan Williams <dcbw>
Date:   Tue Jul 17 09:07:40 2012 -0500

    core: ignore unsupported qmi_wwan ports (rh #835153)

(for 0.6, also cherry-picked to 0.5)

Comment 14 Josh Boyer 2012-07-20 13:09:03 UTC
*** Bug 834871 has been marked as a duplicate of this bug. ***

Comment 15 Fedora Update System 2012-07-20 20:12:36 UTC
ModemManager-0.5.3.96-1.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/ModemManager-0.5.3.96-1.fc17

Comment 16 Fedora Update System 2012-07-20 23:47:09 UTC
ModemManager-0.5.3.96-1.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/ModemManager-0.5.3.96-1.fc16

Comment 17 Fedora Update System 2012-07-21 02:49:23 UTC
Package ModemManager-0.5.3.96-1.fc17:
* should fix your issue,
* was pushed to the Fedora 17 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing ModemManager-0.5.3.96-1.fc17'
as soon as you are able to, then reboot.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2012-10907/ModemManager-0.5.3.96-1.fc17
then log in and leave karma (feedback).

Comment 18 klaus scholl 2012-07-28 04:16:47 UTC
The update "ModemManager-0.5.3.96-1.fc17" works!! I tested it with Linux kernel 3.4.5-2.
Thanks to the RedHat team for quickly solving my problem (Bug 834871).

Comment 19 Fedora Update System 2012-08-01 18:16:44 UTC
ModemManager-0.5.3.96-1.fc17 has been pushed to the Fedora 17 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 20 Fedora Update System 2012-08-31 01:01:24 UTC
ModemManager-0.5.3.96-1.fc16 has been pushed to the Fedora 16 stable repository.  If problems still persist, please make note of it in this bug report.