English Community

Linux Operating SystemsOther Linux Discussions
All Forum Topics
Options

55 Posts

10-15-2019

FR

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: FR
  • Views: 668
  • Message 1 of 63

How To: Configure X1 Carbon Gen 7 on Debian (FingerPrint+4G Modem)

2019-10-15, 20:50 PM

Hello, I have bought a month ago the X1 Carbon Gen 7 with all features.

 

This is my second X1, I have the 1st gen at home, this version is including new :

 

- fingerprint

- 4G modem

 

I had the fingerprint also but I never configured it on Debian, I am only using Debian for all my tasks.

 

I want to use the 4G modem very much so I will go with the less important question first:

 

1. Is it possible and how to configure the finger print reader on Debian?

2. Is it possible and how to configure the 4G modem on Debian? This is a top requirement.

 

I haven't received yet my X1 Carbon, but Lenovo told me they will send it this friday, and I expect to take less than a day to configure it.

 

Big thanks to all who are reading my thread.

 

 

 

 

Solved! See the solution
Reply
Options

55 Posts

10-15-2019

FR

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: FR
  • Views: 668
  • Message 2 of 63

Re: How To: Configure X1 Carbon Gen 7 on Debian (FingerPrint+4G Modem)

2019-10-16, 0:52 AM

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..

Reply
Options

4 Posts

11-01-2019

US

4 Signins

75 Page Views

  • Posts: 4
  • Registered: ‎11-01-2019
  • Location: US
  • Views: 75
  • Message 3 of 63

Re: How To: Configure X1 Carbon Gen 7 on Debian (FingerPrint+4G Modem)

2019-11-01, 13:28 PM

You might be disappointed to read the following status of both the WWAN and fingerprint reader (among other issues - the microphone even) not working in linux at the moment (very frustrating)

 

https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_7)

 

 

Reply
Options

55 Posts

10-15-2019

FR

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: FR
  • Views: 668
  • Message 4 of 63

Re: How To: Configure X1 Carbon Gen 7 on Debian (FingerPrint+4G Modem)

2019-11-01, 14:51 PM

Dear @waffl, 

 

I don't know why people keep posting archlinux documentation even for people not using that distribution...

 

Just to clarify and to give checked information, I have configured my X1 Carbon on Debian 10 (Buster) with the following :

 

- WWAN Fibocom L-850GL  : I was able to configure it on Debian, using that repository : 

 

  - https://github.com/abrasive/xmm7360 => original, work but need manual action after reboot

  - https://github.com/juhovh/xmm7360_usb  => fork, work without manual action after reboot

 

If people here still can't configure it, there's a non blacklisted modem available for 30USD on eBay, the Dell Siera EM7455, using that repository :

 

  - https://github.com/danielewood/sierra-wireless-modems => I haven't tested yet but I will received a WWAN from eBay soon and I will test it, some other people tested it and it work

 

- fingerprint reader : I was not able to configure it, I know they are some reverse engineering attempt but none of them work at the moment

- Input audio microphone : It is not working on Linux at the moment and the only fix that exist on a newer version of Linux kernel will break your output audio (sound). I am really annoyed by this one, especially that ThinkPad are for Pro, and pro IT worker often work on linux so it should be supported by Lenovo. Considering I am using this laptop for conference call, I had to use an old microphone, I really wish Lenovo do something for it soon.

 

Best

 

Reply
Options

234 Posts

07-22-2019

CA

239 Signins

2206 Page Views

  • Posts: 234
  • Registered: ‎07-22-2019
  • Location: CA
  • Views: 2206
  • Message 5 of 63

Re: How To: Configure X1 Carbon Gen 7 on Debian (FingerPrint+4G Modem)

2019-11-01, 16:07 PM

Hi @BigDong (oh the things these forums make you write....)

 

I can't comment on the WAN module - there's a whole other thread on that one and my apologies that I can't offer guidance on that one but from Lenovo's point of view the WAN module is not certified in Linux.

 

I've just started looking at the fingerprint stuff myself. My understanding is that it's all available upstream now but isn't yet in the distro's but I need to check it out myself. I'll post back once I've got it working.

 

I can comment on the audio - I've had experience with that one:

There are some notes on this thread https://forums.lenovo.com/t5/Other-Linux-Discussions/Audio-Input-Device-not-Found-Distro-Parrot-OS-Debian-Kali-based/td-p/4549423 on how to get it working but you will have to update kernel to 5.3 or later.

I really need to put together a better complete guide but hopefully those notes helps unblock you.

As an aside I'm running Debian myself on the X1C7 but on experimental

 

I don't want to point fingers but the issue with the audio is that the processor needs the new SOF audio driver and that is still under active development. The SOF team are doing a great job and most of the pieces are available but not everything has made it's way down in to the distro's yet. In the meantime, as long as you're running a 5.3 kernel with the SOF driver enabled then there are just a few manual steps needed to get your DMIC working.

 

Hope that helps on at least part of your questions. If you do the audio update let me know how it goes

Mark

Reply
Options

55 Posts

10-15-2019

FR

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: FR
  • Views: 668
  • Message 6 of 63

Re: How To: Configure X1 Carbon Gen 7 on Debian (FingerPrint+4G Modem)

2019-11-01, 17:06 PM

 


 wrote:

Hi @BigDong (oh the things these forums make you write....)

 

I can't comment on the WAN module - there's a whole other thread on that one and my apologies that I can't offer guidance on that one but from Lenovo's point of view the WAN module is not certified in Linux.

 

I've just started looking at the fingerprint stuff myself. My understanding is that it's all available upstream now but isn't yet in the distro's but I need to check it out myself. I'll post back once I've got it working.

 

I can comment on the audio - I've had experience with that one:

There are some notes on this thread https://forums.lenovo.com/t5/Other-Linux-Discussions/Audio-Input-Device-not-Found-Distro-Parrot-OS-Debian-Kali-based/td-p/4549423 on how to get it working but you will have to update kernel to 5.3 or later.

I really need to put together a better complete guide but hopefully those notes helps unblock you.

As an aside I'm running Debian myself on the X1C7 but on experimental

 

I don't want to point fingers but the issue with the audio is that the processor needs the new SOF audio driver and that is still under active development. The SOF team are doing a great job and most of the pieces are available but not everything has made it's way down in to the distro's yet. In the meantime, as long as you're running a 5.3 kernel with the SOF driver enabled then there are just a few manual steps needed to get your DMIC working.

 

Hope that helps on at least part of your questions. If you do the audio update let me know how it goes

Mark


Hi and thanks, I really appreciate seeing someone from Lenovo involved in making solution for us.

 

I can certify the WAN module work great on Linux, I have tested it with success on my X1C7 and it's quite stable. It use `acpi_call` to disconnect the `pci` and hotplug it in `usb`, it's very simple solution and I recommend that you certify it's usage on Linux, there's no reason to, it's way better than having no solution and I doubt this part of linux will move soon. It will make people happy to browse online and send/receive message on linux.

 

Also, I'd like to thank you a lot for diging into the fingerprint reader, It's quite frustrating not to be able to use it from generation to generation of X1 carbon. It's "the" disappointing thing not being able to have, it's for style but you get my point ! I look forward for your feedback and I'll gladly try your fix on mine when you get it work. (before it is certified for linux)

 

About the SOF, I've read you and I need to say again for other people, I've read about it and be careful because if it's true that you can get it to work using Linux Kernel 5.3, I've also read a lot that this will break the output audio so you'll just break the sound for the microphone. I think it's better with sound than with just a microphone.

 

 

Reply
Options

234 Posts

07-22-2019

CA

239 Signins

2206 Page Views

  • Posts: 234
  • Registered: ‎07-22-2019
  • Location: CA
  • Views: 2206
  • Message 7 of 63

Re: How To: Configure X1 Carbon Gen 7 on Debian (FingerPrint+4G Modem)

2019-11-04, 15:03 PM

Hi @BigDong,

 

Just as an update - I have the fingerprint working on by X1C7 (running Debian), with a few caveats:

- You need to rebuild both fprintd and libfprint but based on the wip/benzea/v2 branch. 

https://gitlab.freedesktop.org/libfprint/fprintd/tree/wip/benzea/v2

