μ΄ μ΄λν°κ° λ²μ€ν°μμ μλνλλ‘ ν μ μμ΅λλ€. Stretch(2019-04-08-raspbian-stretch.img)μ μ€μΉ μ΄λ―Έμ§μ μ μλν©λλ€.
λ²κ·Έ μ€λͺ
GUI μμ ―κ³Ό raspi-config λͺ¨λ "무μ μΈν°νμ΄μ€λ₯Ό μ°Ύμ μ μμ"μ λ³΄κ³ ν©λλ€.
μ¬ννλ€
λ²μ€ν° μ€μΉ μ΄λ―Έμ§λ₯Ό microSD μΉ΄λμ 볡μ¬νκ³ WiFi λκΈμ΄ μ€μΉλ μ€μΉ μ μ°¨λ‘ λΆν
ν©λλ€. WiFi μ΄λν°κ° λ°κ²¬λμ§ μμμ΅λλ€.
μμλλ νλ
/bootμ wpa_suppplicant.confκ° μμΌλ©΄ WiFi μ°κ²°μ΄ μμλμ΄μΌ ν©λλ€. (μ€νΈλ μΉμμλ μλνμ§λ§ λ²μ€ν°μμλ μλνμ§ μμ΅λλ€.)
μ€μ νλ
WiFi νλμ¨μ΄κ° κ°μ§λμ§ μμμ΅λλ€.
체κ³
raspinfo λͺ
λ Ήμ κ²°κ³Όλ₯Ό 볡μ¬νμ¬ μ΄ μΉμ
μ λΆμ¬λ£μ΅λλ€. λλ pastebin λ§ν¬λ₯Ό 볡μ¬νμ¬ λΆμ¬λ£μ΅λλ€.
https://pastebin.com/bffePRJ8
λλ λ€μ μ§λ¬Έμ λν λ΅λ³μ μΆκ°νμμμ€.
λΌμ¦λ² 리νμ΄μ μ΄λ€ λͺ¨λΈμΈκ°μ? μ: Pi3B+, PiZeroW
νμ΄ 2B
μ΄λ€ OS λ° λ²μ ( cat /etc/rpi-issue
)μ
λκΉ?
2019-07-10-raspbian-buster.img
μ΄λ€ νμ¨μ΄ λ²μ ( vcgencmd version
)μ
λκΉ?
hbarta<strong i="35">@raspigold4gb</strong>:~ $ vcgencmd version
Jul 9 2019 14:40:53
Copyright (c) 2012 Broadcom
version 6c3fe3f096a93de3b34252ad98cdccadeb534be2 (clean) (release) (start)
hbarta<strong i="36">@raspigold4gb</strong>:~ $
uname -a
)μ
λκΉ?hbarta<strong i="42">@raspigold4gb</strong>:~ $ uname -a
Linux raspigold4gb 4.19.58-v7+ #1245 SMP Fri Jul 12 17:25:51 BST 2019 armv7l GNU/Linux
hbarta<strong i="43">@raspigold4gb</strong>:~ $
λ‘κ·Έ
ν΄λΉλλ κ²½μ° dmesg
λλ μ΄μ μ μ¬ν κ΄λ ¨ μΆλ ₯μ μΆκ°ν©λλ€.
μΆκ° 컨ν
μ€νΈ
λ¬Έμ μ λν λ€λ₯Έ κ΄λ ¨ 컨ν
μ€νΈλ₯Ό μΆκ°ν©λλ€.
λ©μμ§:
[ 73.712352] usb 1-1.5: new high-speed USB device number 6 using dwc_otg
[ 73.843828] usb 1-1.5: New USB device found, idVendor=0bda, idProduct=8179, bcdDevice= 0.00
[ 73.843858] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 73.843871] usb 1-1.5: Product: 802.11n NIC
[ 73.843886] usb 1-1.5: Manufacturer: Realtek
[ 73.843916] usb 1-1.5: SerialNumber: 00E04C0001
[ 73.936824] lib80211: common routines for IEEE802.11 drivers
[ 73.936851] lib80211_crypt: registered algorithm 'NULL'
[ 73.967611] r8188eu: module is from the staging directory, the quality is unknown, you have been warned.
[ 73.992533] Chip Version Info: CHIP_8188E_Normal_Chip_TSMC_D_CUT_1T1R_RomVer(0)
[ 74.029680] usbcore: registered new interface driver r8188eu
[ 74.992671] MAC Address = 60:e3:27:1a:08:3e
[ 74.996486] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 84.065424] logitech-hidpp-device 0003:046D:1017.0007: HID++ 1.0 device connected.
lsusb:
pi<strong i="8">@raspberrypi</strong>:~ $ lsusb
Bus 001 Device 006: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
Bus 001 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 004: ID 04d9:0132 Holtek Semiconductor, Inc.
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
pi<strong i="9">@raspberrypi</strong>:~ $
λ€νΈμν¬ λ¬Όκ±΄
pi<strong i="13">@raspberrypi</strong>:~ $ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:aa:e6:2f brd ff:ff:ff:ff:ff:ff
inet 192.168.1.156/24 brd 192.168.1.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 2601:249:e00:6b24::16a9/128 scope global dynamic noprefixroute
valid_lft 7038sec preferred_lft 4338sec
inet6 2601:249:e00:6b24:722f:c402:c3eb:544c/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86388sec preferred_lft 14388sec
inet6 fe80::2d51:b30b:140a:9dd6/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 60:e3:27:1a:08:3e brd ff:ff:ff:ff:ff:ff
pi<strong i="14">@raspberrypi</strong>:~ $ ifconfig wlan0
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 60:e3:27:1a:08:3e txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
pi<strong i="15">@raspberrypi</strong>:~ $
λͺ¨λ
pi<strong i="6">@raspberrypi</strong>:~ $ lsmod|egrep "8188|80211"
r8188eu 438272 0
lib80211 16384 1 r8188eu
cfg80211 614400 1 r8188eu
rfkill 28672 2 cfg80211
pi<strong i="7">@raspberrypi</strong>:~ $
μ€μΉλ νμ¨μ΄
pi<strong i="11">@raspberrypi</strong>:~ $ dpkg -l firmware-realtek
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-================-=================-============-==================================================
ii firmware-realtek 1:20190114-1+rpt2 all Binary firmware for Realtek wired/wifi/BT adapters
pi<strong i="12">@raspberrypi</strong>:~ $
μ°Έκ³ : μ¨λ³΄λ WiFi λλ λ€λ₯Έ λκΈ(Edimax)μ΄ μλ Piμ λ§μ΄ν¬λ‘ SD μΉ΄λλ₯Ό μ€μΉνλ©΄ WiFiκ° μ μμ μΌλ‘ μλν©λλ€.
λν μ°Έμ‘° https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=246587
κ°μ¬ ν΄μ!
r8188eu
λλΌμ΄λ²(μ€ν
μ΄μ§)λ₯Ό λΈλ리μ€νΈμ μΆκ°νκ³ μ§κΈκΉμ§(AP λͺ¨λμμλ) λ§€μ° μμ μ μΈ MrEngmanμ 8188eu
λ₯Ό μ€μΉνκ³ μΆμ μ μμ΅λλ€.
μ μν λ΅λ³ κ°μ¬ν©λλ€.
λ κ°μ§ μ§λ¬Έμ λμμ΄ λ κΉμ?
λͺ¨λμ λΈλ리μ€νΈμ μ¬λ Έμ§λ§ μ€ν
μ΄μ§μμ 컀λ λͺ¨λμ μ¬μ©νλ λ°©λ²μ λν μ§μΉ¨μ μ°Ύμ μ μμ΅λλ€. κ·Έμ λν κ°μ΄λλ₯Ό μλ €μ€ μ μμ΅λκΉ?
λλ μ΄λλ·μμ λ©λ¦¬ λ¨μ΄μ Έ μκ³ ν€λ리μ€λ‘ μλνλ Pisμ ν¨κ» μ΄λ¬ν λκΈ λͺ κ°λ₯Ό μ¬μ©ν©λλ€. 컀λ μ
λ°μ΄νΈλ‘ μΈν΄ μν©μ μμ νκΈ° μν΄ μλμΌλ‘ κ°μ
ν λκΉμ§ WiFiκ° λ€μ μλνμ§ μμ΅λλ€(λ μ루μ
λͺ¨λ?)
λΆλͺ ν λͺ¨λμ λΈλ리μ€νΈμ μ¬λ¦¬κΈ° μν κ°μ΄λλ νμν©λλ€. λ€μ νμΌμ λ§λ€μμ΅λλ€.
pi<strong i="10">@raspberrypi</strong>:~ $ cat /etc/modules-load.d/raspi-blacklist.conf
blacklist r8188eu
pi<strong i="11">@raspberrypi</strong>:~ $
κ·Έλ¦¬κ³ λΆν ν λͺ¨λμ μ¬μ ν ββλ‘λλ κ²μ²λΌ 보μ λλ€.
pi<strong i="15">@raspberrypi</strong>:~ $ lsmod |egrep "8188|80211"
r8188eu 438272 0
lib80211 16384 1 r8188eu
cfg80211 614400 1 r8188eu
rfkill 28672 2 cfg80211
pi<strong i="16">@raspberrypi</strong>:~ $
κ°μ¬ ν΄μ!
κ²μλ¬Όμ μΈκΈλ μ€ν¬λ¦½νΈλ₯Ό μ¬μ©νμ¬ MrEngmanμ μ€μΉ μ μ°¨λ₯Ό λ°λ₯΄μμμ€. λͺ¨λ μμ μ΄ μλ£λ©λλ€.
컀λμ΄ μ
λ°μ΄νΈλ λλ§λ€ MrEngmanμ μ€μΉ μ μ°¨λ₯Ό μνν΄μΌ ν©λκΉ? sshλ₯Ό ν΅ν΄μλ§ μ‘μΈμ€ν μ μλ ν€λλ¦¬μ€ μμ€ν
μμ μνν μ μλ μ루μ
μ΄ νμν©λλ€.
κ° μ»€λ μ
κ·Έλ μ΄λ νμ νμν κ²½μ° μ
κ·Έλ μ΄λ ν μ¬λΆν
νκΈ° μ μ μ€νν μ μμ΅λκΉ? μ¦, μ€μΉλ 컀λμμ μλν©λκΉ μλλ©΄ μ€ν μ€μΈ 컀λμμλ§ μλν©λκΉ?
κ°μ¬ ν΄μ!
ν΄λΉ λλΌμ΄λ²κ° μ΄μ μ μ 곡νμ΅λκΉ/λ¬Έμ λ₯Ό ν΄κ²°νμ΅λκΉ?
μ, κ° μ»€λ μ
λ°μ΄νΈ νμ λ€μ μ€μΉν΄μΌ ν©λλ€. μνλ κ²½μ° νμν μμΉ΄μ΄λΈλ₯Ό μ§μ λ€μ΄λ‘λ/μ€μΉν μ μμ΅λλ€(μμΉ μμΈ‘ κ°λ₯).
κ΄λ ¨ ν¬λΌ μ€λ λμμ ν΄λΉ λλΌμ΄λ² λ°°ν¬μ λν΄ μ§λ¬Ένλ κ²μ΄ μ’μ΅λλ€.
μ. κ·Έ κ³Όμ μ ν΅ν΄ λκΈμ΄ μλν©λλ€. (κ΄λ²μν ν
μ€νΈλ₯Ό μννμ§λ μμμ§λ§ IP μ£Όμκ° λνλ©λλ€.)
μ»€λ° λ²νΈ(컀λμ©?)λ₯Ό μ 곡νμ¬ μ 컀λμ΄ μ€μΉλ λ λͺ¨λμ μ
λ°μ΄νΈνλ λ°©λ²μ΄ μλ κ² κ°μ΅λλ€. μ΄μ λν΄μλ μ€λ λμμ μ§λ¬Ένκ² μ΅λλ€. 컀λμ μ
λ°μ΄νΈνκΈ° μ μ μμλ΄μΌ ν©λλ€. μλ§λ μλνλ λλΌμ΄λ²κ° λ€μ 컀λλ‘ λ§λ€ κ²μ
λλ€.
λ€νμ
λλ€.
컀λμ ν¬ν¨λ μ€λ²νμ rtl8xxxu
λλΌμ΄λ²λ 8188euμ λν μ μ ν μ§μμ μ 곡ν μ μμ΅λλ€. μ΅κ·Όμ μ΄κ²μ μνλ₯Ό νμΈνμ§ μμμ΅λλ€. (μ°Έκ³ λ‘ Raspbian Busterμμλ κΈ°λ³Έμ μΌλ‘ λΈλ리μ€νΈμ μ¬λΌ μμ΅λλ€.)
ννΈ μμ€μμ λΉλνλ €λ κ²½μ° λ€λ₯Έ μ΅μ
μ λ€μκ³Ό κ°μ΅λλ€.
https://github.com/lwfinger/rtl8188eu(MrEngmanμ μμ€λ‘ μΆμ )
https://github.com/quickreflex/rtl8188eus
μ§λ¬Έμ λν λ΅λ³/ν΄κ²°λ λ¬Έμ λ‘ μ΄ λ¬Έμ λ₯Ό μ’ λ£ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
r8188eu
λλΌμ΄λ²(μ€ν μ΄μ§)λ₯Ό λΈλ리μ€νΈμ μΆκ°νκ³ μ§κΈκΉμ§(AP λͺ¨λμμλ) λ§€μ° μμ μ μΈ MrEngmanμ8188eu
λ₯Ό μ€μΉνκ³ μΆμ μ μμ΅λλ€.