Ich versuche, die Realtek-Treiber auf meinem Computer zu kompilieren, und erhalte die folgenden Fehler:
make -C /lib/modules/3.11.0-12-generic/build M=/home/david/Downloads/rtl8188ce-linux-driver modules
make[1]: Entering directory `/usr/src/linux-headers-3.11.0-12-generic'
CC [M] /home/david/Downloads/rtl8188ce-linux-driver/base.o
/home/david/Downloads/rtl8188ce-linux-driver/base.c: In function ‘rtl_action_proc’:
/home/david/Downloads/rtl8188ce-linux-driver/base.c:885:32: error: ‘struct ieee80211_conf’ has no member named ‘channel’
rx_status.freq = hw->conf.channel->center_freq;
^
/home/david/Downloads/rtl8188ce-linux-driver/base.c:886:32: error: ‘struct ieee80211_conf’ has no member named ‘channel’
rx_status.band = hw->conf.channel->band;
^
/home/david/Downloads/rtl8188ce-linux-driver/base.c: In function ‘rtl_send_smps_action’:
/home/david/Downloads/rtl8188ce-linux-driver/base.c:1451:24: error: ‘struct ieee80211_conf’ has no member named ‘channel’
info->band = hw->conf.channel->band;
^
make[2]: *** [/home/david/Downloads/rtl8188ce-linux-driver/base.o] Error 1
make[1]: *** [_module_/home/david/Downloads/rtl8188ce-linux-driver] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.11.0-12-generic'
make: *** [all] Error 2
Wie kann ich das beheben?
./am_I_using_this_driver
... verwendet werdenrtl8188ce wird ab Kernel 3.9 und höher nicht mehr unterstützt.
Ich hatte die gleiche WIFI-Karte für meinen Desktop.
Die besten Karten für Open Source-Unterstützung, die ich jetzt verwende, sind Atheros.
Option 1 verwendet "Ubuntu 12.04 LTS", da es rtl8188ce über den rtl8192ce-Treiber unterstützt.
Option 2 recherchieren Sie nach WLAN-Karten, die Open Source-Kernel unterstützen.
Option 3 Verwenden Sie nach der Recherche die Karte, die mit dem neuesten Kernel 3.12 und höher funktioniert.
Nach meiner Erfahrung mit Realtek werde ich sie nicht mehr verwenden, da rtl8188ce eine schlechte Karte für Windows und Linux ist.
quelle