ํค์ด ํ๋ธ๋ฅด!
๋๋ ํ๋ ๋ด ๋ผ์ฆ๋ฒ ๋ฆฌ๋ฅผ ๋ฌด์ ์ผ๋ก ์ธํฐ๋ท์ ์ฐ๊ฒฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๋งํ์๋ง์ ๋ฐ๋ก ์ด ๋ชฉ์ ์ ์ํด ๊ฐ์ฅ ๊ฐ๊น์ด ๋งค์ฅ์์ ์ ๋ช ํ ํ์ฌ์ธ TP-Link์ USB Wi-Fi ํ์ฌ์ ๊ตฌ์ ํ์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ์ผ์ข ์ ๋๋ ธ USB ๋ชจ๋์ด ์๋๋ผ ์ผ๋ฐ ํ๋์ ๋๋ผ์ด๋ธ ํฌ๊ธฐ (๋๋ ์ํ๋ ๊ฒฝ์ฐ ์ฑ์ธ ๋จ์ฑ์ ๊ฒ์ง ํฌ๊ธฐ) ์ ๋์ ์๋นํ ํฐ ์ฅ์น๋ผ๊ณ ์ฆ์ ๋งํ ๊ฒ์ ๋๋ค. ๊ตฌ๋งคํ๊ธฐ ์ ์ RPI ๋ฐ TP-Link์ ๋ํด ์ง์๋๋ ํธ๋ฃจ๋ผ๊ธฐ ์ ์กฐ์ ์ฒด ๋ชฉ๋ก์ ๋ํด ์ฝ๊ฐ์ ์กฐ์ฌ๋ฅผ ์ํํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์ค์ ๋ฐํ์ง ๋ฐ์ ๊ฐ์ด ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ฏ์ด ์ ๋ง๋ ๋ฏธ๋ฌํจ์ ๊ณ ๋ คํ์ง ์์์ต๋๋ค. , ์ธ๋ถ ์ฌํญ์ ์์ต๋๋ค). ๊ทธ๋์ ๋์ ๋ถ์ด์ ๋ํ ์ฐจ๊ฐ์ด ์ด์ผ๊ธฐ๊ฐ ์์๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ธ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ ํ์ ์ด์ผ๊ธฐ๋ฅผ ์ฌ๋ฌ๋ถ์ ๊ด์ฌ์ ๋ณด์ฌ์ค๋๋ค. ๊ด์ฌ์๋ ๋ถ๋ค์ ๊ณ ์์ด๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
๊ธฐ์ฌ
๋ฌธ์ ์ ์กฐ๊ฑด
๊ฐ์ํ ๋ :
- ์ฑ๊ธ ๋ณด๋ ์ปดํจํฐ Raspberry Pi 2 B v1.1 โ 1๊ฐ
- USB Wi-Fi ํ์ฌ WN727N - 1๊ฐ
- ์์ ํ ๊ตฌ๋ถ๋ฌ์ง์ง ์์ ํ ์์ ์ - 2๊ฐ
- OS๋ ์ต์ Raspbian์ด ์ค์น๋์ด ์์ต๋๋ค. (Debian 10 Buster ๊ธฐ์ค)
- ์ปค๋ ๋ฒ์ 4.19.73-v7+
์ฐพ๊ธฐ: ์ธํฐ๋ท์ ์ฐ๊ฒฐํฉ๋๋ค(๊ฐ์ ์ ๋ผ์ฐํฐ์์ Wi-Fi๊ฐ ๋ฐฐํฌ๋ฉ๋๋ค).
์ด๋ํฐ ํฌ์ฅ์ ํ๊ณ ๋์ ์์ ์๋ ์ง์นจ์ ์ฝ์์ต๋๋ค.
์์คํ ํธํ์ฑ: Windows 10/8/7/XP(์ฌ์ง์ด ํ๋, ์ฌ์ง์ด XP) ๋ฐ MacOS 10.9-10.13
ํ , ๋ ๊ทธ๋ ๋ฏ์ด Linux์ ๋ํด์๋ ํ๋ง๋๋ํ์ง ์์ต๋๋ค. 2k19์๋๋ฐ๋ ์ฌ์ ํ ๋๋ผ์ด๋ฒ๋ฅผ ์๋์ผ๋ก ์กฐ๋ฆฝํด์ผ ํ์ต๋๋ค...
์ฐ๋ฆฌ๋ 2๊ฐ์ ์ปดํ์ผ๋ฌ, 75๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, XNUMX๊ฐ์ ๋ฐ์ด๋๋ฆฌ ๋ธ๋กญ, ๋ก๊ณ ๊ฐ ์๋ ๋ฒ๊ฑฐ๋ฒ์ ์ฌ์ฑ ๋ฐฐ์ด์ ์ ๋ฐ, ๋ชจ๋ ์ธ์ด์ ๋งํฌ์ ์ ํค๋ ๋ฐ๋ค ์ ์ฒด๋ฅผ ๊ฐ์ง๊ณ ์์์ต๋๋ค. ์ด๊ฒ์ด ์์ ์ ํ์ํ ์ธํธ๋ ์๋๋๋ค. ํ์ง๋ง ์ผ๋จ ์์คํ ์ ์ค์ค๋ก ์กฐ๋ฆฝํ๊ธฐ ์์ํ๋ฉด ๋ฉ์ถ๊ธฐ๊ฐ ์ด๋ ค์์ง๋๋ค. ๋๋ฅผ ๊ฑฑ์ ํ๊ฒ ๋ง๋ ์ ์ผํ ๊ฒ์ Wi-Fi ๋๋ผ์ด๋ฒ์์ต๋๋ค. ์์ค์์ ๋๋ผ์ด๋ฒ๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ๋ณด๋ค ๋ ๋ฌด๋ ฅํ๊ณ ๋ฌด์ฑ ์ํ๋ฉฐ ๋ถํจํ ๊ฒ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ์กฐ๋ง๊ฐ ์ฐ๋ฆฌ๊ฐ ์ด ์ฐ๋ ๊ธฐ๋ก ๋ฐ๋ ๊ฒ์์ ์์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์์๋ค์ํผ Linux์์ USB Wi-Fi๋ฅผ ์กฐ์ํ๋ ๊ฒ์ ๊ณ ํต์ค๋ฝ๊ณ ๋ค์ ๋ง์ด ์๋ค (๋ฌ์์ ์ค์์ฒ๋ผ).
์์์๋ ๋๋ผ์ด๋ฒ๊ฐ ํฌํจ๋ CD๋ ๋ค์ด ์์ต๋๋ค. ๋ณ๋ก ํฌ๋ง๋ ์์ด ๋๋ ๊ทธ ์์ ๋ฌด์์ด ์๋์ง ์ดํด๋ณด์์ต๋๋ค. ๊ทธ๋ค์ ํ์คํ ๊ทธ๊ฒ์ ์ฒ๋ฆฌํ์ง ์์์ต๋๋ค. ์ธํฐ๋ท ๊ฒ์์ ํ๋ค๊ฐ ์ ์กฐ์ฌ ํํ์ด์ง์ ์ ์ํ๋๋ฐ, ๊ฑฐ๊ธฐ์๋ ๊ธฐ๊ธฐ ๊ฐ์ ์ฉ ๋ฆฌ๋ ์ค ๋๋ผ์ด๋ฒ๋ง ์์ต๋๋ค. v4, ๊ทธ๋ฆฌ๊ณ ๋ด ํ์๋ v5.21. ๊ฒ๋ค๊ฐ ์์ฃผ ์ค๋๋ ์ปค๋ ๋ฒ์ 2.6-3.16์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์ฒ์์ ์คํจ๋ก ์ธํด ๋๋ดํ ๋๋ ์ด๋ฏธ TL-WN727N์ ์ ํํด์ผ ํ๋ค๊ณ ์๊ฐํ์ต๋๋ค. (์กฐ๊ธ ๋ ๋น์ธ๊ณ 300Mbps์ ๋นํด 150Mbps๋ฅผ ์ฒ๋ฆฌํ ์ ์์ง๋ง ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๊ฒ์ ์ ํ ์ค์ํ์ง ์์ต๋๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌ์ ๊ฒฝ์ฐ ๋์ค์ ์์ฑํ๊ฒ ์ต๋๋ค.) ๊ทธ๋ฌ๋ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ํด๋น ๋๋ผ์ด๋ฒ๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ฉฐ ๋จ์ํ ํจํค์ง๋ก ์ค์น๋๋ค๋ ๊ฒ์ ๋๋ค. ํ์จ์ด ralink. ์ผ๋ฐ์ ์ผ๋ก ์ฅ์น ๋ณธ์ฒด์ ์ผ๋ จ ๋ฒํธ ์์ ์๋ ์คํฐ์ปค์์ ์ฅ์น ๊ฐ์ ํ์ ํ์ธํ ์ ์์ต๋๋ค.
๋ ๋ง์ ์ธํฐ๋ท ๊ฒ์๊ณผ ๋ค์ํ ํฌ๋ผ ๋ฐฉ๋ฌธ์ ๊ทธ๋ค์ง ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ง ๋ชปํ์ต๋๋ค. ๋ถ๋ช ํ ๋๋ณด๋ค ๋จผ์ ๊ทธ๋ฐ ์ด๋ํฐ๋ฅผ Linux์ ์ฐ๊ฒฐํ๋ ค๊ณ ์๋ํ ์ฌ๋์ ์๋ฌด๋ ์์์ต๋๋ค. ํ , ๋๋ ์ต์ฌํ ์ฌ๋๋งํผ ์ด์ด ์ข๋ค.
์๋์, ๊ฑฐ์ง๋ง์ด์ง๋ง ํฌ๋ผ ๋ฐฉ๋ฌธ(์ฃผ๋ก ์์ด ํฌ๋ผ)๋ ์ฑ๊ณผ๋ฅผ ๊ฑฐ๋์์ผ๋ฉฐ ์ผ๋ถ ์ฃผ์ ์์๋ Wi-Fi ์ด๋ํฐ์ฉ ์ฌ๋ฌ ๋๋ผ์ด๋ฒ๋ฅผ ์์ฑํ๋ ๊ฒ์ผ๋ก ์ ๋ช ํ ํน์ Mr. lwfinger์ ๋ํ ์ธ๊ธ์ด ์์์ต๋๋ค. . ๊ทธ์ git ์ ์ฅ์๋ ๋งํฌ์ ๊ธฐ์ฌ ๋๋ถ๋ถ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๊ฐ ๋ฐฐ์ด ๋ ๋ฒ์งธ ๊ตํ์ ์ด๋ค ๋๋ผ์ด๋ฒ๊ฐ ํด๋น ์ฅ์น์ ์ ํฉํ์ง ์ดํดํ๋ ค๋ฉด ์ฅ์น๋ฅผ ์๋ณํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค.
1๋ถ: ๋ณธ ์์ด๋ดํฐํฐ
๋ฌผ๋ก ์ฅ์น๊ฐ ํฌํธ์ ์ฐ๊ฒฐ๋๋ฉด 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
์๊ณ ๋ณด๋ USB ๋ฒ์ค์ Realtek ์นฉ๊ณผ ์ฅ์น ์์ฒด์ VID/PID๊ฐ ์๋ค๋ ๊ฒ์ด ๋ถ๋ช ํด์ก์ต๋๋ค.
๋ ๋ฉ๋ฆฌ ๊ฐ์ ์ดํด๋ณด์ 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, ์ด๋ ์ด ์ฌ์ดํธ์ ๋์ผํ ID ๋ชฉ๋ก์ ๋๋ค. ๋์คํ๋ ์ด์ ์๋ฆ๋ค์์ ์ํด ์์คํ ์ TP-Link ๊ณต๊ธ์ ์ฒด์ ๋ํ ๋ผ์ธ์ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
2357 TP-Link
0111 TL-WN727N v5.21
๊ธ์์, ์ฅ์น ๋ชฉ๋ก์ ํ์๋ฅผ ์์ ํ์ง๋ง ๋๋ผ์ด๋ฒ ์ ํ์ ํ ๋จ๊ณ ๋ ๊ฐ๊น์์ง์ง๋ ์์์ต๋๋ค. ๋๋ผ์ด๋ฒ๋ฅผ ์ ํํ๋ ค๋ฉด ํ์ฌ์ด ์ด๋ค ์นฉ์ผ๋ก ๋ง๋ค์ด์ก๋์ง ์์์ผ ํฉ๋๋ค. ์ธํฐ๋ท์์ ์ด๊ฒ์ ์ฐพ์ผ๋ ค๋ ๋ค์ ๋ฒ ์คํจํ ์๋๋ ์ข์ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง์ง ์์์ต๋๋ค. ์์ ์ผ์ ๋๋ผ์ด๋ฒ๋ก ๋ฌด์ฅํ ๋๋ ์กฐ์ฌ์ค๋ฝ๊ฒ ์ด๋ํฐ ์บก์ ๋ผ์ด๋๊ณ Liao ์ผ์ด์ ์ฌ์ ํ ์์ด๋์ด๊ฐ ์จ์ ํ ๋ฒ๊ฑฐ๋ฒ์ ๋ชจ์ต์ผ๋ก ๋ํ๋ฉ๋๋ค. ๋๋ณด๊ธฐ ์๋์์ ์นฉ ์ด๋ฆ์ ๋ณผ ์ ์์ต๋๋ค. RTL8188EUS. ์ด๊ฒ์ ์ด๋ฏธ ์ข์ต๋๋ค. ์ผ๋ถ ํฌ๋ผ์์ ๋๋ ๊ฐ์ ์ ์ฌ lwfinger์ ๋๋ผ์ด๋ฒ๊ฐ ์ด ์นฉ์ ๋งค์ฐ ์ ํฉํ๋ค๋ ๊ฒ์๋ฌผ์ ๋ณด์์ต๋๋ค(๊ทธ๊ฐ RTL8188EU์ ๋ํด์๋ง ์ผ์์๋ ๋ถ๊ตฌํ๊ณ ).
2๋ถ: ๋ณธ ํจ๊ถ
Git์์ ๋๋ผ์ด๋ฒ ์์ค๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ด์ Windows๋ฅผ ๋ค์ ์ค์นํ๊ณ Linux ์ฌ์ฉ์๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ฐ๊ด๋๋ ์์ (์ผ์ข ์ ๋ฌด์ธ๊ฐ๋ฅผ ์กฐ๋ฆฝํ๋ ์์ )์ ์ํํ ๋์ ๋๋ค. ๋๋ผ์ด๋ฒ๋ฅผ ์กฐ๋ฆฝํ๋ ๊ฒ์ ํ๋ก๊ทธ๋จ ์ปดํ์ผ๊ณผ ๊ฑฐ์ ๋ค๋ฅด์ง ์์ต๋๋ค.
make
sudo make install
ํ์ง๋ง ์ปค๋ ๋ชจ๋์ ์ปดํ์ผํ๋ ค๋ฉด ํน์ ๋ฒ์ ์ ๋ํ ์ปค๋ ํค๋ ํ์ผ์ด ํ์ํฉ๋๋ค.
์ฌ๊ณ ์ ์ฅ์์ ํจํค์ง๊ฐ ์์ต๋๋ค ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ์ปค๋ ํค๋, ๊ทธ๋ฌ๋ ํ์ผ์ ์ปค๋ ๋ฒ์ ์ด ํฌํจ๋์ด ์์ต๋๋ค. 4.19.66-v7l+, ๊ทธ๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ์ ํฉํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์ํ ๋ฒ์ ์ ํค๋๋ฅผ ์ป์ผ๋ ค๋ฉด ํธ๋ฆฌํ ๋๊ตฌ๊ฐ ์์ต๋๋ค. rpi ์์ค (Github ๋์ ์๋ ๋งํฌ) ํ์ํ ํค๋๋ฅผ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. ์ ์ฅ์๋ฅผ ๋ณต์ ํ๊ณ ์คํฌ๋ฆฝํธ๋ฅผ ์คํ ๊ฐ๋ฅํ๊ฒ ๋ง๋ ๋ค์ ์คํํฉ๋๋ค. ์ค๋ฅ๋ก ์ธํด ์ฒซ ๋ฒ์งธ ์คํ์ด ์คํจํฉ๋๋ค. ์ ํธ๋ฆฌํฐ๊ฐ ์์ต๋๋ค. 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
์ค๋น ๋จ๊ณ๊ฐ ์๋ฃ๋์์ผ๋ฏ๋ก ์กฐ๋ฆฝ์ ์์ํ ์ ์์ต๋๋ค. ๋ชจ๋์ ๋ค์ ์กฐ๋ฆฝํ๋ ๋ฐ ์๊ฐ์ด ์ข ๊ฑธ๋ฆฝ๋๋ค. Raspberry๋ ๋น ๋ฅธ ์ง์น์ด ์๋๋๋ค(32๋นํธ 900Mhz Cortex ARM v7์ด ์์).
๊ทธ๋์ ๋ชจ๋ ๊ฒ์ด ์ปดํ์ผ๋์์ต๋๋ค. 2๋จ๊ณ(make install)์์ ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํ๋ ๋์์ ๋๋ผ์ด๋ฒ ์๋์ ํ์ํ ์ถ๊ฐ ํ์จ์ด ํ์ผ๋ ๋ณต์ฌํฉ๋๋ค.
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 ์๋ณ์์ ์ ์ฒด ๋ชฉ๋ก์ ์ง์ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ ์ฅ์น๊ฐ ์ด ๋๋ผ์ด๋ฒ์ ํจ๊ป ์๋ํ๋๋ก ํ๋ ค๋ฉด ํ์ผ์ ๋ด ID๋ฅผ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. 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 ๋ฒ์ค์ ์์นํฉ๋๋ค. ์ข์์, ๊ทธ๋ ์ฃ ? ๋ฐ๋ผ์ USB ๋ฒ์ค์ ๋์ญํญ์ ๋ชจ๋ ์ฅ์น์ ๋ถ๋ฐฐ๋ฉ๋๋ค. ์ด๋๋ท๊ณผ USB Wi-Fi(๋ผ์ฐํฐ 1๊ฐ์ ์ฐ๊ฒฐ)๋ฅผ ํตํด ๋ฌด์ ๋ฐ ์ ์ ์ผ๋ก ์๋๋ฅผ ์ธก์ ํ ๊ฒฐ๊ณผ ์ฝ 20Mbit/s์์ต๋๋ค.
PS ์ผ๋ฐ์ ์ผ๋ก ์ด ํน์ ์ด๋ํฐ์ฉ ๋๋ผ์ด๋ฒ๋ฅผ ์ปดํ์ผํ๊ธฐ ์ํ ์ด ๊ฐ์ด๋๋ 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. ์ ์๋จ
์ฐธ์กฐ
-
-
-
-
์ถ์ฒ : habr.com