α αα α!
αααα»αααΆααααααα α α·αααααααΆαα raspberry αααααααα»ααα α’ααΈαααΊαα·αααΆαα’αΆααΆαα
αα·αααΌααα·αααΆαααα·ααΆαααΆαααααα αααααΆαααααααααααααααα»αααΆααα·α usb wi-fi whistle ααΈαααα»αα αα»αααααΈ TP-Link ααΈα αΆαααααα αα·ααααα»αα αααα»αααΉααα·ααΆαααααΆααααΆ ααααα·ααααααΆααααααααΆααΌααΌα’αααααΈ αααΌαα»αααααα ααα»ααααααΆα§ααααααααα αααα ααααα αααααααΆααααααααΊααααααΆ (α¬ααααα·αααΎα’αααα αα ααα αααααααΆαααααααααααααααααα»αααααααα)α αα»αααααα·ααααα»αααΆαααααΆαααααΆαααααα·α ααααα½α ααΎαααααΈααα’αααααα·ααααα»ααααα ααααααΆαααααααααΆαα RPI α αΎα TP-Link ααΆααα αααα»ααααααΈ (αααααΆαααΆαααΆαααααααΌα αααααΆααΆαααααααααΆααα αααααααααααα»ααα·αααΆααα·αααΈ subtleties αααααααα’αΆααααααΌα αααααΎαααΉαα ααΆααα αααα»αααααααΆααααα’α·α)α ααΌα αααα ααΏααα·ααΆααααααΆααααααααΎαααααααααααααααααα»αα αΆααααααΎα ααΎααααα αΆαααΌαα’αααααΌαααΏαα’ααααααΎαα’αααααααΆ 3 αααααα αααααΆααβα’αααβα αΆααβα’αΆααααααβααΌαβαααβαα βααααΆα
α’ααααα
αααααααααααααα αΆ
ααΆααααααα±ααα
- αα»αααααΌαααααααααααα½α Raspberry Pi 2 B v1.1 β 1 αα»α
- usb wi-fi whistle WN727N - 1 αα»α
- αα½αααΌαααααα·αααα - 2 ααααα
- Raspbian α α»αααααααααα’ααααααΌαααΆαααα‘αΎαααΆ OS (ααα’ααααΎ Debian 10 Buster)
- ααααααΊααα 4.19.73-v7+
αααααααα ααααΆαααα α’ααΈαααΊαα·α (Wi-Fi ααααΌαααΆαα ααα αΆαααΈαααααααααααααααα’ααα)
αααααΆααααΈααααΆαα’αΆααΆααααααα½α αααα»αα’αΆαααΆαααααΆααα ααΆααααα»αα
ααΆαααααααΆααααααααααα Windows 10/8/7/XP (ααΌααααΈααααα ααΌααααΈαα XP) αα·α MacOS 10.9-10.13
α αΊ ααΆβααααααΆ αα·αβαααβααΆβααΆαααβα’αααΈβααΈαα»α βααα ααΆααΊ 2k19 α αΎαα’αααααΎααααα ααααααΌαααΆααααααΌααααα»αααααα ...
ααΎαααΆαααΆαα½αα’αααα αααααα ααα½α 2 αααααΆααα 75 ααΆαααααααΆααα αααα»ααααααΈαα ααα½α XNUMX α’αΆααααααααααΈα’αΆααααΆαααΆαααααααΆααααααΆαααΌααααααΆ αα·αααα»αααααΆααααΌαααααααααΆαααααααΆααΆ αα·ααααααΆαααααΆααα αα·ααααααΆαααααΆαααα»αα αΆαααΆα ααααααΆααααΆαααΆααααααα ααα»αααααα ααααααα’αααα αΆααααααΎαααα‘αΎααααααααααααααΆαααααα½αα’ααα ααΆααααΆαααΆααΆαααααΆααααα»αααΆαααααααα ααΏααααα½ααααααααααααΆαα±αααααα»ααααα½αααΆααααααΊα’αααααΎααααααααΆαααααΆαα αααΆαα ααααΆαα’αααΈαααα’αααααααΉα ααααΆαααΆαααα½ααα»αααααΌα αα·ααα»αααα½αααΆαααΆααααΆαα’αααααΎαααααΈααααααααααα ααα»ααααβαααα»αβααΉαβααΆβαα·αβααΌαβαα·αβααΆααβααΎαβααΉαβααααΌαβαα βααααΎβααααΆαβαααα
ααΆααΌαα ααΌα αααα’αααααΆαααΉαα αΎαααΆ ααΆαααααααΆαα½α usb wi-fi αα ααΎααΈαα»α ααΊ ααΊα αΆαα αα·αααααΆαααααΆαα· (ααΌα ααΆαααΌαααΈαα»αααααΈ)α
αααα’ααααααΆααααΈααΈααΆαα½ααααααα·ααΈαααααΆαααααα αααβααααΆαβαααααΉαβα αααΎα αααα»αβααΎαβαα βααΎβα’αααΈβαααβαα βααΎβααΆ - αα½αααβα αααΆααβααΆβαα·αβααΆαβααβα α·αααβαα»αβααΆααβα ααααβααΆβααα ααΆααααααααααΆαα’ααΈαααΊαα·αααΆαααΆααααα»ααα ααΆααααα αααααααααα’αααααα·α ααα»ααααααΆααααααα·ααΈαααααΆααΈαα»α αα ααΈααααααααΆααααααΆαααααααα§αααααααα»αααααα v4α αΎααα αααα»ααααααααααα»αααΊ v5.21. α αΎαααΎαααΈαααααα αααααΆααααααααΊαααα αΆααααααΆαα 2.6-3.16α αααααΆαααΆαααα α·ααααααααΆααααΆααααα ααΎαααααΌα αααα»αααΆααα·ααα½α α αΎαααΆαααα»ααα½ααααα TL-WN727N (ααΆααααααΆαααααα·α α αΎαα’αΆα αααααααααααΆα 300Mbps αααααΉα 150 αααααΆαααααα»α ααα»ααααααΌα αααααΆααΆαααααααααΆα ααΆαα·αααΆααααα αΆα’αααΈααΆααα’αα αααααΆαα raspberry αααααΉαααααΌαααΆααααααα’αααΈαααααααα) α ααα»ααααα’αααΈαααααααΆαααααα»ααααααΊααΆαααααα·ααΈαααααΆαααααΆααααΆααΆααα½α α αΎαα αΎαααααΌαααΆαααα‘αΎααααΆαααΆααααααΆαααα αα αααααα·ααΈαααααα-ralink. ααΆααααααΆα’αααα’αΆα ααΎαααΆαααααααα§ααααααα ααΎαα½α§ααααααα ααΎααααΈααααα ααΆααααααααααα
ααΆαα αΌαααΎααααααα αα·αααΆαα αΌαααΎααααα·ααΆαααααααα·αααΆαααΆαααααΌαααααα’α αααΎαααα ααΆαααΎααα ααααΆαααααΆααααΆααααΈαα»ααααα»αααααΆααΆαααααΆααα’αΆααΆααααααααααααα ααΈαα»α ααα α αΆα αααα»αβααΆαβααααΆαβααΌα βααα»αααβαααβααΉαβα’ααΈα αΉαα
αααααΆαααα»ααα·ααΆααα»α αααααα ααααΆαα αΌαααΎααααα·ααΆααΆααΆ (ααΆαα αααΎαααΆααΆααΆα’ααααααα) ααααα½αααΆαααααααααΆααα αα αααα»ααααααΆαααααααααΆαααΆαααΎαα‘αΎαα’αααΈααα lwfinger αααααααΈααααΆαααΆαααααααααααα·ααΈαααααΆαα½αα ααα½ααααααΆααα’αΆααΆααααα Wi-Fi . ααααΆαα git ααααααΆααααΊαα α α»ααααα ααααα’ααααααα αααα»ααααααααΆααα α αΎααααααααΈααΈαααααααα»αααΆααααααΊααΆ α’αααααααΌααααααα’ααααααααΆαα§αααααααααα’ααα ααΎααααΈααααααααααΆααΎαααααα·ααΈαααααΆααΆαα½αα’αΆα ααΆαααααΉαααΆα
αααααααΈ 1: α’ααααααααΆα Bourne
αα ααααααα§αααααααααΌαααΆααααα αΌααα αααα»αα ααα αα·αααΆαααα·αααΆα LED ααααΊααα α αΎαααΆααΌαα ααΆαα·αα αααΆαααααα»ααα·ααΈααΆαα½αααΆααΎα’αααΈαα½αααααΎαααΆαα¬α’αααααααα
ααΆααααΌα ααΎααααΈααΉαααΆααΎααΊαααααΎαα§αααααααααααΎαα¬α’αα αααα»αααΎααααα»α dmesgα
[ 965.606998] usb 1-1.3: new high-speed USB device number 9 using dwc_otg
[ 965.738195] usb 1-1.3: New USB device found, idVendor=2357, idProduct=0111, bcdDevice= 0.00
[ 965.738219] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 965.738231] usb 1-1.3: Product: 802.11n NIC
[ 965.738243] usb 1-1.3: Manufacturer: Realtek
[ 965.738255] usb 1-1.3: SerialNumber: 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
ααααααααβαα·αβααΉαβααΆβααΆβααΆβα§αααααβααααααβααΆβαα α αΎαβαααα αΆαβα αααααβαααβαααα½αβα±ααβαααααβαααβαααΎα (αααβααΈβααΆβα’αααβααα = 2357 ααΊβα αααΆααβααΆ TP-Link)α
αα ααααΆααααΆαααα α’αααα’αΆααααα ααααΉαα αααΆαααααα ααααΆααΆαααααααααΆααααΎαααΌαα’αααΈααααα½αα±ααα αΆααα’αΆαααααααα½α α αΎα ααα»ααααααΎαααΉααα»αααΆαα αΌαααααααααααΆααααααΎαα
ααΆαααααΆαααααΆαααΈαααα αΆααααααααααααΆαααΆααααα»ααα ααΆααααα ααααααααααΆαα§ααααααααααα’ααααααααΆα αααααααααΆαα’αααΈ VID/PID αααααααΆααααααΌαααΆααααα αΌαα 2357:0111 ααααααΎααα·ααα ααΈαααααα ααΌα αααααΆααΆαααααααααΆααα ααααααααα§αααααααααΎααααΆαα lsusb ααααΎα―αααΆα /usr/share/misc/usb.idsαααααΆαααααΈααααααααΆααααΌα ααααΆααΈααα ααααααααα ααΎααααΈααΆααααααααα’αΆαααα’αααααα αααα»αααααΆαααααααααααααααΆαααααααΆααα’αααααα TP-Link αα αααα»ααααααααααααααααα»αα
2357 TP-Link
0111 TL-WN727N v5.21
ααΆααΆααααααΎαααΆαα ααΎαααΆααααααααΌαααΆααααα αΆααα αααα»ααααααΈα§ααααα ααα»ααααααΆαα·αααΆαααΆαααΎααα½αααα αΆααα·ααα αα·αααΆαααααΎαααΎαα’αααααΎαααααα ααΎααααΈααααΎαααΎαα’αααααΎααα α’αααααααΌαααΉαααΆααΎαααααααααααΈααααα’αααααααΌαααΆααααααΎαα‘αΎααα ααΎα’αααΈα ααΆαααααΆααΆααα·ααααααααααααΆααααΎααααΈαααααααααΏαααααα ααΎα’ααΈαααΊαα·ααα·αααΆαααΆααα ααα’αααΈααα’ααα αααααΆααααααα½ααΊααΈαααΆαααααΎα αααα»ααααα½αα’αΆααΆαααααα ααααααααα»ααααααααα α αΎααα½αααααΆαααααΆα ααΆα αΆαααααααΌ Liao ααα α‘αΎααααα»αααΆαα’αΆααααΆαααΆαααααα·αα»αααα αα ααααααααα ααααααααααΈα α’αααα’αΆα ααΎαααΎαααααααααααααααααΈα - RTL8188EUS. αααααΊααα’αα½α αα α αΎαα αα ααΎαααα·ααΆαα½αα ααα½ααααα»αααΆαααΎαααΆααααα αααααα’αααααΎαααααααΈαα»ααΆααα»ααααααααα lwfinger ααΊαααααα·αααααααΆαααααααααΈαααα (αααααΈααΆααΆααααααΆαααααααααα’αααΈ RTL8188EU) αααααα
αααααααΈ 2: The Bourne Supremacy
αααα»αααΆαααααααααααααα·ααΈαααααΆααΈ Git α
ααΆααααααα αΎαααΎααααΈααα‘αΎαααΈαααΌα‘αΎααα·αα αΎαααααΎα’αααΈαααα’αααααααΎααΈαα»α ααΆααααααΆααααΌαααΆαααααΆααααΆαα½α - ααΆααααα»αα’αααΈαα½αααΈαααααααα½αα ααα½αα ααΆααααααΌααααα»ααααααα·ααΈαααααΆ ααΌα αααααΆααααα αα αα»αααααΆαα·α αα½α ααΈααΆαα ααααααααααα·ααΈα
make
sudo make install
ααα»ααααααΎααααΈα ααααααααΌαα»αααΊααα ααΎαααααΌαααΆαα―αααΆαααααααΆααΊααααααααΆααααααααΆααααΆααααααααΎαα
ααΆααααα αααα½ααα αααα»αααααΆαααααα»α raspberrypi-kernel-headersααα»ααααααΆααΆαααααααΊαααααα―αααΆα 4.19.66-v7l+α αΎαααΆαα·αααααΉαααΎαααα ααα»ααααααΎααααΈααα½αααΆαααααααΆαααααααααααααΌαααΆα, ααΌα αααααΆααΆαααααααααΆα, ααΆαα§αααααααΆααααα½ααα½αα rpi-ααααα (αααααααΆαααα α α»ααααα αααα ααΎ Github) αααα’αααα’αΆα ααΆαααααααααΆα αΆαααΆα αα ααΎαααααΌαααααΆαα ααααΎα±ααααααααΈαα’αΆα ααααα·ααααα·ααΆα αα·αααααΎαααΆαααΆα ααΆαα αΆααααααΎαααααΌαααΆααααΆααααααααΆαααα α»α - αα·αααΆαα§αααααααααΎααααΆααααα bc. ααααΆαααα’ααΆαααα·ααα αααα»αααααΆαα α αΎαααΎαααααΆααααααα‘αΎαααΆα
sudo apt-get install bc
αααααΆααααΈααα ααΆαα αΆααααααΎαα‘αΎααα·α αα·αααΆαααααααααΆ (α αΎααααααΆαααααααα αα’αααΈαα½α αααα»ααα·αα αΆαα₯α‘αΌαααααα) ααααΌαααΆααααααααΆαααα α αΎαα’αααα’αΆα α’αααα»αααΎαα α’αΈααααα’ααααα·α ααΈαααΌααΆααααααΎαα‘αΎααα αααα»αααΆααααα αΆαααΆααα’ααααααααΆα
αααααΆααααΈααΆαααΆαααααααααΆααΆααα’ααα αΎα ααΌααα·αα·αααααΎαααΆααααα α‘αΎα /lib/modules/4.19.73-v7+ α αΎααα αααα»αααΆ symlink α ααα’α»ααα αααααααααα―αααΆααααααΆαααΆαααααΆαααΈααΆαααα (αααααΆαααααα»αααΆααΆ /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
ααααΆααααΆααααα
αααααΌαααΆααααα
ααα’αααα’αΆα
α
αΆααααααΎαααΆααα½αααααα»αααααΆα ααΆααααααΌααααα»ααααΌαα»ααααααααααααΌαα
αααΆαααααααα Raspberry αα·ααααααΆααααααΏααα (ααΆααΆα 32bit 900Mhz Cortex ARM v7) α
ααΌα
ααααα’αααΈααααααααΆαααααΌαααΆαα
αααααα ααΎαααα‘αΎααααααα·ααΈαααααΆαααα»αααα αΆαααΈ 2 (ααα‘αΎα) ααααααααααααα»αα
ααααα―αααΆααααααα·ααΈααααααααααααααααααα
αΆαααΆα
ααααααΆαααααααα·ααΈαααααΆααΎααααΈααααΎαααΆαα
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. The Bourne Ultimatum
αααα»αβαααβααα‘ααβαααα αβα αΌαβαα βαααα»αβα αααβα αΎα... ααααΆαβα’αααΈβααΎαα‘αΎαβααα ααΎααΆααΆααα’αααααααΆααααααΆαα’αααΈ?
αααα»αα αΆααααααΎααα·ααααΆα―αααΆααα αααα»ααααααα α αΎααααα»ααα½ααααα»αα αααααα½αααΆ αααα»αααααΎαααΆααΆααααα αΆα’αααΈα αααααα·ααΈαααααΆαααααΆαααααααΈααααααααα’ααααααααΆα VID/PID αααααΆα’αΆα αααααΎααΆαα α αΎαααΎααααΈα±ααα§αααααααααααΎαααααΎαααΆαααΆαα½ααααααα·ααΈαααααΆααα αααα»αααααΆααααααααααααααααααΆαααααααααα»ααα αααα»αα―αααΆα rtl8188eu/os_dep/usb_intf.c
static struct usb_device_id rtw_usb_id_tbl[] = {
/*=== Realtek demoboard ===*/
{USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8179)}, /* 8188EUS */
{USB_DEVICE(USB_VENDER_ID_REALTEK, 0x0179)}, /* 8188ETV */
/*=== Customer ID ===*/
/****** 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 */
{} /* Terminating entry */
};
αααα»αααΆαα ααααααααααα·ααΈαααααΆα‘αΎααα·α α αΎαααα‘αΎαααΆα‘αΎααα·ααα ααΎααααααααα
α αΎααα ααααααα’αααΈααααααααΆαααΆαα αΆααααααΎαα αααααΊαα ααΎα’αΆααΆαααααααΆαααααΊ α αΎαα§αααααααααΈαα½αααΆααααα αΆααααα½ααα αααα»ααααααΈααα ααα»α αααααΆαααααααΆαα
ααΆαααΎαα ααα»α αααααΆααα₯ααααααααα αΆαααΌα ααΆααααααα
pi@raspberrypi:/home/pi/rtl8188eu# iwconfig
eth0 no wireless extensions.
lo no wireless extensions.
wlan0 unassociated ESSID:"" Nickname:"<WIFI@REALTEK>"
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
ααααΆαααααααΆαααααααΆααα’ααααααα’αΆααααα αα
α
αα
αΆαααΈααααααααααα»αααΆααα·ααΆαααΆααΆαα·αααΆααααα αΆα’αααΈαααααααΏαα’αα·ααααΆααααΌαααΆααααααΆαααα
ααΎα’αΆααΆαααααααααα’ααα?
ααΌα
αααααα
ααΎ Malinka (αα»ααααα
αααααΌαααααΈ 4) α§αααααααΆααα’αα (αα½αααΆααα’αΆααΆαααααα’ααΈααΊααα·α) α’αααα»ααα
ααΎα‘αΆααααα»αααΌα’αααααΈααΌα
ααααΆα α’ααα
αΆαααααΆααααααα? ααΌα
ααααα αΎα ααααα·ααααααΌααααα usb bus ααααΌαααΆααααα
αααααΆαα§αααααααΆααα’αααα
ααΎααΆα αα
αααααΆααααααΏαααΆααααΆααααα’ααΈααΊααα·α αα·αααΆαααα usb wi-fi (ααΆαααααΆαααα
ααααααα 1) ααΆααααΆαα’αΆααΆα αα·αααΆααααα ααΆααΆααααα αα 20Mbit/s α
P.S. ααΆααΌαα ααΆαααααΆαααααααα»αααΆαα ααααααααααα·ααΈαααααΆαααααΆααα’αΆααΆααααααα·ααααααααΊααΆααα»ααααΆααα·αααααΉααααααααΆαα RPI ααα»αααααααα αααααΆαααααααα»αααΆαααααΎααΆααααααααα ααΎαα»αααααΌααααααααααα»αααΆαα½α 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. ααΆαααααΎα‘αΎα
ααα
ααααΈααα
-
-
-
-
ααααα: www.habr.com