https://gitlab.freedesktop.org/libfprint/libfprint/tree/wip/benzea/v2

Both of these have merge requests still under active review and I'll catch up with Benjamin and see if there's anything I can do to help there. Once those are accepted then we'll be working with the various distro's to get the update pulled in.

 

You also need the updated firmware for the fingerprint reader. I have that available but I need to confirm I'm allowed to share it (I think I should be able to). I assume it should ultimately go to LVFS but I need to find out how that happens.

 

With those three pieces done fprintd-enroll works and I was able to unlock using my fingerprint

 

For SOF - I've not had any issues with broken audio output. If you can send me any details where you read this let me know.

 

Thanks

Mark

Reply
Options

55 Posts

10-15-2019

FR

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: FR
  • Views: 668
  • Message 8 of 63

Re: How To: Configure X1 Carbon Gen 7 on Debian (FingerPrint+4G Modem)

2019-11-04, 15:23 PM

 wrote:

Hi @BigDong,

 

Just as an update - I have the fingerprint working on by X1C7 (running Debian), with a few caveats:

- You need to rebuild both fprintd and libfprint but based on the wip/benzea/v2 branch. 

https://gitlab.freedesktop.org/libfprint/fprintd/tree/wip/benzea/v2

https://gitlab.freedesktop.org/libfprint/libfprint/tree/wip/benzea/v2

Both of these have merge requests still under active review and I'll catch up with Benjamin and see if there's anything I can do to help there. Once those are accepted then we'll be working with the various distro's to get the update pulled in.

 

You also need the updated firmware for the fingerprint reader. I have that available but I need to confirm I'm allowed to share it (I think I should be able to). I assume it should ultimately go to LVFS but I need to find out how that happens.

 

With those three pieces done fprintd-enroll works and I was able to unlock using my fingerprint

 

For SOF - I've not had any issues with broken audio output. If you can send me any details where you read this let me know.

 

Thanks

Mark


Thanks for all the good news!

 

- Do you know if it will also fix the Fingerprint reader in the X1C1? (I have one)

- Do you know approximatively how much time it will take to get the update pulled in (months, years,...)?

 

 

When you have the authorizati​_on to do so, thanks in advance for sharing the updated firmware for the fingerprint reader!

 

For SOF issues, it's not confirmed on my size but people talk about it in this forum:

 

https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_7)#Volume_Controls

 

Microphone

On kernel up to 5.2, the internal microphones are detected but no audio is captured. Unfortunately even on the 5.3 kernels, the microphones still don't work out of the box.

 

 

Also: 

 

https://forums.lenovo.com/t5/Ubuntu/ThinkPad-X1-Carbon-7th-Gen-X1C7-mirophone-not-working/td-p/4484156

https://forums.lenovo.com/t5/Ubuntu/Guide-X1-Carbon-7th-Generation-Ubuntu-compatability/m-p/4534331#M2986

https://forums.lenovo.com/t5/Ubuntu/ThinkPad-X1-Carbon-7th-Gen-X1C7-mirophone-not-working/m-p/4494977/highlight/false#M2786

 

Reply
Options

55 Posts

10-15-2019

FR

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: FR
  • Views: 668
  • Message 9 of 63

Re: How To: Configure X1 Carbon Gen 7 on Debian (FingerPrint+4G Modem)

2019-11-05, 13:34 PM

I just noticed that the FN + F1/F2 on Debian Buster and it does not adjust the volume. It can switch it off when the volume is 0, but if you increase, it stays at a level of 1.

 

I have tried with youtube.com and vlc both have the same issue.

Reply
Options

4 Posts

11-01-2019

US

4 Signins

75 Page Views

  • Posts: 4
  • Registered: ‎11-01-2019
  • Location: US
  • Views: 75
  • Message 10 of 63

Re: How To: Configure X1 Carbon Gen 7 on Debian (FingerPrint+4G Modem)

2019-11-06, 2:19 AM
Hi Mark, this is great news, I was wondering if you have the microphone working, however? I tried following some tips via the arch wiki to get my microphone working and also had my audio output break as a result.

Really anticipating using this great machine to its fullest potential (sadly need to take all meetings on another device now)
Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save

X

Delete