ΠŸΠΎΡ‡Π΅ΠΌΡƒ Linux Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ USB Wi-Fi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΈ ΠΊΠ°ΠΊ это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ

Битуация, ΠΊΠΎΠ³Π΄Π° опСрационная систСма Linux ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ USB Wi-Fi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€, являСтся классичСской ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, пСрСходящих с Windows ΠΈΠ»ΠΈ macOS. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Ρ… систСм, Π³Π΄Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ часто встроСны ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ оборудования Π·Π°Ρ€Π°Π½Π΅Π΅, Π² ΠΌΠΈΡ€Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ исходного ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΆΠ΅Π»Π΅Π·Π° зависит ΠΎΡ‚ сообщСства ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… дистрибутивов. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ Π½Π° устройство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½ΠΎ мноТСством Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²: ΠΎΡ‚ банального отсутствия Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π² рСпозиториях Π΄ΠΎ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° вСрсий ядра.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом всСгда становится ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ физичСскоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ логичСскоС распознаваниС β€” это Ρ€Π°Π·Π½Ρ‹Π΅ процСссы. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡ€Ρ‚ USB, ΠΎ Ρ‡Π΅ΠΌ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ свСтодиод Π½Π° Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π΅, Π½ΠΎ программная Ρ‡Π°ΡΡ‚ΡŒ систСмы ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с чипсСтом устройства. Π­Ρ‚ΠΎ создаСт иллюзию нСработоспособности, хотя Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅ обнаруТСния.

Π’ Π΄Π°Π½Π½ΠΎΠΌ руководствС ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. ΠœΡ‹ рассмотрим ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ диагностики Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», способы поиска ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² оборудования ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ установки ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ядра. Π’Π°ΠΆΠ½ΠΎ Π½Π΅ ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΠΈ послС ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½Π΅ΡƒΠ΄Π°Ρ‡ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ часто кроСтся Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Π°Ρ диагностика ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° физичСского уровня

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² установку Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ опСрационная систСма хотя Π±Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ физичСского устройства Π½Π° шинС USB. Π”Π°ΠΆΠ΅ Ссли сСтСвой интСрфСйс Π½Π΅ появляСтся Π² спискС доступных ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, систСма Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ устройства. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° dmesg, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСния ядра Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΈ сразу ΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ послСдниС записи Π»ΠΎΠ³Π°. Вас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ строки, содСрТащиС упоминания USB ΠΈΠ»ΠΈ названия чипсСтов Π²Ρ€ΠΎΠ΄Π΅ Realtek, Ralink ΠΈΠ»ΠΈ MediaTek. Если Π² Π»ΠΎΠ³Π°Ρ… Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… записСй ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ устройства, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ: нСисправный ΠΏΠΎΡ€Ρ‚ USB, сам Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΈΠ»ΠΈ кабСль.

Иногда систСма рСгистрируСт устройство, Π½ΠΎ присваиваСт Π΅ΠΌΡƒ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ дСскриптор. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° lsusb, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ список всСх ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… USB-устройств. НайдитС Π² спискС свой Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΏΠΎ названию производитСля ΠΈΠ»ΠΈ ID. Если устройство отобраТаСтся здСсь, Π·Π½Π°Ρ‡ΠΈΡ‚, физичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ исправСн, ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ части.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ (VirtualBox, VMware), ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ USB-устройство ΠΏΡ€ΠΎΠ±Ρ€ΠΎΡˆΠ΅Π½ΠΎ Π²Π½ΡƒΡ‚Ρ€ΡŒ гостСвой ОБ. Π₯ост-систСма ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ устройство, Π½Π΅ давая Linux Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π³ΠΎ.

