PDA

View Full Version : Lenovo 82UF0000US



thomaspatrickwilson
2022-10-26, 20:12
All,

I have a Lenovo Yoga 7i.

The only problem I am having, is determining what drivers to use for the built-in wifi card.

I cannot find any information anywhere as to what wifi card is in the notebook. I suppose I will disassemble it to get a look at the system board, with the hopes of determining what chipset is used for the wifi.

If anyone has any advice, I am all ears. Thank you for your time.

- Tom

Fred Sheehan
2022-11-07, 04:33
Looks like its an Intel or Realtek;

https://pcsupport.lenovo.com/gb/en/products/laptops-and-netbooks/yoga-series/yoga-7-16iah7/82uf/82uf0000us/downloads/driver-list/component?name=Networking%3A%20Wireless%20LAN

Given it says it supports the latest WiFi 6 standards, I expect its actually the Intel chipset

Run a 'Live' Linux system from a USB stick, and you can ask the OS whats in it;

https://www.cyberciti.biz/faq/linux-find-wireless-driver-chipset/

thomaspatrickwilson
2022-11-13, 13:14
Fred,

It is indeed an Intel Alter Lake-P WiFi6 NIC. Please see below:

┌──(root��localhost)-[~]
└─# sudo lspci
00:00.0 Host bridge: Intel Corporation 12th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P Integrated Graphics Controller (rev 0c)
00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant (rev 02)
00:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #0 (rev 02)
00:06.2 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #2 (rev 02)
00:07.0 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #0 (rev 02)
00:07.2 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #2 (rev 02)
00:08.0 System peripheral: Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator (rev 02)
00:0a.0 Signal processing controller: Intel Corporation Platform Monitoring Technology (rev 01)
00:0d.0 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller (rev 02)
00:0d.2 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #0 (rev 02)
00:0d.3 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #1 (rev 02)
00:12.0 Serial controller: Intel Corporation Device 51fc (rev 01)
00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)
00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)
00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
00:15.1 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01)
00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01)
00:1d.0 PCI bridge: Intel Corporation Alder Lake PCI Express x1 Root Port (rev 01)
00:1f.0 ISA bridge: Intel Corporation Alder Lake PCH eSPI Controller (rev 01)
00:1f.3 Multimedia audio controller: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a80b (rev 02)
02:00.0 PCI bridge: Intel Corporation Device 4fa1 (rev 01)
03:01.0 PCI bridge: Intel Corporation Device 4fa4
04:00.0 Display controller: Intel Corporation DG2 [Arc A370M] (rev 05)
57:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01)

┌──(root��localhost)-[~]
└─# sudo lspci -vv -s 00:14.3
00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)
Subsystem: Intel Corporation Alder Lake-P PCH CNVi WiFi
Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 16
IOMMU group: 12
Region 0: Memory at 612d1cc000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [c8] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [40] Express (v2) Root Complex Integrated Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0
ExtTag- RBE- FLReset+
DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ FLReset-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
DevCap2: Completion Timeout: Range B, TimeoutDis+ NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 16ms to 55ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled,
AtomicOpsCtl: ReqEn-
Capabilities: [80] MSI-X: Enable- Count=16 Masked-
Vector table: BAR=0 offset=00002000
PBA: BAR=0 offset=00003000
Capabilities: [100 v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Capabilities: [164 v1] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?>
Kernel modules: iwlwifi

Now knowing this, and after manually copying the firmware to the Intel Firmware folder (/lib/firmware/intel), it is still not seeing the internal WiFi card. I have access to another USB WiFi5 dongle, but the goal here is to get everything that's internal to the system to work at rated capacity. Am I fighting an uphill battle that I will never win?

Thank you for your time.

thomaspatrickwilson
2022-11-13, 23:33
Per LSPCI, it is, as you suggested, indeed a Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)

What do you think I should do next? I'd really like to get this internal WiFi card functioning.

Fred Sheehan
2022-11-15, 12:52
That WiFi chipset is already supported in the latest Linux kernels, you need to have the firmware loaded for it to work;

https://packages.debian.org/sid/firmware-iwlwifi


Unpack the firmware into;

/lib/firmware/


more help here;
https://wiki.debian.org/Firmware#Location_of_firmware_files

Fred Sheehan
2022-11-15, 13:22
Firmware is also available directly from Intel;

https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html