![Realtek Semiconductor Co., Ltd. RTL8188EE 무선 네트워크 어댑터(rev 01) 무선 네트워크 카드를 Debian Wheezy에서 작동시키는 방법](https://linux55.com/image/34422/Realtek%20Semiconductor%20Co.%2C%20Ltd.%20RTL8188EE%20%EB%AC%B4%EC%84%A0%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%96%B4%EB%8C%91%ED%84%B0(rev%2001)%20%EB%AC%B4%EC%84%A0%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%B9%B4%EB%93%9C%EB%A5%BC%20Debian%20Wheezy%EC%97%90%EC%84%9C%20%EC%9E%91%EB%8F%99%EC%8B%9C%ED%82%A4%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
나는 많은 것을 시도했고 심지어 커널을 3.10 이상으로 업데이트했습니다. 무선 도구를 설치했으며 다음에서 다음을 확인합니다 lspci
.
sudo lspci | grep controller
01:00.0 Ethernet controller: Qualcomm Atheros AR8162 Fast Ethernet (rev 10)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188EE Wireless Network Adapter (rev 01)
이것이 그 출력입니다. 이렇게 하면 iwconfig
다음과 같은 결과가 나옵니다.
lo no wireless extensions.
eth0 no wireless extensions.
make -C /lib/modules/3.16-0.bpo.3-amd64/build M=/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013 modules
make[1]: Entering directory `/usr/src/linux-headers-3.16-0.bpo.3-amd64'
make[1]: Entering directory `/usr/src/linux-headers-3.16-0.bpo.3-amd64'
CC [M] /home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.o
In file included from /home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:39:0:
/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/pci.h:247:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl_pci_probe’
/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘_rtl_init_mac80211’:
/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:365:4: error: ‘struct ieee80211_hw’ has no member named ‘channel_change_time’
/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_action_proc’:
/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:885:32: error: ‘struct ieee80211_conf’ has no member named ‘channel’
/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:886:32: error: ‘struct ieee80211_conf’ has no member named ‘channel’
/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_beacon_statistic’:
/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:1160:2: error: implicit declaration of function ‘compare_ether_addr’ [-Werror=implicit-function-declaration]
/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_send_smps_action’:
/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:1451:24: error: ‘struct ieee80211_conf’ has no member named ‘channel’
cc1: some warnings being treated as errors
make[4]: *** [/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.o] Error 1
make[3]: *** [_module_/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.16-0.bpo.3-amd64'
make: *** [all] Error 2
make install root@debian:/home/dennis/Documents/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013#을 시도하면 이런 일이 발생합니다.
답변1
이전 버전의 Linux 커널(< 3.x)
RTL8188EE 무선 카드 드라이버 다운로드, 컴파일 및 설치를 설명하는 이 스레드를 찾았습니다.
단계 발췌
- 다음에서 드라이버를 다운로드하세요.리얼텍 웹사이트
압축 풀기, 빌드 및 설치
$ tar jxvf linux_mac80211_0012.0207.2013.tar.bz2 $ cd ~/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013 $ make $ sudo make install
커널 모듈 로드(드라이버)
$ sudo modprobe -v rtl8188ee
최신 버전의 Linux 커널(>3.x)
드라이버가 포함되어 있는 것 같습니다. 저는 3.14.x와 함께 Fedora 19를 사용하고 있으며 모듈이 포함되어 있는 것을 볼 수 있습니다.
$ locate rtl8188ee | grep -v "debug" | grep .ko
/usr/lib/modules/3.14.13-100.fc19.x86_64/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko
/usr/lib/modules/3.14.15-100.fc19.x86_64/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko
/usr/lib/modules/3.14.23-100.fc19.x86_64/kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko
그래서 드라이버를 수동으로 로드하려고 합니다.
$ sudo modprobe -v rtl8188ee
이 버그는 Ubuntu 14.04의 이 드라이버에도 존재합니다.