Π‘Ρ‚ΠΎΠΈΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ блокируСтся Π»ΠΈ бСспроводной интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° rfkill позволяСт ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ состояниС Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ rfkill list all ΠΈ посмотритС Π½Π° статус Wi-Fi. Если стоит ΠΌΠ΅Ρ‚ΠΊΠ° "Soft blocked: yes", Π·Π½Π°Ρ‡ΠΈΡ‚, интСрфСйс Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ rfkill unblock wifi.

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ чипсСта ΠΈ поиск Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ²

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ являСтся точная идСнтификация чипсСта, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ построСн ваш USB Π°Π΄Π°ΠΏΡ‚Π΅Ρ€. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² (TP-Link, D-Link, ASUS) часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Ρ‡ΠΈΠΏΡ‹ ΠΎΡ‚ Realtek, MediaTek ΠΈΠ»ΠΈ Atheros, Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ свои ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. Для Linux Π²Π°ΠΆΠ΅Π½ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π΅Π½Π΄ΠΎΡ€ Ρ‡ΠΈΠΏΠ°, Π° Π½Π΅ Π±Ρ€Π΅Π½Π΄ пластикового корпуса.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ lsusb, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ строку с вашим устройством. Вас интСрСсуСт ΠΊΠΎΠ΄ Π²ΠΈΠ΄Π° ID xxxx:yyyy, Π³Π΄Π΅ xxxx β€” Vendor ID, Π° yyyy β€” Product ID. Π­Ρ‚ΠΈ hexadecimal-ΠΊΠΎΠ΄Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ паспортом устройства. НапримСр, запись 0bda:b812 ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ Π½Π° Ρ‡ΠΈΠΏ Realtek RTL8812AU. Зная этот ID, ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.

Поиск Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π»ΡƒΡ‡ΡˆΠ΅ всСго вСсти ΠΏΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ID устройства ΠΈ названия дистрибутива. Часто Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ€Π΅ΠΏozиториях, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ установки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ядра. Для Debian/Ubuntu систСм это ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ linux-headers ΠΈ build-essential. Π‘Π΅Π· Π½ΠΈΡ… компиляция ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈΠ· исходного ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°.

πŸ“Š Какой чипсСт Ρƒ вашСго Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° (Ссли извСстСн)?
Realtek
MediaTek (Ralink)
Atheros
Broadcom
НС знаю

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ спСциализированныС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², Π³Π΄Π΅ ΠΏΠΎ ID устройства ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ссылку Π½Π° GitHub Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. Часто энтузиасты ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Ρ„ΠΎΡ€ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π΅Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ…. ΠŸΡ€ΠΈ поискС ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π°Ρ‚Ρƒ послСднСго обновлСния рСпозитория: Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, Π½Π΅ обновлявшийся 5 Π»Π΅Ρ‚, скорСС всСго, Π½Π΅ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° соврСмСнном ядрС.

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ DKMS

Π‘Π°ΠΌΡ‹ΠΉ бСзопасный ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ способ установки β€” использованиС ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° дистрибутива. МногиС популярныС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΡƒΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Ubuntu, Fedora ΠΈΠ»ΠΈ Arch. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ apt search ΠΈΠ»ΠΈ dnf search, вводя Ρ‡Π°ΡΡ‚ΡŒ названия чипсСта.

Если ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½, установитС Π΅Π³ΠΎ стандартным способом. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² использовании Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ DKMS (Dynamic Kernel Module Support). Π­Ρ‚Π° систСма автоматичСски ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ обновляСтС ядро Linux. Π‘Π΅Π· DKMS послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ обновлСния систСмы Wi-Fi ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, трСбуя Ρ€ΡƒΡ‡Π½ΠΎΠΉ пСрСустановки.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ доступСн, Π½ΠΎ Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ список доступных Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ubuntu-drivers (для Ubuntu) ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ инструмСнты Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… дистрибутивах. Иногда достаточно просто Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈΠ· графичСского интСрфСйса "Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹" ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ примСнСния.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ установкой Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 4

Если установка ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π½ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ загруТаСтся, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» Π² /etc/modules-load.d/ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ систСма попытаСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ сразу послС старта, Π΅Ρ‰Π΅ Π΄ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сСтСвых интСрфСйсов.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈΠ· исходного ΠΊΠΎΠ΄Π°

Когда Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² рСпозиториях Π½Π΅Ρ‚, остаСтся СдинствСнный ΠΏΡƒΡ‚ΡŒ β€” компиляция ΠΈΠ· исходников. Π­Ρ‚ΠΎΡ‚ процСсс Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ любая ошибка Π² шагС ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ нСработоспособности модуля. Π‘Π½Π°Ρ‡Π°Π»Π° ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ установлСны компилятор gcc ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сборки. Π‘Π΅Π· Π½ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄Π° make Π½Π΅ выполнится.

Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π°Ρ€Ρ…ΠΈΠ² с исходным ΠΊΠΎΠ΄ΠΎΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ чипсСту. РаспакуйтС Π΅Π³ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Π°ΠΌ находится Ρ„Π°ΠΉΠ» install.sh ΠΈΠ»ΠΈ инструкция README. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ процСсс установки выглядит ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄: очистка, компиляция ΠΈ установка модуля Π² систСму.

