ΠΠ΄ΡΠ°Π²Π΅ΠΉ, Π₯Π°Π±Ρ!
Π Π΅ΡΠΈΡ Π΄Π° ΡΠ²ΡΡΠΆΠ° ΠΌΠ°Π»ΠΈΠ½ΠΊΠ°ΡΠ° ΡΠΈ Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΏΠΎ Π²ΡΠ·Π΄ΡΡ Π°.
ΠΠ°Π·Π°Π½ΠΎ-ΡΡΠΎΡΠ΅Π½ΠΎ, Π·Π° ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ Π·Π°ΠΊΡΠΏΠ΅Π½ Π² Π½Π°ΠΉ-Π±Π»ΠΈΠ·ΠΊΠΈΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½ usb wi-fi Π°Π΄Π°ΠΏΡΠ΅Ρ ΠΎΡ ΠΈΠ·Π²Π΅ΡΡΠ½Π°ΡΠ° ΡΠΈΡΠΌΠ° TP-Link. ΠΠ΅Π΄Π½Π°Π³Π° ΡΠ΅ ΠΊΠ°ΠΆΠ°, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π΅ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°Π½ΠΎ usb ΠΌΠΎΠ΄ΡΠ», Π° Π½Π°ΠΏΡΠ»Π½ΠΎ Π³Π°Π±Π°ΡΠΈΡΠ½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΠΊΠ°ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π° ΡΠ»Π°ΡΠΊΠ° (ΠΈΠ»ΠΈ Π°ΠΊΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΠ΅, ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Π»Π΅Ρ Π½Π° Π²ΡΠ·ΡΠ°ΡΡΠ΅Π½ ΠΌΡΠΆ). ΠΡΠ΅Π΄ΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠ°ΡΠ° ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΠΎΡΡΠΈΡ ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π½Π° Π°Π΄Π°ΠΏΡΠ΅ΡΠΈ Π·Π° RPI ΠΈ TP-Link Π±Π΅ΡΠ΅ ΡΠ°ΠΌ (Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ , ΡΠ΅ Π½Π΅ ΡΡΠΌ Π²Π·Π΅Π» ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΊΠ°ΠΊΡΠΎ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, Π΄ΡΠ²ΠΎΠ»ΡΡ Π΅ Π² Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΡΠ΅). Π ΡΠ°ΠΊΠ°, Ρ Π»Π°Π΄Π½Π°ΡΠ° ΠΏΡΠΈΠΊΠ°Π·ΠΊΠ° Π·Π° ΠΌΠΎΠΈΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΠΆΠ΄ΠΈΡ Π·Π°ΠΏΠΎΡΠ²Π°, Π²Π°ΡΠ΅ΡΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π΅ ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Π½ΠΎ ΠΊΡΠΌ Π΄Π΅ΡΠ΅ΠΊΡΠΈΠ²ΡΠΊΠ° ΠΈΡΡΠΎΡΠΈΡ Π² 3 ΡΠ°ΡΡΠΈ. ΠΠ°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈΡΠ΅ ΠΌΠΎΠ»Ρ Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Ρ.
Π‘ΡΠ°ΡΠΈΡ ΠΌΠΈ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π½Π°, Π½ΠΎ Π²ΡΠΈΡΠΊΠΎ ΠΏΠΎ ΡΠ΅Π΄Π° ΡΠΈ.
Π£ΡΠ»ΠΎΠ²ΠΈΡ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ°
ΠΠ°Π΄Π΅Π½ΠΎ:
- Π΅Π΄Π½ΠΎΠΏΠ»Π°ΡΠ΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ Raspberry Pi 2 B v1.1 β 1 Π±Ρ.
- usb wi-fi Π°Π΄Π°ΠΏΡΠ΅Ρ WN727N β 1 Π±Ρ.
- Π΄Π²Π΅ Π½Π΅ ΡΡΠ²ΡΠ΅ΠΌ ΠΊΡΠΈΠ²ΠΈ ΡΡΡΠ΅ β 2 Π±Ρ.
- ΠΊΠ°ΡΠΎ ΠΠ‘ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Raspbian (Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° debian 10 Buster)
- ΡΠ΄ΡΠΎ Π²Π΅ΡΡΠΈΡ 4.19.73-v7+
ΠΠ°ΠΌΠ΅ΡΠ΅ΡΠ΅: ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ (wi-fi ΠΎΡ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ ΡΡΡΠ΅Ρ)
Π‘Π»Π΅Π΄ ΡΠ°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° Π°Π΄Π°ΠΏΡΠ΅ΡΠ° ΠΏΡΠΎΡΠΈΡΠ°ΠΌ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈΡΠ΅ Π²ΡΡΡΠ΅:
Π‘ΠΈΡΡΠ΅ΠΌΠ½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ: Windows 10/8/7/XP (Π΄ΠΎΡΠΈ Π΄Π°, Π΄ΠΎΡΠΈ XP) ΠΈ MacOS 10.9-10.13
ΠΠ΅Ρ , Π·Π° Π»ΠΈΠ½ΡΠΊΡΠΈΡΠ΅ ΠΊΠ°ΠΊΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½ΠΈΡΠΎ Π΄ΡΠΌΠ°. ΠΠ΅ΡΠ΅ Π±Π΅ΡΠ΅ 2019-ΡΠ°, Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Ρ ΡΡΡΠ½ΠΎ...
ΠΠΌΠ°Ρ ΠΌΠ΅ Ρ Π½Π°Ρ 2 ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ°, 75 Ρ ΠΈΠ». Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΏΠ΅Ρ Π±ΠΈΠ½Π°ΡΠ½ΠΈ Π±Π»ΠΎΠ±Π°, ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ ΠΌΠ°ΡΠΈΠ² Π³ΠΎΠ»ΠΈ ΠΆΠ΅Π½ΠΈ Ρ Π»ΠΎΠ³ΠΎΡΠΎ ΠΈ ΠΌΠΎΡΠ΅ ΠΎΡ Ρ Π΅Π΄Π΅ΡΠΈ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΅Π·ΠΈΡΠΈ ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ. ΠΠ΅ ΡΠ΅ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½ Π½Π°Π±ΠΎΡ Π·Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠΎ Π°ΠΊΠΎ Π·Π°ΠΏΠΎΡΠ½Π΅Ρ Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠΈ ΡΠ°ΠΌ, ΡΡΠ°Π²Π° ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠΏΡΠ΅Ρ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠ΅ ΡΡΠ΅Π²ΠΎΠΆΠ΅ΡΠ΅, Π±ΡΡ Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅ Π·Π° wi-fi. ΠΡΠΌΠ° Π½ΠΈΡΠΎ ΠΏΠΎ-Π±Π΅Π·ΠΏΠΎΠΌΠΎΡΠ½ΠΎ, Π±Π΅Π·ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΎ ΠΈ ΡΠ°Π·ΡΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΡ ΡΠ³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ ΠΎΡ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄. ΠΠΎ Π·Π½Π°Π΅Ρ , ΡΠ΅ ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΊΡΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΈ ΠΊΡΠΌ ΡΠΎΠ²Π°.
ΠΡΡΡΠ½ΠΎΡΡ, ΠΊΠ°ΠΊΡΠΎ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ usb wi-fi Π½Π° Π»ΠΈΠ½ΡΠΊΡ Π΅ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π° ΠΈ ΠΌΠ°Π»ΠΊΠΎ Π½Π΅ΠΏΡΠΈΡΡΠ½Π° (ΠΊΠ°ΡΠΎ ΡΡΡΠΊΠΈ ΡΡΡΠΈ).
Π ΠΊΡΡΠΈΡΡΠ° ΠΈΠΌΠ°ΡΠ΅ ΠΈ CD Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ. ΠΠ΅Π· ΠΎΡΠΎΠ±Π΅Π½Π° Π½Π°Π΄Π΅ΠΆΠ΄Π° ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°ΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° Π½Π° Π½Π΅Π³ΠΎ β ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠ°, Π½Π΅ Π±ΡΡ Π° ΡΠ΅ ΠΏΠΎΠ³ΡΠΈΠΆΠΈΠ»ΠΈ. Π’ΡΡΡΠ΅Π½Π΅ΡΠΎ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΌΠ΅ ΠΎΡΠ²Π΅Π΄Π΅ Π½Π° ΡΠ°ΠΉΡΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, Π½ΠΎ ΡΠ°ΠΌ ΠΈΠΌΠ°ΡΠ΅ Π»ΠΈΠ½ΡΠΊΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ v4, Π° Π½Π° ΡΡΠΊΠ° ΠΈΠΌΠ°ΠΌ v5.21. Π Π² Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠ΄ΡΠΎΡΠΎ 2.6-3.16. ΠΠ±Π΅Π·ΠΊΡΡΠ°ΠΆΠ΅Π½ ΠΎΡ ΠΏΡΠΎΠ²Π°Π»Π° ΠΎΡΠ΅ Π² ΡΠ°ΠΌΠΎΡΠΎ Π½Π°ΡΠ°Π»ΠΎ, Π²Π΅ΡΠ΅ ΠΌΠΈΡΠ»Π΅Ρ , ΡΠ΅ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ° TL-WN727N (ΡΠΎΠΉ Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠΊΡΠΏ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° 300Mbps Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ 150 Π½Π° ΠΌΠΎΡ, Π½ΠΎ ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, Π·Π° Raspberry Pi ΡΠΎΠ²Π° ΠΈΠ·ΠΎΠ±ΡΠΎ Π½ΡΠΌΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π·Π° ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΈΡΠ° ΠΏΠΎ-Π΄ΠΎΠ»Ρ). ΠΠΎ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ Π΅, ΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅ Π·Π° Π½Π΅Π³ΠΎ Π²Π΅ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΈ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ Π»Π΅ΡΠ½ΠΎ Ρ ΠΏΠ°ΠΊΠ΅Ρ. firmware-ralink. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅Π²ΠΈΠ·ΠΈΡΡΠ° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ Π½Π° ΠΊΠΎΡΠΏΡΡΠ° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π½Π° Π΅ΡΠΈΠΊΠ΅ΡΠ° Π΄ΠΎ ΡΠ΅ΡΠΈΠ΅Π½ Π½ΠΎΠΌΠ΅Ρ.
ΠΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎΡΠΎ Π³ΡΠ³Π»Π΅Π½Π΅ ΠΈ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΡΡΠΌΠΈ Π½Π΅ Π΄ΠΎΠ½Π΅ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π΄ΠΎΠ±ΡΠΈ Π½ΠΎΠ²ΠΈΠ½ΠΈ. Π―Π²Π½ΠΎ Π½ΠΈΠΊΠΎΠΉ ΠΏΡΠ΅Π΄ΠΈ ΠΌΠ΅Π½ Π½Π΅ Π΅ ΠΎΠΏΠΈΡΠ²Π°Π» Π΄Π° ΡΠ²ΡΡΠΆΠ΅ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊΡΠ² Π°Π΄Π°ΠΏΡΠ΅Ρ Π½Π° Linux. Π£Ρ, ΠΊΡΡΠΌΠ΅ΡΡΡ ΠΌΠΈ Π½Π°ΠΈΡΡΠΈΠ½Π° Π΅ Π½Π΅ΡΠ°ΡΡΠ΅Π½.
ΠΡΠ΅ ΠΏΠ°ΠΊ, Π»ΡΠΆΠ°, ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΎΡΡΠΌΠΈ (Π³Π»Π°Π²Π½ΠΎ Π°Π½Π³Π»ΠΎΠ³ΠΎΠ²ΠΎΡΡΡΠΈ) ΡΡΡΠΎ Π΄Π°Π΄Π΅ ΡΠ²ΠΎΠΈΡΠ΅ ΠΏΠ»ΠΎΠ΄ΠΎΠ²Π΅; Π² Π½ΡΠΊΠΎΠΈ ΡΠ΅ΠΌΠΈ ΠΈΠΌΠ°ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π°Π½Π΅ Π½Π° Π³ΠΎΡΠΏΠΎΠ΄ΠΈΠ½ lwfinger, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Ρ ΡΠΎΠ²Π°, ΡΠ΅ Π΅ Π½Π°ΠΏΠΈΡΠ°Π» ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π±ΡΠΎΠΉ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ Π·Π° WiFi Π°Π΄Π°ΠΏΡΠ΅ΡΠΈ. ΠΠ΅Π³ΠΎΠ²ΠΈΡΡ Git ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΠ΅ Π±ΡΠ΄Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ΡΠ΅ Π² ΠΊΡΠ°Ρ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ°. Π Π²ΡΠΎΡΠΈΡΡ ΡΡΠΎΠΊ, ΠΊΠΎΠΉΡΠΎ ΡΡΠ²ΠΎΠΈΡ β ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ, Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠΎΠΉ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΌΡ ΠΏΠΎΠ΄Ρ ΠΎΠΆΠ΄Π°.
Π§Π°ΡΡ 1. ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° Π°Π΄Π°ΠΏΡΠ΅ΡΠ°
ΠΡΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π² ΠΏΠΎΡΡΠ° ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½ΠΈΠΊΠ°ΠΊΡΠ² ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π½Π΅ ΡΠ²Π΅ΡΠ½Π°. Π ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ Π΅ ΡΡΠ½ΠΎ Π΄Π°Π»ΠΈ Π½Π΅ΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΈΠ»ΠΈ Π½Π΅.
ΠΡΡΠ²ΠΎ, Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ° Π΄Π°Π»ΠΈ ΡΠ΄ΡΠΎΡΠΎ Π²ΠΈΠΆΠ΄Π° Π½Π°ΡΠ΅ΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΎΡΠΈΠ²Π°ΠΌ Π² dmesg:
[ 965.606998] usb 1-1.3: Π½ΠΎΠ²ΠΎ Π²ΠΈΡΠΎΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½ΠΎ USB ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½ΠΎΠΌΠ΅Ρ 9, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΎ dwc_otg
[ 965.738195] usb 1-1.3: ΠΠΎΠ²ΠΎ USB ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΎ, idVendor=2357, idProduct=0111, bcdDevice= 0.00
[ 965.738219] usb 1-1.3: ΠΠΎΠ²ΠΈ Π½ΠΈΠ·ΠΎΠ²Π΅ Π½Π° USB ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ: Mfr=1, Product=2, SerialNumber=3
[ 965.738231] usb 1-1.3: ΠΡΠΎΠ΄ΡΠΊΡ: 802.11n NIC
[ 965.738243] usb 1-1.3: ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»: Realtek
[ 965.738255] usb 1-1.3: Π‘Π΅ΡΠΈΠΉΠ΅Π½ Π½ΠΎΠΌΠ΅Ρ: 00E04C0001
ΠΠΊΠ°Π·Π° ΡΠ΅, ΡΠ΅ Π΅ Π²ΠΈΠ΄ΠΈΠΌΠΎ, ΠΈ Π΄ΠΎΡΠΈ Π΅ ΡΡΠ½ΠΎ, ΡΠ΅ ΡΠ°ΠΌ ΡΠΈΠΏΡΡ Π΅ Realtek ΠΈ ΡΠ°ΠΌΠΈΡΡ VID/PID Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π½Π° USB ΡΠΈΠ½Π°.
ΠΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ, lsusb, ΠΈ ΡΡΠΊ Π½ΠΈ ΠΏΠΎΠ΄ΡΠ΅ΠΆΠ΄Π° ΠΏΠΎΡΠ΅Π΄Π½Π° Π½Π΅ΡΡΠΏΠ΅Ρ
Bus 001 Device 008: ID 2357:0111
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½Π΅ Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΡΠΎΠ²Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ ΡΠΊΡΠΎΠΌΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡΠ°Π·Π½ΠΎ ΠΌΡΡΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΠΈΠΌΠ΅ (ΠΌΠ°ΠΊΠ°Ρ ΡΠ΅ vendor=2357 Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ TP-Link).
ΠΠ° ΡΠΎΠ·ΠΈ Π΅ΡΠ°ΠΏ Π»ΡΠ±ΠΎΠΏΠΈΡΠ½ΠΈΡΡ ΡΠΈΡΠ°ΡΠ΅Π» Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π²Π΅ΡΠ΅ Π΅ Π·Π°Π±Π΅Π»ΡΠ·Π°Π» Π½Π΅ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π½ΠΎ ΡΠ΅ ΠΎΡΠ»ΠΎΠΆΠΈΠΌ ΡΠΎΠ²Π° Π·Π° ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ.
ΠΡΠΎΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΏΡΠ°Π·Π½ΠΈΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΌΠ΅ ΠΎΡΠ²Π΅Π΄Π΅ Π½Π° ΡΠ°ΠΉΡ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ ΡΡΠ±ΠΈΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ VID/PID. ΠΠ°ΡΠΈΡΡ 2357:0111 Π½Π΅ Π±Π΅ΡΠ΅ ΡΠ°ΠΌ. ΠΠ°ΠΊΡΠΎ ΡΡΠ°Π½Π° ΡΡΠ½ΠΎ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ, ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° lsusb ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°ΠΉΠ» /usr/share/misc/usb.ids, ΠΊΠΎΠΉΡΠΎ Π΅ ΡΡΡΠΈΡ ΡΠΏΠΈΡΡΠΊ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ΠΎΡ ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΡ. ΠΠ° ΠΏΠΎ-Π΄ΠΎΠ±ΡΡ Π²ΠΈΠ΄ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ ΠΊΡΠΌ ΠΌΠΎΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅Π΄ΠΎΠ²Π΅ Π·Π° Π²Π΅Π½Π΄ΠΎΡΠ° TP-Link.
2357 TP-Link
0111 TL-WN727N v5.21
Π, ΠΏΠΎΠΏΡΠ°Π²ΠΈΡ ΠΌΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π² ΡΠΏΠΈΡΡΠΊΠ° Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π½ΠΎ Π½ΠΈΡΠΎ Π½Π΅ Π½Π°ΠΏΡΠ΅Π΄Π½Π°Ρ ΠΌΠ΅ ΠΏΠΎ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅Ρ. ΠΠ° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ Π΄ΡΠ°ΠΉΠ²Π΅Ρ, ΡΡΡΠ±Π²Π° Π΄Π° Π·Π½Π°Π΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡΠ² ΡΠΈΠΏ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ Π²Π°ΡΠΈΡΡ Π°Π΄Π°ΠΏΡΠ΅Ρ. ΠΠΎΡΠ΅Π΄Π½ΠΈΡΠ΅ Π½Π΅ΡΡΠΏΠ΅ΡΠ½ΠΈ ΠΎΠΏΠΈΡΠΈ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ° ΡΠΎΠ²Π° Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π΅ Π΄ΠΎΠ²Π΅Π΄ΠΎΡ Π° Π΄ΠΎ Π½ΠΈΡΠΎ Π΄ΠΎΠ±ΡΠΎ. ΠΡΠΎΡΡΠΆΠ΅Π½ Ρ ΡΡΠ½ΠΊΠ° ΡΠ»ΠΈΡΠ΅Π²Π° ΠΎΡΠ²Π΅ΡΡΠΊΠ°, Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ²Π°ΠΌ ΠΊΠ°ΠΏΠ°ΡΠΊΠ°ΡΠ° Π½Π° Π°Π΄Π°ΠΏΡΠ΅ΡΠ° ΠΈ ΠΏΡΠ΅Π΄ ΠΌΠ΅Π½ ΡΠ΅ ΡΠ°Π·ΠΊΡΠΈΠ²Π° Π² ΡΡΠ»Π°ΡΠ° ΡΠΈ ΠΏΡΠ΅Π»Π΅ΡΡ ΠΏΠΎΡΠΎΡΠ½ΠΎΡΠΎ ΡΠ²ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΠΎ ΠΡΠΎ. ΠΠΎΠ΄ Π»ΡΠΏΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΈΠΏΠ° β RTL8188EUS. Π’ΠΎΠ²Π° Π²Π΅ΡΠ΅ Π΅ Π΄ΠΎΠ±ΡΠ΅. ΠΠ° Π½ΡΠΊΠΎΠΈ ΡΠΎΡΡΠΌΠΈ ΡΡΠΌ Π²ΠΈΠΆΠ΄Π°Π» ΠΏΠΎΡΡΠΎΠ²Π΅, ΡΠ΅ Π·Π° ΡΠΎΠ·ΠΈ ΡΠΈΠΏ ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡΡ Π½Π° Π³ΠΎΡΠΏΠΎΠ΄ΠΈΠ½ lwfinger (Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ°ΠΌ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΡΠ°ΠΌΠΎ Π·Π° RTL8188EU).
Π§Π°ΡΡ 2. ΠΡΠ΅Π²ΡΠ·Ρ ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΠΎΡΠ½
Π‘Π²Π°Π»ΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΡΠΈΡΠ΅ Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ΠΎΡ Π³ΠΈΡΠ°.
ΠΠ°ΡΡΡΠΏΠΈ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΏΡΠ΅ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ Π½Π° Windows, Π·Π° Π΄Π° ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΠΌ Ρ Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ²ΡΡΠ·Π²Π°Ρ Ρ Π»ΠΈΠ½ΡΠΊΡΠΎΠΈΠ΄ΠΈΡΠ΅ β ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅ΡΠΎ ΠΎΡ ΡΠΎΡΡ ΠΊΠΎΠ΄. ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ, ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΠΎΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ:
make
sudo make install
Π½ΠΎ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ Π² ΡΠ΄ΡΠΎΡΠΎ Π½ΠΈ ΡΡΡΠ±Π²Π°Ρ Π·Π°Π³Π»Π°Π²Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π½Π°ΡΠ°ΡΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° Π²Π΅ΡΡΠΈΡ.
Π ΡΡΠΎΠΊΠΎΠ²ΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΈΠΌΠ° ΠΏΠ°ΠΊΠ΅Ρ raspberrypi-kernel-headers, Π½ΠΎ ΡΠΎΠΉ ΡΡΠ΄ΡΡΠΆΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠ΄ΡΠΎΡΠΎ 4.19.66-v7l+, ΠΈ ΡΠΎΠ²Π° Π½Π΅ Π½ΠΈ ΡΡΡΡΠΎΠΉΠ²Π°. ΠΠΎ Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΡΡΠ° Π½Π° Π½ΡΠΆΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ, ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΠΈΠΌΠ° ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ rpi-source (Π»ΠΈΠ½ΠΊ Π² ΠΊΡΠ°Ρ Π½Π° Π³ΠΈΡΡ Π°Π±), Ρ ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ²Π°Π»ΠΈΠΌ Π½ΡΠΆΠ½ΠΈΡΠ΅ Π·Π°Π³Π»Π°Π²ΠΈΡ. ΠΠ»ΠΎΠ½ΠΈΡΠ°ΠΌΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΊΡΠΈΠΏΡΠ° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌ, ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅. ΠΡΡΠ²ΠΈΡΡ ΡΡΠ°ΡΡ ΠΏΠ°Π΄Π½Π° Ρ Π³ΡΠ΅ΡΠΊΠ° β Π½ΡΠΌΠ° ΡΡΠΈΠ»ΠΈΡΠ° bc. ΠΠ° ΡΠ°ΡΡΠΈΠ΅, ΡΡ Ρ ΠΈΠΌΠ° Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΈ ΠΏΡΠΎΡΡΠΎ Ρ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅.
sudo apt-get install bc
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΠΎΡΠ»Π΅Π΄Π²Π° ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ ΡΡΠ°ΡΡ ΠΈ ΡΠ²Π°Π»ΡΠ½Π΅ΡΠΎ Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΡΡΠ° (ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅ΡΠΎ, ΡΠ΅Π³Π° Π²Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΠΌΠ½Ρ) ΠΎΡΠ½Π΅ΠΌΠ° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ΅ ΠΎΡΠΏΡΡΠ½Π΅ΠΌ Π½Π°Π·Π°Π΄, Windows ΡΡΠ°Π½Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ° Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΡΠ²ΠΎΠΈ ΠΏΡΠΎΡΠ²Π»Π΅Π½ΠΈΡ.
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π²ΡΠΈΡΠΊΠΈ Π·Π°Π³Π»Π°Π²ΠΈΡ ΡΠ° ΡΠ²Π°Π»Π΅Π½ΠΈ, ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅, ΡΠ΅ Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ /lib/modules/4.19.73-v7+ ΠΈ Π² Π½Π΅Ρ ΡΠΈΠΌΠ»ΠΈΠ½ΠΊΡΡ ΡΠΎΡΠΈ ΠΊΡΠΌ ΠΌΡΡΡΠΎΡΠΎ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ° ΡΠ²Π°Π»Π΅Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ (ΠΏΡΠΈ ΠΌΠ΅Π½ ΡΠΎΠ²Π° Π΅ /home/pi/linux):
pi@raspberrypi:/home/pi/rtl8188eu# ls -l /lib/modules/4.19.73-v7+/
lrwxrwxrwx 1 root root 14 Sep 24 22:44 build -> /home/pi/linux
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»Π½ΠΈΡΡ Π΅ΡΠ°ΠΏ Π΅ Π·Π°Π²ΡΡΡΠ΅Π½, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΡΠ³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ΡΠΎ. Π‘Π³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΎΡΠ½Π΅ΠΌΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΌΠ°Π»ΠΈΠ½ΠΊΠ°ΡΠ° Π½Π΅ Π΅ Π±ΡΡΠ·Π° (ΠΊΠ°ΠΌΡΠΊΠ° Ρ Π΅ 32bit 900Mhz Cortex ARM v7).
Π ΡΠ°ΠΊΠ°, Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ΠΎ. ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Ρ 2-ΡΠΈ Π΅ΡΠ°ΠΏ (make install), ΠΊΠ°ΡΠΎ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Ρ ΠΎΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° firmware, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°:
install:
install -p -m 644 8188eu.ko $(MODDESTDIR)
@if [ -a /lib/modules/$(KVER)/kernel/drivers/staging/rtl8188eu/r8188eu.ko ] ; then modprobe -r r8188eu; fi;
@echo "blacklist r8188eu" > /etc/modprobe.d/50-8188eu.conf
cp rtl8188eufw.bin /lib/firmware/.
/sbin/depmod -a ${KVER}
mkdir -p /lib/firmware/rtlwifi
cp rtl8188eufw.bin /lib/firmware/rtlwifi/.
Π§Π°ΡΡ 3. Π£Π»ΡΠΈΠΌΠ°ΡΡΠΌΡΡ Π½Π° ΠΠΎΡΠ½
ΠΠΊΠ»ΡΡΠ²Π°ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π² ΠΏΠΎΡΡΠ° ΠΈβ¦ Π½ΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΡΠ»ΡΡΠ²Π°. ΠΠ°Π»ΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π·Π½ΠΎ?
ΠΠ°ΠΏΠΎΡΠ²Π°ΠΌ Π΄Π° ΠΈΠ·ΡΡΠ°Π²Π°ΠΌ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π² Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΡΡ Π½Π°ΠΌΠΈΡΠ°ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°: Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½ ΠΏΡΠ»Π½ΠΈΡΡ ΡΠΏΠΈΡΡΠΊ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ VID/PID, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°. ΠΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π°ΡΠ΅ΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ ΡΠΎΠ·ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅Ρ, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ ΡΠ²ΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π² ΡΠ°ΠΉΠ»Π° rtl8188eu/os_dep/usb_intf.c
static struct usb_device_id rtw_usb_id_tbl[] = {
/*=== Realtek Π΄Π΅ΠΌΠΎ Π΄ΡΡΠΊΠ° ===*/
{USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8179)}, /* 8188EUS */
{USB_DEVICE(USB_VENDER_ID_REALTEK, 0x0179)}, /* 8188ETV */
/*=== ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ===*/
/****** 8188EUS ********/
{USB_DEVICE(0x07B8, 0x8179)}, /* Abocom - Abocom */
{USB_DEVICE(0x0DF6, 0x0076)}, /* Sitecom N150 v2 */
{USB_DEVICE(0x2001, 0x330F)}, /* DLink DWA-125 REV D1 */
{USB_DEVICE(0x2001, 0x3310)}, /* Dlink DWA-123 REV D1 */
{USB_DEVICE(0x2001, 0x3311)}, /* DLink GO-USB-N150 REV B1 */
{USB_DEVICE(0x2001, 0x331B)}, /* D-Link DWA-121 rev B1 */
{USB_DEVICE(0x056E, 0x4008)}, /* Elecom WDC-150SU2M */
{USB_DEVICE(0x2357, 0x010c)}, /* TP-Link TL-WN722N v2 */
{USB_DEVICE(0x2357, 0x0111)}, /* TP-Link TL-WN727N v5.21 */
{} /* ΠΠ°Π²ΡΡΡΠ²Π°ΡΠ° Π·Π°ΠΏΠΈΡΠ° */
};
ΠΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ΠΈ Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²ΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°.
Π ΡΠΎΠ·ΠΈ ΠΏΡΡ Π²ΡΠΈΡΠΊΠΎ Π·Π°ΡΠ°Π±ΠΎΡΠΈ. ΠΠ°ΠΌΠΏΠΈΡΠΊΠ°ΡΠ° Π½Π° Π°Π΄Π°ΠΏΡΠ΅ΡΠ° ΡΠ²Π΅ΡΠ½Π° ΠΈ Π² ΡΠΏΠΈΡΡΠΊΠ° Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π½ΠΎΠ²ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΡΠ΅Π³Π»Π΅Π΄ΡΡ Π½Π° Π±Π΅Π·ΠΆΠΈΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ:
pi@raspberrypi:/home/pi/rtl8188eu# iwconfig
eth0 no wireless extensions.
lo no wireless extensions.
wlan0 unassociated ESSID:"" Nickname:""
Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=0/100 Signal level=0 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
ΠΠΎΠ½ΡΡ Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π° Π΄ΠΎ ΠΊΡΠ°Ρ
ΠΠΎΠΌΠ½ΠΈΡΠ΅ Π»ΠΈ ΠΊΠ°ΠΊ ΠΊΠ°Π·Π°Ρ
, ΡΠ΅ Π½Π΅ Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΊΠ°ΠΊΠ²Π° Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΡΠΊΠΎΡΠΎΡΡ, Π·Π°ΡΠ²Π΅Π½Π° Π½Π° Π²Π°ΡΠΈΡ Π°Π΄Π°ΠΏΡΠ΅Ρ?
Π’Π°ΠΊΠ° ΡΠ΅, Π½Π° Raspberry Pi (ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° 4) Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ Ethernet Π°Π΄Π°ΠΏΡΠ΅ΡΠ°) ΡΠ° Π½Π° Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° USB ΡΠΈΠ½Π°. Π‘ΡΡΠ°Ρ
ΠΎΡΠ½ΠΎ, Π½Π°Π»ΠΈ? ΠΠ°ΡΠΎΠ²Π° ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π½Π° USB ΡΠΈΠ½Π°ΡΠ° ΡΠ΅ Π΄Π΅Π»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° Π½Π΅Ρ. ΠΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° ΠΈ ΠΏΡΠ΅Π· Ethernet, ΠΈ ΠΏΡΠ΅Π· USB Wi-Fi (ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΊΡΠΌ Π΅Π΄ΠΈΠ½ ΡΡΡΠ΅Ρ), ΠΈ ΠΏΠΎ Π²ΡΠ·Π΄ΡΡ
Π°, ΠΈ ΠΏΠΎ ΠΊΠ°Π±Π΅Π» ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 20 ΠΠ±ΠΈΡ/Ρ.
P.S. ΠΡΡΡΠ½ΠΎΡΡ, ΡΠΎΠ·ΠΈ Π½Π°ΡΡΡΠ½ΠΈΠΊ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π·Π° ΡΠΎΠ·ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ Π°Π΄Π°ΠΏΡΠ΅Ρ Π΅ Π²Π°Π»ΠΈΠ΄Π΅Π½ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° Raspberry Pi. ΠΠΎ-ΠΊΡΡΠ½ΠΎ Π³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΈΡ ΠΈ Π½Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈΡ ΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΡ Ρ Linux Mint β ΡΠ°ΠΌ ΡΡΡΠΎ Π²ΡΠΈΡΠΊΠΎ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΈ. ΠΡΠΎΡΡΠΎ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π·Π°Π³Π»Π°Π²Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π²Π°ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠ΄ΡΠΎΡΠΎ.
UPD. Π₯ΠΎΡΠ°, ΠΊΠΎΠΈΡΠΎ Π·Π½Π°ΡΡ, ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°Ρ Π°: Π·Π° Π΄Π° Π½Π΅ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΡΠ΄ΡΠΎΡΠΎ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° dkms. Π readme ΡΠ°ΠΉΠ»Π° Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ΠΈΠΌΠ° ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈ ΡΠΎΠ·ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ.
pi@raspberrypi:/home/pi# sudo dkms add ./rtl8188eu
pi@raspberrypi:/home/pi# sudo dkms build 8188eu/1.0
pi@raspberrypi:/home/pi# sudo dkms install 8188eu/1.0
UPD2. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π·Π° device id Π±Π΅ΡΠ΅ ΠΏΡΠΈΠ΅Ρ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΊΠ»ΠΎΠ½ΠΊΠ° Π½Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ lwfinger/rtl8188eu.
ΠΡΡΠ·ΠΊΠΈ
β
β
β
β
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
