ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ WiFi-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ WN727N ΠΊ Ubuntu/Mint

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ WiFi-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ WN727N ΠΊ Ubuntu/Mint
Π£ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ WiFi-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° wn727n ΠΊ ubuntu/mint. Π― Π΄ΠΎΠ»Π³ΠΎ Π³ΡƒΠ³Π»ΠΈΠ», Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ нашСл. РСшив ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Ρ€Π΅ΡˆΠΈΠ» Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ сам. ВсС, Ρ‡Ρ‚ΠΎ написано Π½ΠΈΠΆΠ΅, рассчитано Π½Π° Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ².

Π’ΠΠ˜ΠœΠΠΠ˜Π•! ΠΠ’Π’ΠžΠ  БВАВЬИ НЕ НЕБЕВ ΠΠ˜ΠšΠΠšΠžΠ™ ΠžΠ’Π’Π•Π’Π‘Π’Π’Π•ΠΠΠžΠ‘Π’Π˜ ЗА ΠŸΠ Π˜Π§Π˜ΠΠ•ΠΠΠ«Π™ Π£Π©Π•Π Π‘!
Но, Ссли Π²Ρ‹ сдСлаСтС всС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, послСдствий Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Π”Π°ΠΆΠ΅ Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚. НачнСм.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ клавиш Ctrl+Alt+T ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

lsusb

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ WiFi-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ WN727N ΠΊ Ubuntu/Mint

Π’ΠΈΠ΄ΠΈΠΌ наш Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Ralink RT7601(Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ). Π£ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Ralink RT5370. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. Π― ΠΎΠΏΠΈΡˆΡƒ ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ для для Π΄Π²ΡƒΡ… случаСв.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ для Ralink RT5370

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ссылкС ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ RT8070/ RT3070/ RT3370/ RT3572/ RT5370/ RT5372/ RT5572 USB USB. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π°Ρ€Ρ…ΠΈΠ² с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ.

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ сохранили Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΈ распакуСм Π°Ρ€Ρ…ΠΈΠ² bz2. Для этого ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ Ρ„Π°ΠΉΠ»Ρƒ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ β€œΠ Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΡΡŽΠ΄Π°β€ (β€œExtract here”).

ПослС этого появится Π°Ρ€Ρ…ΠΈΠ² tar. Π•Ρ‰Π΅ Ρ€Π°Π· Π΅Π³ΠΎ распаковываСм. НаТимаСм ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ Ρ„Π°ΠΉΠ»Ρƒ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ β€œΠ Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΡΡŽΠ΄Π°β€ (β€œExtract here”).

Π”Π°Π»Π΅Π΅ мСняСм Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Π½Π° Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΌ Π΅Ρ‰Π΅ прСдстоит ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ ΠΏΡƒΡ‚ΡŒ Π² консоль. НапримСр я Π½Π°Π·Π²Π°Π» Π΅Π΅ Driver.

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Ρ„Π°ΠΉΠ» /os/linux/config.mk

Находим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки ΠΈ измСняСм Π±ΡƒΠΊΠ²Ρƒ n Π½Π° y:

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

ПослС этого сохраняСм Ρ„Π°ΠΉΠ». ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π£ мСня имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ sergey. Π’Ρ‹ ΠΆΠ΅ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ своС имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ! Π’ дальнСйшСм мСняйтС sergey Π½Π° имя своСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

cd /home/sergey/Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ/driver/

Π”Π°Π»Π΅Π΅ выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

sudo make
sudo make install
sudo modprobe rt5370sta

И всС! О, Ρ‡ΡƒΠ΄ΠΎ! WIFI Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚ΡΡŒ Π½Π° Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ для Ralink RT7601

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ завСсти этот Π°Π΄Π°ΠΏΡ‚Π΅Ρ€(Ralink RT7601), Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ядро вСрсии 3.19 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅. Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ β€” ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ядро (Ссли Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ β€” google ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚).

