Score:2

lspci shows devices without names, but it did on other OS version with the same kernel

us flag

I found out after installation Kubuntu 20.04 with kernel 5.13 that lspci can't identify devices. Now it looks so:

$ lspci
0:00.0 Host bridge: Intel Corporation Device 9a14 (rev 01)
00:02.0 VGA compatible controller: Intel Corporation Device 9a49 (rev 01)
00:04.0 Signal processing controller: Intel Corporation Device 9a03 (rev 01)
00:06.0 PCI bridge: Intel Corporation Device 9a09 (rev 01)
00:07.0 PCI bridge: Intel Corporation Device 9a23 (rev 01)
00:07.2 PCI bridge: Intel Corporation Device 9a27 (rev 01)
00:08.0 System peripheral: Intel Corporation Device 9a11 (rev 01)
00:0a.0 Signal processing controller: Intel Corporation Device 9a0d (rev 01)
00:0d.0 USB controller: Intel Corporation Device 9a13 (rev 01)
00:0d.2 USB controller: Intel Corporation Device 9a1b (rev 01)
00:0d.3 USB controller: Intel Corporation Device 9a1d (rev 01)
00:12.0 Serial controller: Intel Corporation Device a0fc (rev 20)
00:14.0 USB controller: Intel Corporation Device a0ed (rev 20)
00:14.2 RAM memory: Intel Corporation Device a0ef (rev 20)
00:14.3 Network controller: Intel Corporation Device a0f0 (rev 20)
00:15.0 Serial bus controller [0c80]: Intel Corporation Device a0e8 (rev 20)
00:15.1 Serial bus controller [0c80]: Intel Corporation Device a0e9 (rev 20)
00:16.0 Communication controller: Intel Corporation Device a0e0 (rev 20)
00:19.0 Serial bus controller [0c80]: Intel Corporation Device a0c5 (rev 20)
00:19.1 Serial bus controller [0c80]: Intel Corporation Device a0c6 (rev 20)
00:1d.0 PCI bridge: Intel Corporation Device a0b3 (rev 20)
00:1f.0 ISA bridge: Intel Corporation Device a082 (rev 20)
00:1f.3 Multimedia audio controller: Intel Corporation Device a0c8 (rev 20)
00:1f.4 SMBus: Intel Corporation Device a0a3 (rev 20)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device a0a4 (rev 20)

It worth to notice when i installed and tested Kubuntu 21.10 with kernel 5.13 they were identified correctly.

What can be wrong and does it affect operating system functioning?

Pilot6 avatar
cn flag
So what is the problem? Run `lspci -k` and you'll see if modules are loaded. All devices are detected.
r45i avatar
us flag
Ok, Take a look at the output and tell me please what a wifi card is there ? No names on Kubuntu 20.04, but they are on Kubuntu 21.10
Pilot6 avatar
cn flag
Run `dmesg | grep iwl` and you'll see.
r45i avatar
us flag
I don't understand your point. I clearly wrote in the title that 'lspci` doesn't show names but it has to, which i need to check my laptop hardware.
Pilot6 avatar
cn flag
My point is that it doesn't matter if lspci shows "names" or not. I don't remember if `lspci` or other package contains these human readable names. Obviously the 20.10 release has a newer package. But this doesn't affect anything else.
Pilot6 avatar
cn flag
Try to run `sudo update-pciids`
Score:1
cn flag

Nothing is wrong. The 21.10 release has newer packages that contain human readable device names. That's the reason why it has names for new hardware.

The names are stored in /usr/share/misc/pci.ids.

You can update the list by

sudo update-pciids

But Linux kernel doesn't rely on it in any way. So it doesn't affect how the OS works.

r45i avatar
us flag
Great. Could your recommend a way to list all the devices with their names?
Pilot6 avatar
cn flag
Run `sudo update-pciids` and try again.
r45i avatar
us flag
That works. I think it worth to update the answer with this command.
mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.