Welcome to our peer-to-peer forums, where owners help owners. Need help now? Visit eSupport here.

English Community

Linux Operating SystemsOther Linux Discussions
All Forum Topics
Options

55 Posts

10-15-2019

France

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: France
  • 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.

 

 

 

 

Reply
Answer
Options

55 Posts

10-15-2019

France

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: France
  • Views: 668

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

2019-12-23, 19:13 PM

Hello, for some reason my previous post was deleted so here it is again:

 

How I have tried to get fingerprint reader running?

 

Step 1 \ Upgrade fwupd to latest 1.35

 

I have tried to upgrade to latest but I failed to because of build errors I couldn't solved. I was not able to fix so I kept fwupd v1.25 for the rest, let me know if that's a requirement

 

This is how I tried to cimpile ^=1.35:

git clone git@github.com:fwupd/fwupd.git \
   && cd fwupd \
   && git submodule update --init --recursive \
   && meson build \
   && ninja -C build

ninja -C build produce errors such as:

  • undefined reference to xb_builder_source_ctx_get_bytes
  • argument builder: Unresolved type: 'JsonBuilder*'

This is the result of the logs:

Signing certificate...
[50/446] Linking target libfwupdplugin/libfwupdplugin.so.1.0.0.
FAILED: libfwupdplugin/libfwupdplugin.so.1.0.0 
cc  -o libfwupdplugin/libfwupdplugin.so.1.0.0 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-archive.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-chunk.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-common.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-common-cab.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-common-guid.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-common-version.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-device-locker.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-device.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-dfu-firmware.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-firmware.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-firmware-common.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-firmware-image.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-hwids.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-ihex-firmware.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-io-channel.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-plugin.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-quirks.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-smbios.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-srec-firmware.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-udev-device.c.o' 'libfwupdplugin/0205040@@fwupdplugin@sha/fu-usb-device.c.o' -Wl,--no-undefined -Wl,--as-needed -shared -fPIC -Wl,--start-group -Wl,-soname,libfwupdplugin.so.1 -Wl,-z,relro -Wl,-z,defs -Wl,-z,now libfwupd/libfwupd.so.2.0.0 -Wl,--version-script,/home/dka/workspace/github.com/fwupd/fwupd/libfwupdplugin/fwupdplugin.map /usr/lib/x86_64-linux-gnu/libxmlb.so /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libgusb.so /usr/lib/x86_64-linux-gnu/libusb-1.0.so /usr/lib/x86_64-linux-gnu/libgudev-1.0.so -Wl,--export-dynamic /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so -pthread /usr/lib/x86_64-linux-gnu/libarchive.so /usr/lib/x86_64-linux-gnu/libjson-glib-1.0.so /usr/lib/x86_64-linux-gnu/libgcab-1.0.so -Wl,--end-group '-Wl,-rpath,$ORIGIN/../libfwupd' -Wl,-rpath-link,/home/dka/workspace/github.com/fwupd/fwupd/build/libfwupd  
/usr/bin/ld: libfwupdplugin/0205040@@fwupdplugin@sha/fu-quirks.c.o: in function `fu_quirks_convert_quirk_to_xml_cb':
/home/dka/workspace/github.com/fwupd/fwupd/build/../libfwupdplugin/fu-quirks.c:93: undefined reference to `xb_builder_source_ctx_get_bytes'
/usr/bin/ld: libfwupdplugin/0205040@@fwupdplugin@sha/fu-quirks.c.o: in function `fu_quirks_add_quirks_for_path':
/home/dka/workspace/github.com/fwupd/fwupd/build/../libfwupdplugin/fu-quirks.c:177: undefined reference to `xb_builder_source_add_adapter'
/usr/bin/ld: libfwupdplugin/0205040@@fwupdplugin@sha/fu-quirks.c.o: in function `fu_quirks_lookup_by_id':
/home/dka/workspace/github.com/fwupd/fwupd/build/../libfwupdplugin/fu-quirks.c:289: undefined reference to `xb_silo_query_first_full'
/usr/bin/ld: libfwupdplugin/0205040@@fwupdplugin@sha/fu-quirks.c.o: in function `fu_quirks_lookup_by_id_iter':
/home/dka/workspace/github.com/fwupd/fwupd/build/../libfwupdplugin/fu-quirks.c:351: undefined reference to `xb_silo_query_full'
collect2: error: ld returned 1 exit status
[59/446] Generating Fwupd-2.0.gir with a custom command.
g-ir-scanner: link: cc -o /home/dka/workspace/github.com/fwupd/fwupd/build/tmp-introspectl9xmlhz4/Fwupd-2.0 /home/dka/workspace/github.com/fwupd/fwupd/build/tmp-introspectl9xmlhz4/Fwupd-2.0.o -L. -Wl,-rpath,. -Wl,--no-as-needed -L/home/dka/workspace/github.com/fwupd/fwupd/build/libfwupd -Wl,-rpath,/home/dka/workspace/github.com/fwupd/fwupd/build/libfwupd -lfwupd -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lsoup-2.4 -ljson-glib-1.0 -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0
libfwupd/fwupd-release.c:1537: Warning: Fwupd: fwupd_release_to_json: argument builder: Unresolved type: 'JsonBuilder*'
libfwupd/fwupd-device.c:1796: Warning: Fwupd: fwupd_device_to_json: argument builder: Unresolved type: 'JsonBuilder*'
ninja: build stopped: subcommand failed.

