Cartão Wifi Realtek rtl8188ee não funciona com o Ubuntu 17.04 [duplicado]

0

Acabei de instalar o Ubuntu no meu laptop ontem e o cartão WiFi não está funcionando. Eu tenho seguido incontáveis tópicos e soluções, mas nenhum deles parece funcionar. As soluções que encontrei neste site geralmente terminam com a necessidade de iniciar um comando make que não funciona. Este é o tópico que eu segui principalmente link . Com esta solução, a marca sempre falha. Isso é o que acontece quando eu tento fazer isso

make -C /lib/modules/4.10.0-19-generic/build M=/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013 modules
make[1]: Entering directory '/usr/src/linux-headers-4.10.0-19-generic'
  CC [M]  /home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.o
In file included from /home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:32:0:
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/wifi.h:1005:40: error: ‘IEEE80211_NUM_BANDS’ undeclared here (not in a function)
  struct ieee80211_supported_band bands[IEEE80211_NUM_BANDS];
                                        ^~~~~~~~~~~~~~~~~~~
In file included from /home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:39:0:
/home/darren/Desktop/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/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:137:10: error: ‘IEEE80211_BAND_2GHZ’ undeclared here (not in a function)
  .band = IEEE80211_BAND_2GHZ,
          ^~~~~~~~~~~~~~~~~~~
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:149:10: error: ‘IEEE80211_BAND_5GHZ’ undeclared here (not in a function)
  .band = IEEE80211_BAND_5GHZ,
          ^~~~~~~~~~~~~~~~~~~
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘_rtl_init_mac80211’:
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:318:12: error: assignment to expression with array type
  hw->flags = IEEE80211_HW_SIGNAL_DBM |
            ^
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:331:13: error: assignment to expression with array type
   hw->flags |= IEEE80211_HW_SUPPORTS_PS |
             ^~
/home/darren/Desktop/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/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_action_proc’:
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:885:32: error: ‘struct ieee80211_conf’ has no member named ‘channel’; did you mean ‘chandef’?
       rx_status.freq = hw->conf.channel->center_freq;
                                ^
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:886:32: error: ‘struct ieee80211_conf’ has no member named ‘channel’; did you mean ‘chandef’?
       rx_status.band = hw->conf.channel->band;
                                ^
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_beacon_statistic’:
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:1160:6: error: implicit declaration of function ‘compare_ether_addr’ [-Werror=implicit-function-declaration]
  if (compare_ether_addr(hdr->addr3, rtlpriv->mac80211.bssid))
      ^~~~~~~~~~~~~~~~~~
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_send_smps_action’:
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:1451:24: error: ‘struct ieee80211_conf’ has no member named ‘channel’; did you mean ‘chandef’?
   info->band = hw->conf.channel->band;
                        ^
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: In function ‘rtl_store_debug_level’:
/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:1684:8: error: implicit declaration of function ‘strict_strtoul’ [-Werror=implicit-function-declaration]
  ret = strict_strtoul(buf, 0, &val);
        ^~~~~~~~~~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:294: recipe for target '/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.o' failed
make[2]: *** [/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.o] Error 1
Makefile:1524: recipe for target '_module_/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013' failed
make[1]: *** [_module_/home/darren/Desktop/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.10.0-19-generic'
Makefile:27: recipe for target 'all' failed
    
por Dee 28.04.2017 / 18:34

2 respostas

0

Meu wifi está oficialmente funcionando. Eu segui o tópico que o celticwarrior postou Realtek RTL8188EE drivers no Xenial? . Depois de tentar a solução que foi postada nesse segmento tudo foi bem sucedido, mas o meu wifi ainda não estava aparecendo. Então eu tirei meu laptop para além e colocá-lo juntos novamente. Depois de fazer isso meu wifi começou a funcionar.

    
por Dee 28.04.2017 / 21:14
-2

Verifique se o seu dispositivo é suportado pelo Ubuntu, caso contrário, você precisará usar o driver do Windows com o NDISWrapper para instalá-lo e forçá-lo a executar no Ubuntu.

Aqui estão algumas informações relacionadas a isso: link

Parece que seu problema foi resolvido neste fórum: link

Confira.

    
por Kristina Camacho 28.04.2017 / 18:48