make clean

make

sudo make install

ПослС установки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ систСму ΠΈΠ»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ старый ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ modprobe. Если ΠΏΡ€ΠΈ компиляции Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ошибки, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Часто ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² нСсоотвСтствии вСрсий API ядра, использованного ΠΏΡ€ΠΈ написании Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, ΠΈ вашСго Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ядра.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, скачанныС со случайных сайтов, ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ врСдоносный ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π±Ρ‹Ρ‚ΡŒ нСсовмСстимыми с вашСй вСрсиСй ядра. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ GitHub с большим количСством Π·Π²Π΅Π·Π΄ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ обсуТдСниСм Issues.

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ядра Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ установлСнный Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ пСрСстанСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π’Π°ΠΌ придСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ компиляции Π·Π°Π½ΠΎΠ²ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ вСрсии ядра. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ DKMS для сторонних Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², создав ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π½ΠΎ это Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Π½Π°Π²Ρ‹ΠΊΠΎΠ² администрирования.

ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ядром

Частой ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ встроСнным Π² ядро Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ) ΠΈ установлСнным Π²Π°ΠΌΠΈ внСшним ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ. Π―Π΄Ρ€ΠΎ Linux ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ старый Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, игнорируя Π½ΠΎΠ²Ρ‹ΠΉ. РСшСниСм являСтся ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (blacklisting) Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ модуля.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /etc/modprobe.d/, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ blacklist.conf. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ‚ΡƒΠ΄Π° строку blacklist имя_модуля. Имя модуля ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ lsmod ΠΈΠ»ΠΈ ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² dmesg. ПослС этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ initramfs, Ρ‡Ρ‚ΠΎΠ±Ρ‹ измСнСния ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡŒ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.

Иногда ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ энСргосбСрСТСния. АдаптСр ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² спящий Ρ€Π΅ΠΆΠΈΠΌ ΠΈ Π½Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· Π½Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎ выглядит ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ энСргосбСрСТСниС для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ интСрфСйса ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· настройки NetworkManager ΠΈΠ»ΠΈ создав Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² /etc/NetworkManager/conf.d/.

Как ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ энСргосбСрСТСниС Wi-Fi Π² NetworkManager?

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ΅ΠΊΡ†ΠΈΡŽ [connection] ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ wifi.powersave = 2. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ энСргосбСрСТСния, Ρ‡Ρ‚ΠΎ часто Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΡΠ°ΠΌΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ нСсколько Ρ€Π°Π·. Π”ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² памяти ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ сбои Π² Ρ€Π°Π±ΠΎΡ‚Π΅ стСка сСтСвых ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ². Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ lsmod | grep имя для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½, Π½ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ sudo modprobe -r имя_модуля ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ.

Π’Π°Π±Π»ΠΈΡ†Π° популярных чипсСтов ΠΈ статус ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰Π°Ρ ΡΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ популярных чипсСтов Π² срСдС Linux. Бтатус ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π½ΠΎΠ²Ρ‹Ρ… вСрсий ядра, поэтому информация носит справочный Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€.

ЧипсСт Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ Wi-Fi Бтатус Π² ядрС РСкомСндация
Realtek RTL8812AU AC1200 Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ DKMS вСрсии aircrack-ng
MediaTek MT7921 Wi-Fi 6 ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ (ядро 5.16+) ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ядро Π΄ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ вСрсии
Atheros AR9271 N150 Полная нативная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ (plug-and-play)
Realtek RTL8188EU N150 Частичная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° НуТСн ΠΏΠ°Ρ‚Ρ‡ для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹
Ralink RT5370 N150 Полная нативная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ИдСалСн для старых систСм

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, старыС чипсСты Atheros ΠΈ Ralink часто Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π»ΡƒΡ‡ΡˆΠ΅ соврСмСнных Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² Realtek, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΡ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π΄Π°Π²Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² основноС ядро ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΎΡ‚Π»Π°ΠΆΠ΅Π½Ρ‹. ΠŸΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° для Linux всСгда провСряйтС ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ чипсСта Π·Π°Ρ€Π°Π½Π΅Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с компиляциСй.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ стандарты Wi-Fi 6 ΠΈ Wi-Fi 6E Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… вСрсий ядра Linux. Если Π²Ρ‹ ΠΊΡƒΠΏΠΈΠ»ΠΈ Ρ‚ΠΎΠΏΠΎΠ²Ρ‹ΠΉ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ дистрибутив с ядром 4.x, скорСС всСго, ΠΎΠ½ Π½Π΅ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· Ρ€ΡƒΡ‡Π½ΠΎΠΉ сборки ядра ΠΈΠ»ΠΈ обновлСния дистрибутива. ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΠΎ: для Wi-Fi 6 Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² минимально трСбуСмая вСрсия ядра часто составляСт 5.10 ΠΈ Π²Ρ‹ΡˆΠ΅.

БпСцифичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ дистрибутивов

Π Π°Π·Π½Ρ‹Π΅ дистрибутивы Linux ΠΈΠΌΠ΅ΡŽΡ‚ свои особСнности Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π’ Ubuntu ΠΈ Mint часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ snap-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ строгая ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° бСзопасности, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ доступ ΠΊ модулям ядра, Ссли ΠΎΠ½ΠΈ Π½Π΅ подписаны ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Secure Boot. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Secure Boot Π² BIOS часто Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ сторонних Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

Π’ дистрибутивах Π½Π° Π±Π°Π·Π΅ Arch Linux (Manjaro, EndeavourOS) ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ AUR ΠΏΠΎΠ΄ послСднСС ядро. Π—Π΄Π΅ΡΡŒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ использованиС LTS (Long Term Support) вСрсий ядра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π»ΡƒΡ‡ΡˆΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ.

Debian извСстСн своСй ΠΊΠΎΠ½ΡΠ΅Ρ€Π²Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ использованиСм старых вСрсий ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Если Π² Debian Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Wi-Fi, часто ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ установка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² firmware-linux-nonfree ΠΈ firmware-realtek. Π’Π°ΠΊΠΆΠ΅ Π² Debian ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π³Π΄Π΅ Π»Π΅ΠΆΠ°Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ вСрсии Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Π²ΠΈΠ΄Π΅Π½, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ сСти?

Если систСма Π²ΠΈΠ΄ΠΈΡ‚ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² настройках ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π³ΠΈΠΎΠ½ (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ country Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ wpa_supplicant) ΠΈΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ брандмауэр для диагностики.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Android-смартфон ΠΊΠ°ΠΊ USB Wi-Fi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ для Linux?

Π”Π°, это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅ΠΆΠΈΠΌ USB-ΠΌΠΎΠ΄Π΅ΠΌΠ°. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΏΠΎ USB, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π² настройках Android "USB-ΠΌΠΎΠ΄Π΅ΠΌ". Linux ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ устройство ΠΊΠ°ΠΊ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ (RNDIS ΠΈΠ»ΠΈ ECM). Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ способ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ для скачивания Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

ΠŸΠΎΡ‡Π΅ΠΌΡƒ послС обновлСния ядра ΠΏΡ€ΠΎΠΏΠ°Π» Wi-Fi?

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π²Ρ‹ устанавливали Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π±Π΅Π· DKMS. ΠŸΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ядра старый ΠΌΠΎΠ΄ΡƒΠ»ΡŒ пСрСстаСт совмСстимым с Π½ΠΎΠ²ΠΎΠΉ вСрсиСй ядра. НСобходимо Π·Π°Π½ΠΎΠ²ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΏΠΎΠ΄ Π½ΠΎΠ²ΠΎΠ΅ ядро ΠΈΠ»ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ DKMS для автоматичСской пСрСсборки.

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ сСйчас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ lspci -k (для PCIe) ΠΈΠ»ΠΈ lsusb -v (для USB), ΠΈΡ‰ΠΈΡ‚Π΅ строку "Kernel driver in use". Π’Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° inxi -N Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сСти ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ… Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹ с внСшнСй Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ?

Для Linux это часто Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€. АдаптСры с внСшнСй Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ чипсСты с Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π² сообщСствС. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°Π½Ρ‚Π΅Π½Π½Ρƒ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½ΡƒΡŽ ΠΈΠ»ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΡƒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со слабым сигналом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ.