cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
dbao
Punch Card
Posts: 94
Registered: ‎11-07-2009
Location: US
Views: 728
Message 71 of 80

Re: X1C gen 6 - Fibocom L850-GL - Ubuntu 18.04


@NikosAlexandris

- is it possible to (reverse engineer) write a Linux driver for any of the L850 or L860 modules? Obviously, without any hardware hacking.



It is not about money. Radio HAL firmware is encrypted and not open to public due to so called FCC regulation. Meaning only licenced user can modify/access HAL source code. If you look at iwlwifi, a similar one for wifi card, you will see Intel only provides iwlwifi source code, there's no open source ucode. If manufacture won't tell you how their hardware works, you cannot write a linux driver even with enough money.

 

Plus, Intel already sold xmm radio to Apple and the development was stopped long long long time ago. The reason why Apple bought xmm is, Apple fears Chinese government might ban Qualcomm (as consequence of Huawei ban) and thus, ban iphone.

 

That's why you see almost all laptops with wwan come with xmm radio, instead of EM7650.

 

 

intelfx
SCSI Port
Posts: 44
Registered: ‎09-15-2016
Location: RU
Views: 713
Message 72 of 80

Re: X1C gen 6 - Fibocom L850-GL - Ubuntu 18.04


@dbao wrote:

@NikosAlexandris

- is it possible to (reverse engineer) write a Linux driver for any of the L850 or L860 modules? Obviously, without any hardware hacking.



It is not about money. Radio HAL firmware is encrypted and not open to public due to so called FCC regulation. Meaning only licenced user can modify/access HAL source code. If you look at iwlwifi, a similar one for wifi card, you will see Intel only provides iwlwifi source code, there's no open source ucode. If manufacture won't tell you how their hardware works, you cannot write a linux driver even with enough money

 

 


That's not really true. Well, the part about FCC regulations and closed firmware is true, but the part about drivers does not follow from it. If anything, the more work is shifted to the firmware, the less work remains to be done on the CPU, therefore it becomes easier to write an OS-side driver.

 

Specifically, almost all modern USB cellular modems speak one of two protocols: QMI (Qualcomm-specific) and MBIM (generic). Both are supported in Linux quite well. I don't think that the PCIe-based Fibocoms use a totally novel protocol; most likely there is a custom PCIe transport layer which uses the same MBIM underneath. Reverse-engineering the (presumed) custom PCIe transport does not involve any RF work at all. It just needs someone familiar with PCIe and MBIM to get the work done.

NikosAlexandris
SCSI Port
Posts: 76
Registered: ‎04-28-2014
Location: CH
Views: 699
Message 73 of 80

Re: X1C gen 6 - Fibocom L850-GL - Ubuntu 18.04

That is an interesting "insight". But, is it really true that reverse engineering is not possible?
Remote Sensing & Geomatics
GPG Key Fingerprint 6F9D4506F3CA28380974D31A9053534B693C4FB3
NikosAlexandris
SCSI Port
Posts: 76
Registered: ‎04-28-2014
Location: CH
Views: 696
Message 74 of 80

Re: X1C gen 6 - Fibocom L850-GL - Ubuntu 18.04

I was expecting for an answer like your's intelfx. So, who (knowledgeable enough) would be interested to work on it? Linux geek, programmer, keen to reverse engineer things. (?)
And how much time would it take?
Remote Sensing & Geomatics
GPG Key Fingerprint 6F9D4506F3CA28380974D31A9053534B693C4FB3
NikosAlexandris
SCSI Port
Posts: 76
Registered: ‎04-28-2014
Location: CH
Views: 647
Message 75 of 80

Re: X1C gen 6 - Fibocom L850-GL - Ubuntu 18.04

Interesting and related: https://www.reddit.com/r/thinkpad/comments/cs56po/x1c7_wwan_m2_slot_testing/

Remote Sensing & Geomatics
GPG Key Fingerprint 6F9D4506F3CA28380974D31A9053534B693C4FB3
NikosAlexandris
SCSI Port
Posts: 76
Registered: ‎04-28-2014
Location: CH
Views: 619
Message 76 of 80

Re: X1C gen 6 - Fibocom L850-GL - Ubuntu 18.04

X1 Yoga 4th Gen features one of the following: Integrated Mobile Broadband 4G LTE-A, Fibocom L850-GL, M.2 card or Integrated Mobile Broadband 4G LTE-A, Fibocom L860-GL, MIMO 2x2, M.2 card (see https://psref.lenovo.com/Product/Think_Tablets_and_Convertibles/ThinkPad_X1_Yoga_4th_Gen).

 

The reported hardware details at https://linux-hardware.org/index.php?probe=dfa35294d9 and https://linux-hardware.org/index.php?probe=8ca5df1312 indicate a PCI device:

PCI8086:7360:8086:0020 »
/ 0d-40
Intel CorporationXMM7360 LTE Advanced Modemwireless controller detected

 

(which is also reported independently here: https://linux-hardware.org/index.php?id=pci:8086-7360-8086-0020).

 

What does this all mean?  What is the relation of "XMM7360 LTE Advanced Modem" and either of the Fibocom modules?

Remote Sensing & Geomatics
GPG Key Fingerprint 6F9D4506F3CA28380974D31A9053534B693C4FB3
NikosAlexandris
SCSI Port
Posts: 76
Registered: ‎04-28-2014
Location: CH
Views: 371
Message 77 of 80

Re: X1C gen 6 - Fibocom L850-GL - Ubuntu 18.04

Of interest: http://modification248.rssing.com/browser.php?indx=11012693&last=1&item=1

Remote Sensing & Geomatics
GPG Key Fingerprint 6F9D4506F3CA28380974D31A9053534B693C4FB3
BigDong
Blue Screen Again
Posts: 17
Registered: ‎10-15-2019
Location: FR
Views: 82
Message 78 of 80

Re: X1C gen 6 - Fibocom L850-GL - Ubuntu 18.04

I've juste read this https://bke.ro/working-wwan-on-the-x1-carbon-gen-6/

 

Can anyone have a try ? Apparently it can work, could be nice to have a tutorial..

intelfx
SCSI Port
Posts: 44
Registered: ‎09-15-2016
Location: RU
Views: 69
Message 79 of 80

Re: X1C gen 6 - Fibocom L850-GL - Ubuntu 18.04


@BigDong wrote:

I've juste read this https://bke.ro/working-wwan-on-the-x1-carbon-gen-6/

 

Can anyone have a try ? Apparently it can work, could be nice to have a tutorial..


You could've just read this thread, at least half of it is dedicated to exactly this workaround...

BigDong
Blue Screen Again
Posts: 17
Registered: ‎10-15-2019
Location: FR
Views: 34
Message 80 of 80

Re: X1C gen 6 - Fibocom L850-GL - Ubuntu 18.04

I have been through many post and read a lot and never found user solving the issue as the one in the post.

 

I've heard a lot about every possible action but never found a tutorial that all users can use.

 

Could you please tell me if the X1G7 "Fibocom L850-GL 4G LTE CAT9" is working with these workaround?

 

I'd like to know if:

- the `Fibocom L850-GL 4G LTE CAT9` is a `EM7565/EM7455/MC7455` device
- I can make it work without the 10$ M.2 USB Adapter to flash and configure the modem

 

According to https://bke.ro/working-wwan-on-the-x1-carbon-gen-6/ , there is way to plug and play the device with USB, this could be a way to format without the adapter to flash, am I correct ?

Check out current deals!


Shop current deals

Top Kudoed Authors