Thomas Schäfer <tschae...@t-online.de> writes: > Am 25.11.2015 um 11:12 schrieb Bjørn Mork: >> Bjørn Mork <bj...@mork.no> writes: >> >>> But I believe I implemented it the last time this was discussed. I'll >>> see if I can dig up the old code for a demo. Not going to rush this >>> anyway. I'd like everyone to be happy with the result. And it's going >>> to be immutable once it's in. >> >> git is a wonderful tool. Nothing is ever lost :) >> >> I found my example code in an old v3.2 based branch, and turned it into >> a demo on the bus to job. Note that this requires a minor change to >> usbnet.c as well, to prevent it from doing eth_type_trans() on the rx >> skbs we pass on to it. Therefore two, eh.. three, patches. >> > > > You are so fast. :-) > > > Some questions to your detailed solution and the invitation to test. > > > I need a very recent kernel (I have seen 4.4 in patch 003)?
It will probably apply to older versions as well. There hasn't been that many changes to the qmi_wwan driver. Yes, I currently use v4.4-rcX. But that is primarily because I have found running a recent release candidate to be the best way to eliminate bugs affecting me, not because it's necessary for this testing. I don't know if I'm just lucky, but there tend to be one or two bugs like that in each release cycle. The one making cdc_mbim crash with EM7305, or any other Sierra MBIM device except for the MC74xx, is one current and nasty example. I believe it's good to avoid releasing with bugs like that... So I risk my file systems running release candidates. > I need to follow your instructions (why do you use sometimes ifconfig > instead of ip ?) Arbitray choice made by fingers with no brain involvement. Sort of like DMA :) > - with ModemManager/Networkmanager disabled - exclusively using qmi-cli > > so far I can follow. > > Your example has IPv4. Do I need additionally qmicli-commands for > testing IPv4v6? Probably. I don't know how to do that. Is there an IP family setting for qmicli? Another alternative is modifying the 802.3 default in ModemManager. That would be this part of src/mm-port-qmi.c: if (ctx->set_data_format) flags |= (QMI_DEVICE_OPEN_FLAGS_NET_802_3 | QMI_DEVICE_OPEN_FLAGS_NET_NO_QOS_HEADER); Changing it to something like if (ctx->set_data_format) flags |= (QMI_DEVICE_OPEN_FLAGS_NET_RAW_IP | QMI_DEVICE_OPEN_FLAGS_NET_NO_QOS_HEADER); should do for a simple test. I don't think you can use NM to configure the netdev, though. So you'll have to do that manually after connecting. > Because the test contains kernel-compilation, where I am totally out > of practice, I cannot promise a date for test results. No hurry. The solution is pretty much guaranteed to solve your problem if Reinhard's guess is correct. And that is likely. The real question is not whether it will work around the firmware bug, but whether and how we should implement the raw-ip support. Bjørn _______________________________________________ networkmanager-list mailing list networkmanager-list@gnome.org https://mail.gnome.org/mailman/listinfo/networkmanager-list