How can I pass the build from source of  fwupd latest version ?

$ fwupdmgr --version # curent version installed 
fwupdmgr --version
client version:	1.2.5
compile-time dependency versions
	gusb:	0.3.0
	efivar:	37
daemon version:	1.2.5
  • Operating system and version: Debian 10
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): from source
  • Have you tried rebooting? yes
  • Are you using an NVMe disk? no
  • Is secure boot enabled (only for the UEFI plugin)? yes

 

Step 2 \ Upgrade bios to 1.26

 

I did it successfully upgrade my bios to 1.26 using:

 

fwupdmgr enable-remote lvfs-testing
fwupdmgr get-devices
fwupdmgr refresh
fwupdmgr get-updates
fwupdmgr update
fwupdmgr disable-remote lvfs-testing

 

 

Step 3 \ Upagrde Kernel to v5.3

 

I did it successfully upgrade the kernel using backport:

 

uname -a
Linux dka 5.3.0-0.bpo.2-amd64 #1 SMP Debian 5.3.9-2~bpo10+1 (2019-11-13) x86_64 GNU/Linux

 

Step 4 \ Build libfprint from source

 

I did successfully build test and install without any error, but I had to solve a bunch of dependencies first.

 

Step 5 \ Build fprintd from source

 

Same as libprint, no hassle, just many dependencies to solve first, I did build test and install without any error.

 

Note that I added --prefix=/usr --enable-pam to the configure step in order to respect the recommendation from this post.

 

Step 6 \ Test

 

 

$ lsusb  | grep Synaptic
Bus 001 Device 011: ID 06cb:00bd Synaptics, Inc. 

$ fwupdmgr --version
client version:	1.2.5
compile-time dependency versions
	gusb:	0.3.0
	efivar:	37
daemon version:	1.2.5

$  dmidecode -t bios -q
BIOS Information
	Vendor: LENOVO
	Version: N2HET43W (1.26 )
	Release Date: 12/09/2019
	Address: 0xE0000
	Runtime Size: 128 kB
	ROM Size: 32 MB
	Characteristics:
		PCI is supported
		PNP is supported
		BIOS is upgradeable
		BIOS shadowing is allowed
		Boot from CD is supported
		Selectable boot is supported
		EDD is supported
		3.5"/720 kB floppy services are supported (int 13h)
		Print screen service is supported (int 5h)
		8042 keyboard services are supported (int 9h)
		Serial services are supported (int 14h)
		Printer services are supported (int 17h)
		CGA/mono video services are supported (int 10h)
		ACPI is supported
		USB legacy is supported
		BIOS boot specification is supported
		Targeted content distribution is supported
		UEFI is supported
	BIOS Revision: 1.26
	Firmware Revision: 1.10

BIOS Language Information
	Language Description Format: Abbreviated
	Installable Languages: 1
		en-US
	Currently Installed Language: en-US

$ fwupdmgr get-devices
ThinkPad X1 Yoga 4th / Carbon 7th Thunderbolt Controller
DeviceId: 088f17c8359de6372e576c4932bf358cafd80621
Guid: c7920601-0cda-507f-851e-92229eb1d370
Summary: Unmatched performance for high-speed I/O
Plugin: thunderbolt
Flags: internal|updatable|supported|registered
Vendor: Lenovo
VendorId: TBT:0x0109
Version: 43.00
Icon: computer
Created: 2019-12-23

