На этот вопрос уже есть ответ здесь:
Только вчера установил Ubuntu на свой ноутбук и карту WiFi не работает. Я следил за бесчисленным количеством тем и решений, но ни одно из них, похоже, не работает. Решения, которые я нашел на этом сайте, обычно заканчиваются тем, что нужно запускать команду make, которая не работает. Это тема, по которой я в основном следил https://ubuntuforums.org/showthread.php?t=2162026 . При таком решении make всегда терпит неудачу. Вот что происходит, когда я пытаюсь это сделать
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
Мой Wi-Fi является официально рабочим. Я следовал за потоком, который celticwarrior отправил драйверы Realtek RTL8188EE в Гостеприимном? . После попытки решения, которое было отправлено в том потоке, все было успешно, но мой Wi-Fi все еще не обнаруживался. Таким образом, я демонтировал свой ноутбук и отложил его вместе. После выполнения, что мой Wi-Fi начал работать.
Проверьте, чтобы быть уверенными, что Ваше устройство поддерживается Ubuntu, если не необходимо будет использовать драйвер окон с NDISWrapper, чтобы установить его и вынудить его работать в Ubuntu.
Вот некоторая информация, имеющая отношение к этому: https://help.ubuntu.com/stable/ubuntu-help/net-wireless-troubleshooting-device-drivers.html
Похож на Вашу проблему, был разрешен на этом форуме: https://ubuntuforums.org/showthread.php? t=2162026
Проверяет его.