Falha ao instalar o driver para o cartão sem fio pci

0

Instalei um adaptador PCI sem fio (Edimax N300) e ele estava funcionando imediatamente, embora não muito bom. Na minha busca para melhorar a perfomance eu cometi um erro e segui este guia (abaixo de 6): Problemas com o adaptador RealTek Wireless. (RTL8192ce e RTL8192cu) basicamente instalando o driver errado para "cu" em vez de "ce". Após a reinicialização, o cartão não foi detectado (pelo menos eu não tenho nenhuma indicação de conexões sem fio ao redor e havia muito antes). Desde então, falhei ao tentar instalar vários drivers para obter a placa novamente.

Eu faço o download dos arquivos respectivos e faço:

sudo apt-get install build-essential
makes
sudo make install

Recebo um erro no estágio "make", que é o seguinte (desculpas pelo alemão):

make
make -C /lib/modules/3.19.0-56-generic/build M=/home/kai/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013 modules
make[1]: Verzeichnis "/usr/src/linux-headers-3.19.0-56-generic" wird betreten
CC [M]  /home/kai/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.o
In file included from /home/kai/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:39:0:
/home/kai/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/kai/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘_rtl_init_mac80211’:
/home/kai/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’
hw->channel_change_time = 100;
^
/home/kai/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_action_proc’:
/home/kai/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/kai/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/kai/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_beacon_statistic’:
/home/kai/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]
if (compare_ether_addr(hdr->addr3, rtlpriv->mac80211.bssid))
^
/home/kai/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_send_smps_action’:
/home/kai/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;
                    ^
/home/kai/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_store_debug_level’:
/home/kai/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:1684:2: error: implicit declaration of function ‘strict_strtoul’ [-Werror=implicit-function-declaration]
ret = strict_strtoul(buf, 0, &val);
^
cc1: some warnings being treated as errors
make[2]: *** [/home/kai/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.o] Fehler 1
make[1]: *** [_module_/home/kai/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013] Fehler 2
make[1]: Verzeichnis "/usr/src/linux-headers-3.19.0-56-generic" wird verlassen
make: *** [all] Fehler 2

Alguém pode ajudar?

    
por Kai 08.04.2016 / 18:08

1 resposta

0

Tudo bem, eu consegui. Aqui está o que eu fiz: Abra o terminal, digite "gksudo nautilus", vá para a pasta "etc / modprobe.d" e abra "blacklist-native-rtl8192". Então eu coloco um "##" na frente de cada linha (para que eles não sejam processados).

    
por Kai 09.04.2016 / 23:26