cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
intelfx
SCSI Port
Posts: 28
Registered: ‎09-15-2016
Location: RU
Views: 2,785
Message 41 of 64

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


@rushforth

 But alas, after swapping back to the sierra card, the system will not survive with a fresh start. 


Hm. Okay, I've run out of possible speculations on this one. No idea what exactly went wrong, but something sure did.

alex3594
Paper Tape
Posts: 2
Registered: ‎11-20-2018
Location: RU
Views: 2,696
Message 42 of 64

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

Hi!

Did anyone try to make it work under windows? I mean with em7455?

Thanks!

intelfx
SCSI Port
Posts: 28
Registered: ‎09-15-2016
Location: RU
Views: 1,952
Message 43 of 64

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


@rushforth wrote: 

But alas, after swapping back to the sierra card, the system will not survive with a fresh start.


Alright, looks like I've identified the thing. Could you please try another idea?

 

You need to hot-swap your EM7455 in, connect to the AT command port, authenticate with AT!ENTERCND="A710" and note the output of AT!CUSTOM?. If it says FASTENUMEN 0x01, then you're game. Run AT!CUSTOM="FASTENUMEN",0, power-cycle the modem (AT!RESET, wait for reboot to be sure) and cold-boot your system (i. e. reboot via power-down).

 

Also you could try upgrading your EM7455 firmware beforehand, the latest is:

at!impref?
!IMPREF: 
 preferred fw version:    02.20.03.00
 preferred carrier name:  GENERIC
 preferred config name:   GENERIC_002.046_001
 current fw version:      02.20.03.00
 current carrier name:    GENERIC
 current config name:     GENERIC_002.046_001

OK

 

dbao
Punch Card
Posts: 58
Registered: ‎11-07-2009
Location: US
Views: 1,855
Message 44 of 64

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


@intelfx wrote:

@rushforth wrote: 

But alas, after swapping back to the sierra card, the system will not survive with a fresh start.


Alright, looks like I've identified the thing. Could you please try another idea?

 

You need to hot-swap your EM7455 in, connect to the AT command port, authenticate with AT!ENTERCND="A710" and note the output of AT!CUSTOM?. If it says FASTENUMEN 0x01, then you're game. Run AT!CUSTOM="FASTENUMEN",0, power-cycle the modem (AT!RESET, wait for reboot to be sure) and cold-boot your system (i. e. reboot via power-down).

 

Also you could try upgrading your EM7455 firmware beforehand, the latest is:

at!impref?
!IMPREF: 
 preferred fw version:    02.20.03.00
 preferred carrier name:  GENERIC
 preferred config name:   GENERIC_002.046_001
 current fw version:      02.20.03.00
 current carrier name:    GENERIC
 current config name:     GENERIC_002.046_001

OK

 


I read your story... All you have done is to disable software power cycle on the card side. But how your EM7455 can bypass BIOS whitelist is still a myth. Maybe you hot plugged in and never powered down,  because all new x1c6 and x1y3 are always standby units.

 

If your card can bypass BIOS whitelist, why it still need disable software power cycle pin? Some important step is still missing or not well understood here.

rushforth
Punch Card
Posts: 18
Registered: ‎06-22-2018
Location: US
Views: 1,808
Message 45 of 64

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

Hi @intelfx

 

Current status:

 

ATE
OK
ATE!ENTERCND="A710"
OK
AT!CUSTOM?
!CUSTOM: 
             GPSENABLE		0x01
             GPSSEL		0x01
             IPV6ENABLE		0x01
             CFUNPERSISTEN	0x01
             SIMLPM		0x01
             USBSERIALENABLE	0x01
             PCSCDISABLE		0x03
             FASTENUMEN		0x01
             SINGLEAPNSWITCH	0x01


OK
at!impref?
!IMPREF: 
 preferred fw version:    02.24.05.06
 preferred carrier name:  ATT
 preferred config name:   ATT_002.027_000
 current fw version:      02.24.05.06
 current carrier name:    ATT
 current config name:     ATT_002.027_000

OK

 

Still does not work.  What are the other values of your at!custom? output.  If I get time I may research each one and see. 

