Die Kompilierung meines WLAN-Treibers (RTL8192CE) schlägt fehl

Die Kompilierung meines WLAN-Treibers (RTL8192CE) schlägt fehl

Ich versuche, mein WLAN auf meinem neu installierten Debian Sid (amd64, Kernel 3.10.11-1) zum Laufen zu bringen. Die relevante Zeile der Ausgabe lspcilautet:

06:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)

und diese WLAN-Karte wird nicht erkannt:

# iwconfig
eth0      no wireless extensions.
lo        no wireless extensions.

falls Sie es brauchen, hier ist die Ausgabe von lshw -c network:

*-network NON-RÉCLAMÉ   
description: Network controller
produit: RTL8188CE 802.11b/g/n WiFi Adapter
fabriquant: Realtek Semiconductor Co., Ltd.
identifiant matériel: 0
information bus: pci@0000:06:00.0
version: 01
bits: 64 bits
horloge: 33MHz
fonctionnalités: pm msi pciexpress cap_list
configuration: latency=0
ressources: portE/S:3000(taille=256) mémoire:f1d00000-f1d03fff

Also habe ich online nachgeschaut, welchen Treiber ich installieren sollte. Ich fand heraus, dass ich zudiese Seiteund installieren Sie den rtl8192ce-Treiber. Ich habe ihn heruntergeladen, entpackt und bin den Anweisungen in der readmeDatei gefolgt. Ich bin zum Superuser gewechselt und habe versucht, den Treiber mit aus dem Quellcode zu kompilieren make. Hier ist die Ausgabe:

# make      
make -C /lib/modules/3.10-3-amd64/build M=/home/damien/Downloads/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013 modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-3.10-3-amd64 »
  CC [M]  /home/damien/Downloads/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.o
In file included from /home/damien/Downloads/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:39:0:
/home/damien/Downloads/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/pci.h:247:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl_pci_probe’
 int __devinit rtl_pci_probe(struct pci_dev *pdev,
               ^
/home/damien/Downloads/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_action_proc’:
/home/damien/Downloads/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:885:32: error: ‘struct ieee80211_conf’ has no member named ‘channel’
       rx_status.freq = hw->conf.channel->center_freq;
                                ^
/home/damien/Downloads/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:886:32: error: ‘struct ieee80211_conf’ has no member named ‘channel’
       rx_status.band = hw->conf.channel->band;
                                ^
/home/damien/Downloads/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_send_smps_action’:
/home/damien/Downloads/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:1451:24: error: ‘struct ieee80211_conf’ has no member named ‘channel’
   info->band = hw->conf.channel->band;
                        ^
make[4]: *** [/home/damien/Downloads/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.o] Erreur 1
make[3]: *** [_module_/home/damien/Downloads/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013] Erreur 2
make[2]: *** [sub-make] Erreur 2
make[1]: *** [all] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-3.10-3-amd64 »
make: *** [all] Erreur 2

Es scheint, dass der Fehler im Quellcode liegt und nicht an einer fehlenden Bibliothek oder ähnlichem.

Irgendeine Idee, was ich als Nächstes versuchen sollte oder wie ich versuchen sollte, diesen Kompilierungsfehler zu beheben?

Antwort1

Bitte aktivieren Sie Contrib und Non-Free in /etc/apt/sources.list, installieren Sie es firmware-realtekund starten Sie neu.

verwandte Informationen