Π”Π°Π»Π΅Π΅ ΠΈΠ΄Π΅ΠΌ ΠΏΠΎ ссылкС ΠΈ скачиваСм Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€:

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ WiFi-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ WN727N ΠΊ Ubuntu/Mint

Π”Π°Π»Π΅Π΅ скачанный Π°Ρ€Ρ…ΠΈΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π² домашнюю ΠΏΠ°ΠΏΠΊΡƒ ΠΈ распаковываСм (ΠΊΠ»ΠΈΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈ, Β«ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ сюда»). ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²Ρ‰ΡƒΡŽΡΡ ΠΏΠ°ΠΏΠΊΡƒ mt7601-master просто Π² mt7601.

ПослС этого Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

cd mt7601/src

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅. МоТно произвСсти сборку Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

sudo make

БистСма запросит ΠΏΠ°Ρ€ΠΎΠ»ΡŒ β€” Π²Π²ΠΎΠ΄ΠΈΠΌ (ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π΅ отобраТаСтся).

Π”Π°Π»Π΅Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

sudo mkdir -p /etc/Wireless/RT2870STA/
cp RT2870STA.dat /etc/Wireless/RT2870STA/

И послСдняя ΠΊΠΎΠΌΠ°Π½Π΄Π°, которая Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ наш Π°Π΄Π°ΠΏΡ‚Π΅Ρ€:

insmod os/linux/mt7601Usta.ko

ВсС!!! Π’Π΅ΠΏΠ΅Ρ€ΡŒ ubuntu Π²ΠΈΠ΄ΠΈΡ‚ wifi.

Но это Π΅Ρ‰Π΅ Π½Π΅ всС! Π’Π΅ΠΏΠ΅Ρ€ΡŒ послС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΈΠ½Π°Ρ‡Π΅ систСма Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ (ΠΈΠΌΠ΅Π½Π½ΠΎ для Ralink RT7601). Но Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄! МоТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ скрипт ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ. НиТС написано ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСма Π½Π΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»Π° ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΡ€ΠΈ использовании sudo. Для этого Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

sudo gedit /etc/sudoers

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ:

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ WiFi-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ WN727N ΠΊ Ubuntu/Mint

Π˜Ρ‰Π΅ΠΌ строчку:
%sudo ALL=(ALL:ALL) ALL

И мСняСм СС на:
%sudo ALL=(ALL:ALL) NOPASSWD: ALL

БохраняСм измСнСния β€” Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΒ».

Π’Π²ΠΎΠ΄ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

sudo cp -R mt7601 /etc/Wireless/RT2870STA/

ПослС этого Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

sudo gedit /etc/Wireless/RT2870STA/autowifi.sh

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ пустой тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. Π’ Π½Π΅ΠΌ пишСм ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ:
#!/bin/bash
insmod /etc/Wireless/RT2870STA/mt7601/src/os/linux/mt7601Usta.ko

НаТимаСм Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΒ» ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ.

Π’Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

cd /etc/Wireless/RT2870STA/
sudo chmod +x autowifi.sh

Π”Π°Π»Π΅Π΅ ΠΈΠ΄Π΅ΠΌ Π² мСню Dash ΠΈ ΠΈΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅:

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ WiFi-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ WN727N ΠΊ Ubuntu/Mint

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π΅Π΅. НаТимаСм Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ».

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ WiFi-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ WN727N ΠΊ Ubuntu/Mint

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ. Напротив поля «Имя» пишСм:
autowifi

Напротив поля «Команда» пишСм:
sudo sh /etc/Wireless/RT2870STA/autowifi.sh

НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΒ» ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡΡ. ПослС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠ΅Ρ‚ΡŒ Π² Ρ‚Ρ€Π΅Π΅.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ WiFi-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ WN727N ΠΊ Ubuntu/Mint

На этом «нСбольшая» инструкция для Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Ralink RT7601 Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π°.

ΠŸΡ€ΠΈΡΡ‚Π½ΠΎΠ³ΠΎ врСмяпровоТдСния Π² сСти!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com