<div dir="ltr"><div><div><div><div>Hello,<br><br></div>so my card is not listed in rfkill at all:<br><br>litin@x220:~$ rfkill list all<br>0: hci0: Bluetooth<br> Soft blocked: no<br> Hard blocked: no<br>1: tpacpi_bluetooth_sw: Bluetooth<br> Soft blocked: no<br> Hard blocked: no<br>2: phy0: Wireless LAN<br> Soft blocked: no<br> Hard blocked: no<br><br></div>And I have no idea why.... So I would not say that card is blocked by rfkill, because it seem to be not registered to rfkill at all...the fun is, that it seem to be registered twice in kernel:<br></div><br>litin@x220:~$ dmesg | grep qmi<br>[ 3.247730] qmi_wwan 2-1.4:1.8: cdc-wdm0: USB WDM device<br>[ 3.262419] qmi_wwan 2-1.4:1.8 wwan0: register 'qmi_wwan' at usb-0000:00:1d.0-1.4, WWAN/QMI device, 86:43:0f:24:2c:93<br>[ 3.267585] qmi_wwan 2-1.4:1.10: cdc-wdm1: USB WDM device<br>[ 3.268927] qmi_wwan 2-1.4:1.10 wwan1: register 'qmi_wwan' at usb-0000:00:1d.0-1.4, WWAN/QMI device, 86:43:0f:24:2c:93<br>[ 3.269028] usbcore: registered new interface driver qmi_wwan<br>[ 3.695620] qmi_wwan 2-1.4:1.10 wwp0s29u1u4i10: renamed from wwan1<br>[ 3.734681] qmi_wwan 2-1.4:1.8 wwp0s29u1u4i8: renamed from wwan0<br><br><br>litin@x220:~$ lsusb<br>Bus 002 Device 003: ID 1199:9071 Sierra Wireless, Inc. <br>Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub<br>Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br>Bus 001 Device 006: ID 04f2:b217 Chicony Electronics Co., Ltd Lenovo Integrated Camera (0.3MP)<br>Bus 001 Device 010: ID 10d5:55a4 Uni Class Technology Co., Ltd <br>Bus 001 Device 009: ID 046d:c52b Logitech, Inc. Unifying Receiver<br>Bus 001 Device 008: ID 046d:c31c Logitech, Inc. Keyboard K120<br>Bus 001 Device 007: ID 058f:9254 Alcor Micro Corp. Hub<br>Bus 001 Device 005: ID 17ef:100a Lenovo ThinkPad Mini Dock Plus Series 3<br>Bus 001 Device 004: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1)<br>Bus 001 Device 003: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor<br>Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub<br>Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br><br><br>litin@x220:~$ lsusb -v<br><br>Bus 002 Device 003: ID 1199:9071 Sierra Wireless, Inc. <br><b>Couldn't open device, some information will be missing</b><br>Device Descriptor:<br> bLength 18<br> bDescriptorType 1<br> bcdUSB 2.10<br> bDeviceClass 0 (Defined at Interface level)<br> bDeviceSubClass 0 <br> bDeviceProtocol 0 <br> bMaxPacketSize0 64<br> idVendor 0x1199 Sierra Wireless, Inc.<br> idProduct 0x9071 <br> bcdDevice 0.06<br> iManufacturer 1 <br> iProduct 2 <br> iSerial 3 <br> bNumConfigurations 1<br> Configuration Descriptor:<br> bLength 9<br> bDescriptorType 2<br> wTotalLength 190<br> bNumInterfaces 5<br> bConfigurationValue 1<br> iConfiguration 0 <br> bmAttributes 0xa0<br> (Bus Powered)<br> Remote Wakeup<br> MaxPower 500mA<br> Interface Descriptor:<br> bLength 9<br> bDescriptorType 4<br> bInterfaceNumber 0<br> bAlternateSetting 0<br> bNumEndpoints 2<br> bInterfaceClass 255 Vendor Specific Class<br> bInterfaceSubClass 255 Vendor Specific Subclass<br> bInterfaceProtocol 255 Vendor Specific Protocol<br> iInterface 0 <br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x81 EP 1 IN<br> bmAttributes 2<br> Transfer Type Bulk<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 0<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x01 EP 1 OUT<br> bmAttributes 2<br> Transfer Type Bulk<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 0<br> Interface Descriptor:<br> bLength 9<br> bDescriptorType 4<br> bInterfaceNumber 2<br> bAlternateSetting 0<br> bNumEndpoints 3<br> bInterfaceClass 255 Vendor Specific Class<br> bInterfaceSubClass 0 <br> bInterfaceProtocol 0 <br> iInterface 0 <br> ** UNRECOGNIZED: 05 24 00 10 01<br> ** UNRECOGNIZED: 05 24 01 00 00<br> ** UNRECOGNIZED: 04 24 02 02<br> ** UNRECOGNIZED: 05 24 06 00 00<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x83 EP 3 IN<br> bmAttributes 3<br> Transfer Type Interrupt<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x000a 1x 10 bytes<br> bInterval 9<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x82 EP 2 IN<br> bmAttributes 2<br> Transfer Type Bulk<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 0<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x02 EP 2 OUT<br> bmAttributes 2<br> Transfer Type Bulk<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 0<br> Interface Descriptor:<br> bLength 9<br> bDescriptorType 4<br> bInterfaceNumber 3<br> bAlternateSetting 0<br> bNumEndpoints 3<br> bInterfaceClass 255 Vendor Specific Class<br> bInterfaceSubClass 0 <br> bInterfaceProtocol 0 <br> iInterface 0 <br> ** UNRECOGNIZED: 05 24 00 10 01<br> ** UNRECOGNIZED: 05 24 01 00 00<br> ** UNRECOGNIZED: 04 24 02 02<br> ** UNRECOGNIZED: 05 24 06 00 00<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x85 EP 5 IN<br> bmAttributes 3<br> Transfer Type Interrupt<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x000a 1x 10 bytes<br> bInterval 9<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x84 EP 4 IN<br> bmAttributes 2<br> Transfer Type Bulk<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 0<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x03 EP 3 OUT<br> bmAttributes 2<br> Transfer Type Bulk<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 0<br> Interface Descriptor:<br> bLength 9<br> bDescriptorType 4<br> bInterfaceNumber 8<br> bAlternateSetting 0<br> bNumEndpoints 3<br> bInterfaceClass 255 Vendor Specific Class<br> bInterfaceSubClass 255 Vendor Specific Subclass<br> bInterfaceProtocol 255 Vendor Specific Protocol<br> iInterface 0 <br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x87 EP 7 IN<br> bmAttributes 3<br> Transfer Type Interrupt<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0008 1x 8 bytes<br> bInterval 9<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x86 EP 6 IN<br> bmAttributes 2<br> Transfer Type Bulk<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 0<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x04 EP 4 OUT<br> bmAttributes 2<br> Transfer Type Bulk<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 0<br> Interface Descriptor:<br> bLength 9<br> bDescriptorType 4<br> bInterfaceNumber 10<br> bAlternateSetting 0<br> bNumEndpoints 3<br> bInterfaceClass 255 Vendor Specific Class<br> bInterfaceSubClass 255 Vendor Specific Subclass<br> bInterfaceProtocol 255 Vendor Specific Protocol<br> iInterface 0 <br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x89 EP 9 IN<br> bmAttributes 3<br> Transfer Type Interrupt<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0008 1x 8 bytes<br> bInterval 9<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x88 EP 8 IN<br> bmAttributes 2<br> Transfer Type Bulk<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 0<br> Endpoint Descriptor:<br> bLength 7<br> bDescriptorType 5<br> bEndpointAddress 0x05 EP 5 OUT<br> bmAttributes 2<br> Transfer Type Bulk<br> Synch Type None<br> Usage Type Data<br> wMaxPacketSize 0x0200 1x 512 bytes<br> bInterval 0<br><br><br><br></div>And that: <b>Couldn't open device, some information will be missing</b> seems to be intriguing.<br><div><br><br><br><div><div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 8, 2017 at 10:09 AM, Aleksander Morgado <span dir="ltr"><<a href="mailto:aleksander@aleksander.es" target="_blank">aleksander@aleksander.es</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-HOEnZb"><div class="gmail-h5">Hey,<br>
<br>
>> >> > I did recently change modem in my Lenovo X220 running Ubuntu 16.04 to<br>
>> >> > MC7455 I bought from Farnell. I did add Aleksander PPA for<br>
>> >> > ModemManager on<br>
>> >> > Xenial: <a href="https://launchpad.net/%7Ealeksander-m" rel="noreferrer" target="_blank">https://launchpad.net/~<wbr>aleksander-m</a> to get newer version on<br>
>> >> > MM,<br>
>> >> > which should hopefully support my modem. Unfortunately I found that<br>
>> >> > bug<br>
>> >> > which prevents MM sending FCC auth for MC7455 is still included in<br>
>> >> > code in<br>
>> >> > MM 1.6.4 release:<br>
>> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> > <a href="https://cgit.freedesktop.org/ModemManager/ModemManager/commit/?id=21f315f6d554b93e4f098cfd0e94c484a8a0c5dc" rel="noreferrer" target="_blank">https://cgit.freedesktop.org/<wbr>ModemManager/ModemManager/<wbr>commit/?id=<wbr>21f315f6d554b93e4f098cfd0e94c4<wbr>84a8a0c5dc</a><br>
>> >> ><br>
>> >> > I tried to backport given fix into MM source package for 1.6.4 on PPA<br>
>> >> > but even I did so, I am not able to correctly pass FCC auth ( whole<br>
>> >> > MM debug<br>
>> >> > is attached). May I please kindly ask Aleksander, would it be<br>
>> >> > possible<br>
>> >> > to update your PPA to MM 1.6.6 so I can try my modem with latest MM<br>
>> >> > version?<br>
>> >> > (maybe there is something else needed to get my modem to work<br>
>> >> > correctly)<br>
>> >> > Thank you so much.<br>
>> >> ><br>
>> >><br>
>> >> I don't think FCC auth is your problem, you're getting a "NoEffect"<br>
>> >> error<br>
>> >> and that means there is no need to send FCC auth:<br>
>> >> ModemManager[2748]: <debug> [1496072816.201321]<br>
>> >> [mm-broadband-modem-qmi.c:<wbr>3024] dms_set_fcc_authentication_<wbr>ready():<br>
>> >> Couldn't<br>
>> >> set FCC authentication: QMI protocol error (26): 'NoEffect'<br>
>> >><br>
>> >><br>
>> >> > - I used Sierra flash tool under windows to flash latest FW and<br>
>> >> > install<br>
>> >> > drivers under Windows7 as I read some reports about images problem<br>
>> >> > with card<br>
>> >> > but without any efect.<br>
>> >> ><br>
>> >><br>
>> >> Oh, you should have used qmi-firmware-update, it works very well ;)<br>
>> ><br>
>> ><br>
>> > Could you please check that I didn't mess fw images anyhow? Is the lsit<br>
>> > in<br>
>> > the MM debug ok? I read about similar problem where it was caused by<br>
>> > some<br>
>> > disagreement between fw and setting on the card...<br>
>> ><br>
>><br>
>> This is the response for "DMS List Stored Images":<br>
>><br>
>> { [0] = '[ type = 'modem' maximum_images = '4' index_of_running_image<br>
>> = '4' sublist = '{ [0] = '[ storage_index = '1' failure_count = '0'<br>
>> unique_id = '{ [0] = '63 ' [1] = '95 ' [2] = '63 ' [3] = '0 ' [4] = '0<br>
>> ' [5] = '0 ' [6] = '0 ' [7] = '0 ' [8] = '0 ' [9] = '0 ' [10] = '0 '<br>
>> [11] = '0 ' [12] = '0 ' [13] = '0 ' [14] = '0 ' [15] = '0 '}' build_id<br>
>> = '02.08.02.00_?' ] ' [1] = '[ storage_index = '2' failure_count = '0'<br>
>> unique_id = '{ [0] = '63 ' [1] = '95 ' [2] = '63 ' [3] = '0 ' [4] = '0<br>
>> ' [5] = '0 ' [6] = '0 ' [7] = '0 ' [8] = '0 ' [9] = '0 ' [10] = '0 '<br>
>> [11] = '0 ' [12] = '0 ' [13] = '0 ' [14] = '0 ' [15] = '0 '}' build_id<br>
>> = '02.05.07.00_?' ] ' [2] = '[ storage_index = '3' failure_count = '0'<br>
>> unique_id = '{ [0] = '63 ' [1] = '95 ' [2] = '63 ' [3] = '0 ' [4] = '0<br>
>> ' [5] = '0 ' [6] = '0 ' [7] = '0 ' [8] = '0 ' [9] = '0 ' [10] = '0 '<br>
>> [11] = '0 ' [12] = '0 ' [13] = '0 ' [14] = '0 ' [15] = '0 '}' build_id<br>
>> = '02.14.03.02_?' ] ' [3] = '[ storage_index = '4' fail<br>
>> ure_count = '0' unique_id = '{ [0] = '63 ' [1] = '95 ' [2] = '63 '<br>
>> [3] = '0 ' [4] = '0 ' [5] = '0 ' [6] = '0 ' [7] = '0 ' [8] = '0 ' [9]<br>
>> = '0 ' [10] = '0 ' [11] = '0 ' [12] = '0 ' [13] = '0 ' [14] = '0 '<br>
>> [15] = '0 '}' build_id = '02.24.03.00_?' ] '}' ] ' [1] = '[ type =<br>
>> 'pri' maximum_images = '50' index_of_running_image = '1' sublist = '{<br>
>> [0] = '[ storage_index = '255' failure_count = '255' unique_id = '{<br>
>> [0] = '48 ' [1] = '48 ' [2] = '50 ' [3] = '46 ' [4] = '48 ' [5] = '48<br>
>> ' [6] = '57 ' [7] = '95 ' [8] = '48 ' [9] = '48 ' [10] = '49 ' [11] =<br>
>> '0 ' [12] = '0 ' [13] = '0 ' [14] = '0 ' [15] = '0 '}' build_id =<br>
>> '02.08.02.00_ATT' ] ' [1] = '[ storage_index = '255' failure_count =<br>
>> '255' unique_id = '{ [0] = '48 ' [1] = '48 ' [2] = '50 ' [3] = '46 '<br>
>> [4] = '48 ' [5] = '50 ' [6] = '49 ' [7] = '95 ' [8] = '48 ' [9] = '48<br>
>> ' [10] = '48 ' [11] = '0 ' [12] = '0 ' [13] = '0 ' [14] = '0 ' [15] =<br>
>> '0 '}' build_id = '02.24.03.00_GENERIC' ] ' [2] = '[ storage_index =<br>
>> '255' failure_count = '255'<br>
>> unique_id = '{ [0] = '48 ' [1] = '48 ' [2] = '50 ' [3] = '46 ' [4] =<br>
>> '48 ' [5] = '49 ' [6] = '50 ' [7] = '95 ' [8] = '48 ' [9] = '48 ' [10]<br>
>> = '49 ' [11] = '0 ' [12] = '0 ' [13] = '0 ' [14] = '0 ' [15] = '0 '}'<br>
>> build_id = '02.14.03.02_SPRINT' ] ' [3] = '[ storage_index = '255'<br>
>> failure_count = '255' unique_id = '{ [0] = '48 ' [1] = '48 ' [2] = '49<br>
>> ' [3] = '46 ' [4] = '48 ' [5] = '48 ' [6] = '48 ' [7] = '95 ' [8] =<br>
>> '48 ' [9] = '48 ' [10] = '48 ' [11] = '0 ' [12] = '0 ' [13] = '0 '<br>
>> [14] = '0 ' [15] = '0 '}' build_id = '00.00.00.00_OEMPRI918' ] ' [4] =<br>
>> '[ storage_index = '255' failure_count = '255' unique_id = '{ [0] =<br>
>> '48 ' [1] = '48 ' [2] = '50 ' [3] = '46 ' [4] = '48 ' [5] = '48 ' [6]<br>
>> = '56 ' [7] = '95 ' [8] = '48 ' [9] = '48 ' [10] = '51 ' [11] = '0 '<br>
>> [12] = '0 ' [13] = '0 ' [14] = '0 ' [15] = '0 '}' build_id =<br>
>> '02.05.07.00_VERIZON' ] '}' ] '}<br>
>><br>
>> Interestingly, if I'm reading this properly, you may be using the<br>
>> wrong modem+PRI image pair: seems to me you're using modem image<br>
>> '02.24.03.00_?' and PRI image '02.08.02.00_ATT'; although I cannot<br>
>> totally confirm that due to issues in Sierra devices like this one:<br>
>> <a href="https://forum.sierrawireless.com/viewtopic.php?f=117&t=10198" rel="noreferrer" target="_blank">https://forum.sierrawireless.<wbr>com/viewtopic.php?f=117&t=<wbr>10198</a><br>
>><br>
>> You could try to play a bit with the qmi-firmware-update tool and see<br>
>> if you can flash and run an exact modem+PRI pair, just to make sure<br>
>> that's not the issue.<br>
><br>
><br>
> That is interesting, I think I read somewhere thread about MC7455 not coming<br>
> from low power mode because of FW/PRI images mismatch. I know that you<br>
> suggested me to use qmi-firmware-update tool, but I still have old hdd with<br>
> original win7 somewhere. What I did was to download Generic<br>
> SWI9X30C_02.24.03.00 as win exe from here:<br>
><br>
> <a href="https://source.sierrawireless.com/resources/airprime/minicard/74xx/airprime-em_mc74xx-approved-fw-packages/" rel="noreferrer" target="_blank">https://source.sierrawireless.<wbr>com/resources/airprime/<wbr>minicard/74xx/airprime-em_<wbr>mc74xx-approved-fw-packages/</a><br>
><br>
> and then I used that windows tool to flash the card. It is said there that:<br>
> For Windows use the Windows EXE Download This will update both the PRI<br>
> (carrier provisioning file) and the firmware. I hope that card should not be<br>
> locked and therefore I used generic FW/PRI pair. I also installed the<br>
> drivers on win7 but I never used the card under it. Honestly I do not even<br>
> know how to configure it under windows. :-)<br>
><br>
> Reading your comment about PRI to be AT&T, do you suggest to flash card<br>
> again to AT&T SWI9X30C_02.20.03.00 instead generic pair?<br>
><br>
<br>
</div></div>Both PRI and Modem images from the EXE you run are installed; but what<br>
I'm not sure is whether the "index of the running image" is the<br>
correct one or not. Firmware versions > 02.14 (IIRC) have this issue<br>
with the "index of running image".<br>
<br>
Could you run this commands and send back the output?<br>
<br>
$ qmicli -d /dev/cdc-wdm0 -p --dms-swi-get-current-firmware<br>
$ qmicli -d /dev/cdc-wdm0 -p --dms-get-firmware-preference<br></blockquote><div><br>litin@x220:~$ sudo qmicli -d /dev/cdc-wdm0 -p --dms-swi-get-current-firmware<br>[/dev/cdc-wdm0] Successfully retrieved current firmware:<br> Model: MC7455<br> Boot version: SWI9X30C_02.24.03.00<br> AMSS version: SWI9X30C_02.24.03.00<br> SKU ID: 1102476<br> Package ID: unknown<br> Carrier ID: 1<br> Config version: 002.021_000<br>litin@x220:~$ sudo qmicli -d /dev/cdc-wdm0 -p --dms-get-firmware-preference<br>firmware preference successfully retrieved:<br>[image 0]<br> Image type: 'modem'<br> Unique ID: '002.021_000'<br> Build ID: '02.24.03.00_GENERIC'<br>[image 1]<br> Image type: 'pri'<br> Unique ID: '002.021_000'<br> Build ID: '02.24.03.00_GENERIC'<br>litin@x220:~$ <br><br><br></div><div>so to me it seems to be ok.....<br></div><div><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><div class="gmail-h5"><br>
<br>
><br>
>><br>
>> >><br>
>> >> Unfortunately, fixing the low-power issue won't be the only problem if<br>
>> >> you<br>
>> >> want to run the modem in QMI mode. The MC7455 requires "raw-ip" support<br>
>> >> in<br>
>> >> the Linux kernel qmi_wwan driver, and the default kernel version coming<br>
>> >> in<br>
>> >> Ubuntu 16.04 is not new enough. I did prepre an additional PPA to<br>
>> >> include<br>
>> >> Linux 4.4 in Ubuntu 16.04, but note that I'm really not maintaining<br>
>> >> that one<br>
>> >> actively:<br>
>> >><br>
>> >><br>
>> >> <a href="https://launchpad.net/%7Ealeksander-m/+archive/ubuntu/kernel-xenial-qmi-raw-ip" rel="noreferrer" target="_blank">https://launchpad.net/~<wbr>aleksander-m/+archive/ubuntu/<wbr>kernel-xenial-qmi-raw-ip</a><br>
>> ><br>
>> ><br>
>> > Ubuntu 16.04.2 installs a 4.8 kernel for new installation - so I can<br>
>> > check<br>
>> > for qmi_wwan driver to be loaded and provide exact kernel version<br>
>> > installed.<br>
>> > Are there any other requirements? If so could it be possible to use DKMS<br>
>> > to<br>
>> > build that driver for maintained mainstream kernel 4.8.?<br>
>> ><br>
>><br>
>> Oh, any kernel newer than 4.4 would be good for you. Does 16.04<br>
>> install 4.8 via backports? I need to check that; the original 16.04<br>
>> comes with 4.3 IIRC.<br>
><br>
><br>
> You do not need backports to get 4.8. under Ubuntu 16.04. New installation<br>
> of 16.04.2 will install 4.8 as default. You can also update from 4.4. on<br>
> older 16.04.1 installation by updating HWE - find description for example<br>
> here:<br>
><br>
> <a href="https://askubuntu.com/questions/885054/upgrade-16-04-2-lts-to-kernel-version-4-8" rel="noreferrer" target="_blank">https://askubuntu.com/<wbr>questions/885054/upgrade-16-<wbr>04-2-lts-to-kernel-version-4-8</a><br>
><br>
<br>
</div></div>Ah! I didn't know this, super useful, thanks.<br></blockquote><div><br></div><div>you are welcome anytime.<br></div><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<span class="gmail-HOEnZb"><font color="#888888"><br>
--<br>
Aleksander<br>
<a href="https://aleksander.es" rel="noreferrer" target="_blank">https://aleksander.es</a><br>
</font></span></blockquote></div><br></div></div></div></div></div></div></div>