intelfx
SCSI Port
Posts: 28
Registered: ‎09-15-2016
Location: RU
Views: 1,802
Message 46 of 64

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


@rushforth wrote:

Hi @intelfx

 

Current status:

 

ATE
OK
ATE!ENTERCND="A710"
OK
AT!CUSTOM?
!CUSTOM: 
             GPSENABLE		0x01
             GPSSEL		0x01
             IPV6ENABLE		0x01
             CFUNPERSISTEN	0x01
             SIMLPM		0x01
             USBSERIALENABLE	0x01
             PCSCDISABLE		0x03
             FASTENUMEN		0x01
             SINGLEAPNSWITCH	0x01


OK
at!impref?
!IMPREF: 
 preferred fw version:    02.24.05.06
 preferred carrier name:  ATT
 preferred config name:   ATT_002.027_000
 current fw version:      02.24.05.06
 current carrier name:    ATT
 current config name:     ATT_002.027_000

OK

 

Still does not work.  What are the other values of your at!custom? output.  If I get time I may research each one and see. 


FASTENUMEN should read 0x00 or be absent from the output. Run AT!CUSTOM="FASTENUMEN",0 and re-check.

rushforth
Punch Card
Posts: 18
Registered: ‎06-22-2018
Location: US
Views: 1,786
Message 47 of 64

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

@intelfx - you sir, are a genius, and a scholar, and a wizard.

 

IT WORKS!

 

I have read every thread on the internet, tried every which way to potentially make this work, every bios combination, and probably spent more time than I would ever like to admit to get this working.  In fact, I have never fully switched to this machine since my workhorse x270, even though I have no had this for at least 6 months.

 

If you PM me I will totally send you some beer or pizza!

 

So - there is not a lot of info on the internet about this - but I am typing from this very machine, and it was cold booted.

 

Looks like this disables what appears to be fast usb enumeration.  Possibly this means that by the time the system boots, the sierra card has not really made it possible to be queryable fully by the bios? I dunno.  But this is great. 


Just did a speed test and got 38mbps.  Last week or so I did one in the same area on the x270 and it was about 44mbps.  Close enough that it seems like it is probably working just fine.

 

Thank you again.  This may be worth putting in the arch linux or etc wiki.

intelfx
SCSI Port
Posts: 28
Registered: ‎09-15-2016
Location: RU
Views: 1,729
Message 48 of 64

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

 


@rushforth wrote:

Looks like this disables what appears to be fast usb enumeration.

That's what it says on the tin.

It would be far more interesting to attempt to understand what exactly is this "fast usb enumeration" and how it interacts with the firmware, but I don't think I will pursue it further.

 


@rushforthPossibly this means that by the time the system boots, the sierra card has not really made it possible to be queryable fully by the bios? I dunno.

This is my current hypothesis as well.

 

There is one thing, though. I will try to dig up an external M.2 adapter and measure time to USB enumeration in Linux environment with FASTENUMEN=0 and FASTENUMEN=1. Maybe it's just exactly what it says — these modems are known for long boot times, so I guess it could just be a classic race condition between the Lenovo firmware and the Sierra firmware?

 


@rushforthThank you again.  This may be worth putting in the arch linux or etc wiki.

Now that the behavior is confirmed, I will be documenting these findings at ArchWiki, sure.

dbao
Punch Card
Posts: 58
Registered: ‎11-07-2009
Location: US
Views: 1,415
Message 49 of 64

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

Today I tried a brand new EM7455, 01AX748 card, same vid, pid as yours. modified and verified as you did. The card can run under hot plug. But cannot survive cold reboot. 

 

My laptop is x1 yoga 3. By the way, Lenovo now uses Taiwanese made low quality ECT ipex 20448 RF connectors (instead of Hirose),  that connector can only survice 2 or 3 plug/unplug.

 

 

dbao
Punch Card
Posts: 58
Registered: ‎11-07-2009
Location: US
Views: 1,267
Message 50 of 64

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

Final story: Lenovo remove "whilte list" from x1C6 BIOS version 1.34. If you have x1C6, you can use any wwan card after 1.34 update.

 

 

 

 

Check out current deals!


Shop current deals

Top Kudoed Authors