20QDCTO1WW System Firmware
DeviceId: f09b748a98b31bb5c7c64d83f24ddbc80dff7c5f
Guid: 4bbc40fa-f81e-4206-bc70-a1f7b744d964
Plugin: uefi
Flags: internal|updatable|require-ac|supported|registered|needs-reboot
Checksum: SHA1(0f89a1a6872c74b3805d5125de142ee5c7b6ee82)
Checksum: SHA256(8384b12ac89dd5d35697587d0b84f90193d12b632b6674a137099d128d018b14)
Version: 0.1.26
VersionLowest: 0.0.1
Icon: computer
Created: 2019-12-23
UpdateState: success

UEFI Device Firmware
DeviceId: f5275562e72a2f6cb4b09e559ff4e2860eff55d8
Guid: 32c6986c-23ac-4dff-8d8b-d43a58ec48f7
Plugin: uefi
Flags: internal|updatable|require-ac|supported|registered|needs-reboot
Version: 192.47.1524
VersionLowest: 0.0.1
Icon: audio-card
Created: 2019-12-23

UEFI Device Firmware
DeviceId: c085a3cbf4dc1d60d110b7616816e2ffd279b64e
Guid: f72e048b-65bd-4e71-9071-1ac7045223e5
Plugin: uefi
Flags: internal|updatable|require-ac|supported|registered|needs-reboot
Version: 0.1.10
VersionLowest: 0.1.10
Icon: audio-card
Created: 2019-12-23

UEFI Device Firmware
DeviceId: b596f8dec94a959248534b35641fe2341e27ed06
Guid: 9045ae09-34ab-46d6-826d-b02f859dd20b
Plugin: uefi
Flags: internal|updatable|require-ac|registered|needs-reboot
Version: 1.0.8343
VersionLowest: 0.0.1
Icon: audio-card
Created: 2019-12-23

UEFI Device Firmware
DeviceId: f61a138e8240c473a88d703babf7be5bc0e098e6
Guid: db246b7d-a882-4e0e-984f-23ac1b0270db
Plugin: uefi
Flags: internal|updatable|require-ac|registered|needs-reboot
Version: 0.73.8
VersionLowest: 0.73.8
Icon: audio-card
Created: 2019-12-23

UEFI Device Firmware
DeviceId: 97d441c3228fe8615f883b166a8809389803f9e2
Guid: 68d3b08f-6ed2-43ca-86f0-f1ad6e41b390
Plugin: uefi
Flags: internal|updatable|require-ac|registered|needs-reboot
Version: 0.0.26403
VersionLowest: 0.0.1
Icon: audio-card
Created: 2019-12-23

INTEL SSDPEKKF010T8L
DeviceId: 3743975ad7f64f8d6575a9ae49fb3a8856fe186f
Guid: 79517f86-8df8-5d6e-a18b-33f0b36a78e9
Guid: 68db11e5-b0cf-5bc9-a94e-17e28496e505
Guid: 3f235826-4614-56f6-8fd4-b67b346882c9
Guid: 691bd9e3-7825-50b0-837e-2cfe70fe7e87
Summary: NVM Express Solid State Drive
Plugin: nvme
Flags: internal|updatable|require-ac|registered|needs-reboot
Vendor: Intel Corporation
VendorId: NVME:0x8086
Version: L12P
Icon: drive-harddisk
Created: 2019-12-23

$ fprintd-list dka No devices found

 

It seems that even after building from source as recommended by MarkRHPearson then it is not recognized.

 

I also tried to rebuild fprintd using the version from the 5th december 2019 of the master branch, but didn't got any improvement.

 

I feel I am close, but can't solve it yet. Any idea on what is happening wrong?

 

Thanks for putting much effort in trying to make Linux a better place, I wish to all the Lenovo team and users a merry Christmas!

 

 

Reply

Replies(62)
Options

55 Posts

10-15-2019

France

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: France
  • 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

United States of America

4 Signins

75 Page Views

  • Posts: 4
  • Registered: ‎11-01-2019
  • Location: United States of America
  • 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

France

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: France
  • 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

676 Posts

07-22-2019

Canada

471 Signins

5346 Page Views

  • Posts: 676
  • Registered: ‎07-22-2019
  • Location: Canada
  • Views: 5346
  • 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

France

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: France
  • 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

676 Posts

07-22-2019

Canada

471 Signins

5346 Page Views

  • Posts: 676
  • Registered: ‎07-22-2019
  • Location: Canada
  • Views: 5346
  • 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

France

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: France
  • 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

France

59 Signins

668 Page Views

  • Posts: 55
  • Registered: ‎10-15-2019
  • Location: France
  • 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

United States of America

4 Signins

75 Page Views

  • Posts: 4
  • Registered: ‎11-01-2019
  • Location: United States of America
  • 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

X

No, I don’t want to share ideas Yes, I agree to these terms