https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi/core_release Итак, я пытаюсь получить беспроводную работу на своем ноутбуке с Ubuntu 16.04. Я полагаю, что мне нужно построить пакет, как указано в wiki; установите iwlwifi LinuxCore14. Но «make» всегда возвращает несколько ошибок, которые, как представляется, связаны с источником, а не с окружающей средой. Странно, что многие другие люди скомпилировали один и тот же источник. У меня есть встроенная технология. Есть что-то еще, что им не хватает? Вот пример ошибки:
error: passing argument 6 of ‘dev_coredumpm’ from incompatible pointer type [-Werror=incompatible-pointer-types]
GFP_KERNEL, iwl_mvm_read_coredump, iwl_mvm_free_coredump);
Вот результат для rfkill list; lspci -nnk | grep -iA2 net
1: ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked: yes
2: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: yes
3: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
4: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
03:00.0 Network controller [0280]: Intel Corporation Dual Band Wireless-AC 3165 Plus Bluetooth [8086:3166] (rev 99)
Subsystem: Intel Corporation Intel Dual Band Wireless-AC 3165 Plus Bluetooth [8086:4210]
Kernel driver in use: iwlwifi
--
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:3884]
Kernel driver in use: r8169
Kernel modules: r8169
Результат dmidecode | grep -i lenovo:
Vendor: LENOVO
Manufacturer: LENOVO
Version: Lenovo Y520-15IKBN
SKU Number: LENOVO_MT_80WK_BU_idea_FM_Lenovo Y520-15IKBN
Manufacturer: LENOVO
Manufacturer: LENOVO
Version: Lenovo Y520-15IKBN
Исходный код для LinuxCore14 близок к 2 годам, и поэтому он не будет компилироваться в Ubuntu 16.04. LinuxCore24 имеет исходный код, который был исправлен пару недель назад и скомпилирован, поскольку я только что протестировал его