更新到 groovy 之后,内核在某个时候更新了,现在我必须启动到 5.8.0-25-generic 才能使用我的无线。以下是两者上 lshw -C network 的输出。这是最新内核中缺少正确固件的错误吗?还是以某种方式无法使用最新固件声明接口?过去一个月似乎在 linux-firmware 软件包上做了一些工作https://git.kernel.org/pub/scm/linux...962e5c7316924b 我不能确定这是否是问题所在尽管。还有什么可以做或检查的吗?
固件似乎存在
/lib/firmware$ ll iwlwifi-8*
-rw-r--r-- 1 root root 1745176 Oct 28 13:51 iwlwifi-8000C-13.ucode
-rw-r--r-- 1 root root 2351636 Oct 28 13:51 iwlwifi-8000C-16.ucode
-rw-r--r-- 1 root root 2394060 Oct 28 13:51 iwlwifi-8000C-21.ucode
-rw-r--r-- 1 root root 2120860 Oct 28 13:51 iwlwifi-8000C-22.ucode
-rw-r--r-- 1 root root 2227284 Oct 28 13:51 iwlwifi-8000C-27.ucode
-rw-r--r-- 1 root root 2310116 Oct 28 13:51 iwlwifi-8000C-31.ucode
-rw-r--r-- 1 root root 2448976 Oct 28 13:51 iwlwifi-8000C-34.ucode
-rw-r--r-- 1 root root 2401100 Oct 28 13:51 iwlwifi-8000C-36.ucode
-rw-r--r-- 1 root root 2389968 Oct 28 13:51 iwlwifi-8265-21.ucode
-rw-r--r-- 1 root root 1811984 Oct 28 13:51 iwlwifi-8265-22.ucode
-rw-r--r-- 1 root root 2234528 Oct 28 13:51 iwlwifi-8265-27.ucode
-rw-r--r-- 1 root root 2307104 Oct 28 13:51 iwlwifi-8265-31.ucode
-rw-r--r-- 1 root root 2440780 Oct 28 13:51 iwlwifi-8265-34.ucode
-rw-r--r-- 1 root root 2409984 Oct 28 13:51 iwlwifi-8265-36.ucode
5.8.0-25-通用
$ sudo lshw -C network
*-network
description: Wireless interface
product: Wireless 8260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:01:00.0
logical name: wlp1s0
version: 3a
serial: 00:c2:c6:bc:22:58
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.8.0-25-generic firmware=36.79ff3ccf.0 8000C-36.ucode ip=192.168.50.229 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:133 memory:df100000-df101fff
*-network
description: Ethernet interface
product: Ethernet Connection I219-V
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: eno1
version: 21
serial: b8:ae:ed:ea:91:9e
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.13-4 latency=0 link=no multicast=yes port=twisted pair
resources: irq:124 memory:df200000-df21ffff
5.8.0-26-通用
$ sudo lshw -C network
*-network UNCLAIMED
description: Network controller
product: Wireless 8260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: 3a
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:df100000-df101fff
*-network
description: Ethernet interface
product: Ethernet Connection I219-V
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: eno1
version: 21
serial: b8:ae:ed:ea:91:9e
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
更新:我实际上注意到在 5.8.0-26-generic 中没有加载很多内核模块。也许这不是驱动程序/固件的问题。
5.8.0-26-通用 lsmod
$ lsmod
Module Size Used by
rpcsec_gss_krb5 40960 0
auth_rpcgss 114688 1 rpcsec_gss_krb5
nfsv4 745472 0
nfs 344064 1 nfsv4
lockd 106496 1 nfs
grace 16384 1 lockd
fscache 376832 2 nfsv4,nfs
nf_tables 196608 0
nfnetlink 16384 1 nf_tables
binfmt_misc 24576 1
nls_iso8859_1 16384 1
kvm_intel 282624 0
kvm 724992 1 kvm_intel
joydev 28672 0
input_leds 16384 0
efi_pstore 16384 0
video 49152 0
acpi_pad 184320 0
sch_fq_codel 20480 2
parport_pc 45056 0
ppdev 24576 0
lp 20480 0
parport 65536 3 parport_pc,lp,ppdev
sunrpc 495616 6 nfsv4,auth_rpcgss,lockd,rpcsec_gss_krb5,nfs
drm 565248 0
ip_tables 32768 0
x_tables 45056 1 ip_tables
autofs4 45056 3
dm_crypt 49152 1
hid_generic 16384 0
usbhid 57344 0
hid 135168 2 usbhid,hid_generic
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
aesni_intel 372736 2
crypto_simd 16384 1 aesni_intel
cryptd 24576 3 crypto_simd,ghash_clmulni_intel
glue_helper 16384 1 aesni_intel
nvme 45056 3
e1000e 274432 0
nvme_core 110592 5 nvme
xhci_pci 20480 0
xhci_pci_renesas 20480 1 xhci_pci
5.8.0-25-通用 lsmod
$ lsmod
Module Size Used by
rfcomm 81920 4
nf_tables 196608 0
nfnetlink 16384 1 nf_tables
nfsv3 49152 1
nfs_acl 16384 1 nfsv3
rpcsec_gss_krb5 40960 0
auth_rpcgss 114688 1 rpcsec_gss_krb5
nfsv4 745472 0
nfs 344064 3 nfsv4,nfsv3
lockd 106496 2 nfsv3,nfs
grace 16384 1 lockd
fscache 376832 2 nfsv4,nfs
ccm 20480 6
cmac 16384 13
algif_hash 16384 6
algif_skcipher 16384 6
af_alg 28672 26 algif_hash,algif_skcipher
bnep 24576 2
binfmt_misc 24576 1
nls_iso8859_1 16384 1
intel_rapl_msr 20480 0
snd_hda_codec_hdmi 61440 1
mei_hdcp 24576 0
snd_hda_codec_realtek 131072 1
snd_hda_codec_generic 81920 1 snd_hda_codec_realtek
ledtrig_audio 16384 1 snd_hda_codec_generic
intel_rapl_common 28672 1 intel_rapl_msr
snd_hda_intel 53248 2
x86_pkg_temp_thermal 20480 0
intel_powerclamp 20480 0
snd_intel_dspcfg 24576 1 snd_hda_intel
snd_hda_codec 143360 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core 94208 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
coretemp 20480 0
snd_usb_audio 286720 1
snd_usbmidi_lib 36864 1 snd_usb_audio
snd_hwdep 20480 2 snd_usb_audio,snd_hda_codec
snd_seq_midi 20480 0
kvm_intel 282624 0
snd_seq_midi_event 16384 1 snd_seq_midi
kvm 724992 1 kvm_intel
snd_rawmidi 36864 2 snd_seq_midi,snd_usbmidi_lib
rapl 20480 0
intel_cstate 20480 0
iwlmvm 405504 0
mac80211 917504 1 iwlmvm
btusb 57344 0
snd_seq 73728 2 snd_seq_midi,snd_seq_midi_event
btrtl 24576 1 btusb
libarc4 16384 1 mac80211
btbcm 16384 1 btusb
joydev 28672 0
input_leds 16384 0
btintel 28672 1 btusb
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
uvcvideo 98304 0
snd_pcm 118784 5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
bluetooth 602112 33 btrtl,btintel,btbcm,bnep,btusb,rfcomm
videobuf2_vmalloc 20480 1 uvcvideo
iwlwifi 364544 1 iwlmvm
videobuf2_memops 20480 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
snd_timer 40960 2 snd_seq,snd_pcm
videobuf2_common 53248 2 videobuf2_v4l2,uvcvideo
cfg80211 782336 3 iwlmvm,iwlwifi,mac80211
efi_pstore 16384 0
intel_xhci_usb_role_switch 16384 0
ecdh_generic 16384 2 bluetooth
ecc 32768 1 ecdh_generic
snd 94208 19 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
ee1004 20480 0
mei_me 40960 1
roles 16384 1 intel_xhci_usb_role_switch
soundcore 16384 1 snd
8250_dw 16384 0
intel_pch_thermal 16384 0
mei 110592 3 mei_hdcp,mei_me
ir_rc6_decoder 20480 0
rc_rc6_mce 16384 0
ite_cir 28672 0
acpi_pad 184320 0
mac_hid 16384 0
sch_fq_codel 20480 2
videodev 245760 3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc 57344 5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
parport_pc 45056 0
ppdev 24576 0
lp 20480 0
parport 65536 3 parport_pc,lp,ppdev
sunrpc 495616 20 nfsv4,auth_rpcgss,lockd,nfsv3,rpcsec_gss_krb5,nfs_acl,nfs
ip_tables 32768 0
x_tables 45056 1 ip_tables
autofs4 45056 4
dm_crypt 49152 1
hid_generic 16384 0
usbhid 57344 0
hid 135168 2 usbhid,hid_generic
i915 2273280 24
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
i2c_algo_bit 16384 1 i915
aesni_intel 372736 25
drm_kms_helper 225280 1 i915
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
crypto_simd 16384 1 aesni_intel
sysimgblt 16384 1 drm_kms_helper
cryptd 24576 9 crypto_simd,ghash_clmulni_intel
glue_helper 16384 1 aesni_intel
e1000e 274432 0
nvme 45056 3
i2c_i801 32768 0
fb_sys_fops 16384 1 drm_kms_helper
cec 53248 2 drm_kms_helper,i915
rc_core 53248 5 ite_cir,ir_rc6_decoder,rc_rc6_mce,cec
sdhci_pci 57344 0
i2c_smbus 20480 1 i2c_i801
intel_lpss_pci 20480 0
drm 565248 8 drm_kms_helper,i915
cqhci 32768 1 sdhci_pci
intel_lpss 16384 1 intel_lpss_pci
nvme_core 110592 5 nvme
sdhci 69632 1 sdhci_pci
idma64 20480 0
virt_dma 20480 1 idma64
xhci_pci 20480 0
xhci_pci_renesas 20480 1 xhci_pci
video 49152 1 i915
pinctrl_sunrisepoint 28672 0
pinctrl_intel 28672 1 pinctrl_sunrisepoint
由于
5.8.0-26
某种原因没有完全安装。跑
安装内核的其余部分。
发生这种情况是因为
linux-generic
缺少元包。它脉冲所有必要的内核包。安装它否则您将无法获得内核更新。