Bug 54791
Summary: | CDC MBIM support breaks mobile broadband on Lenovo Thinkpad X1 | ||
---|---|---|---|
Product: | Drivers | Reporter: | Tommi Kyntola (tommi.kyntola) |
Component: | network-wireless | Assignee: | Bjørn Mork (bjorn) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | CC: | bjorn, florian, tommi.kyntola |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.8.x | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Tommi Kyntola
2013-03-04 20:12:20 UTC
Yes, this problem is known and I have a proposed hackish solution/workaround here: http://www.spinics.net/lists/linux-usb/msg81577.html It's not beautiful and I was really hoping for some feedback saying "That's stupid, why don't you just <fill in obvious and simple solution here>". But it seems I won't get any... The current situation is of course unacceptable, so I guess I'll just have to submit that patch formally if nothing else comes up. You should be able to choose either cdc_ncm or cdc_mbim for devices like this one, implementing both protocols as different altsettings on the same interface. A patch referencing this bug report has been merged in Linux v3.9-rc4: commit 1e8bbe6cd02fc300c88bd48244ce61ad9c7d1776 Author: Bjørn Mork <bjorn@mork.no> Date: Thu Mar 14 01:05:13 2013 +0000 net: cdc_ncm, cdc_mbim: allow user to prefer NCM for backwards compatibility I tried it against v3.8.4 after I noticed gkh had accepted it into stable, too. And indeed that fixes the regression. For the record, the module parameter still needs to be set to false for the old behaviour to be maintained, e.g. something like options cdc_ncm prefer_mbim=N to /etc/modprobe.d/cdc_ncm.conf will do the trick. |