Π£ ΠΌΠ΅Π½Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ WiFi-Π°Π΄Π°ΠΏΡΠ΅ΡΠ° wn727n ΠΊ ubuntu/mint. Π― Π΄ΠΎΠ»Π³ΠΎ Π³ΡΠ³Π»ΠΈΠ», Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΊ ΠΈ Π½Π΅ Π½Π°ΡΠ΅Π». Π Π΅ΡΠΈΠ² ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΡΠ΅ΡΠΈΠ» Π½Π°ΠΏΠΈΡΠ°ΡΡ Π΅Π³ΠΎ ΡΠ°ΠΌ. ΠΡΠ΅, ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½ΠΈΠΆΠ΅, ΡΠ°ΡΡΡΠΈΡΠ°Π½ΠΎ Π½Π° Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ².
ΠΠΠΠΠΠΠΠ! ΠΠΠ’ΠΠ Π‘Π’ΠΠ’Π¬Π ΠΠ ΠΠΠ‘ΠΠ’ ΠΠΠΠΠΠΠ ΠΠ’ΠΠΠ’Π‘Π’ΠΠΠΠΠΠ‘Π’Π ΠΠ ΠΠ ΠΠ§ΠΠΠΠΠΠ«Π Π£Π©ΠΠ Π!
ΠΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ΄Π΅Π»Π°Π΅ΡΠ΅ Π²ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΉ Π½Π΅ Π±ΡΠ΄Π΅Ρ. ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ Π½Π΅ ΡΠ°ΠΊ, Π½ΠΈΡΠ΅Π³ΠΎ ΡΡΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ. ΠΠ°ΡΠ½Π΅ΠΌ.
ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠ»Π°Π²ΠΈΡ Ctrl+Alt+T ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ ΡΠ°ΠΊΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
lsusb
ΠΠΈΠ΄ΠΈΠΌ Π½Π°Ρ Π°Π΄Π°ΠΏΡΠ΅Ρ Ralink RT7601(Π²ΡΠ΄Π΅Π»Π΅Π½ΠΎ). Π£ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π°Π΄Π°ΠΏΡΠ΅Ρ Ralink RT5370. ΠΡΠ°ΠΉΠ²Π΅ΡΠ° Π½Π° ΡΠ°Π·Π½ΡΠ΅ Π°Π΄Π°ΠΏΡΠ΅ΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ. Π― ΠΎΠΏΠΈΡΡ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π»Ρ Π΄Π»Ρ Π΄Π²ΡΡ
ΡΠ»ΡΡΠ°Π΅Π².
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π»Ρ Ralink RT5370
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΠ»ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅Ρ, ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΡΠ΅ΠΌ Π°ΡΡ ΠΈΠ² 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 ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ).
ΠΠ°Π»Π΅Π΅ ΠΈΠ΄Π΅ΠΌ ΠΏΠΎ
ΠΠ°Π»Π΅Π΅ ΡΠΊΠ°ΡΠ°Π½Π½ΡΠΉ Π°ΡΡ
ΠΈΠ² ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌ Π² Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ (ΠΊΠ»ΠΈΠΊ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠ΅ΠΉ ΠΌΡΡΠΈ, Β«ΠΈΠ·Π²Π»Π΅ΡΡ ΡΡΠ΄Π°Β»). ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΡΡΡΡ ΠΏΠ°ΠΏΠΊΡ 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
ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ:
ΠΡΠ΅ΠΌ ΡΡΡΠΎΡΠΊΡ:
%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 ΠΈ ΠΈΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅:
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ Π΅Π΅. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«ΠΠΎΠ±Π°Π²ΠΈΡΡΒ».
ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ. ΠΠ°ΠΏΡΠΎΡΠΈΠ² ΠΏΠΎΠ»Ρ Β«ΠΠΌΡΒ» ΠΏΠΈΡΠ΅ΠΌ:
autowifi
ΠΠ°ΠΏΡΠΎΡΠΈΠ² ΠΏΠΎΠ»Ρ Β«ΠΠΎΠΌΠ°Π½Π΄Π°Β» ΠΏΠΈΡΠ΅ΠΌ:
sudo sh /etc/Wireless/RT2870STA/autowifi.sh
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠΎΠ±Π°Π²ΠΈΡΡΒ» ΠΈ Π·Π°ΠΊΡΡΠ²Π°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ. ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ΅ΡΡ Π² ΡΡΠ΅Π΅.
ΠΠ° ΡΡΠΎΠΌ Β«Π½Π΅Π±ΠΎΠ»ΡΡΠ°ΡΒ» ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π»Ρ Π°Π΄Π°ΠΏΡΠ΅ΡΠ° Ralink RT7601 Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π°.
ΠΡΠΈΡΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΡΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π² ΡΠ΅ΡΠΈ!
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com