Установка USB Wi-Fi карты TL-WN823N в Ubuntu 16.04

Вопрос или проблема

Я пытаюсь установить драйверы для своей новой USB wifi карты, и у меня возникла такая проблема:

$ sudo make
[sudo] пароль для lucia: 
"******************************************"
"NO SKRC, мы будем использовать дефолтный KSRC"
"******************************************"
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.10.0-40-generic/build=/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver  modules
make[1]: входит в директорию '/usr/src/linux-headers-4.10.0-40-generic'
"******************************************"
"NO SKRC, мы будем использовать дефолтный KSRC"
"******************************************"
  CC [M]  /home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/core/rtw_cmd.o
В файле, включенном из /home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/drv_types.h:95:0,
             из /home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/core/rtw_cmd.c:22:
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/hal_com.h:413:13: ошибка: ‘file_path’ переопределен как символ другого типа
 extern char file_path[PATH_LENGTH_MAX];
         ^
В файле, включенном из ./include/linux/seq_file.h:10:0,
             из ./include/linux/pinctrl/consumer.h:17,
             из ./include/linux/pinctrl/devinfo.h:21,
             из ./include/linux/device.h:24,
             из ./include/linux/dmaengine.h:20,
             из ./include/linux/netdevice.h:38,
             из /home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/osdep_service_linux.h:35,
             из /home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/osdep_service.h:41,
             из /home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/drv_types.h:32,
             из /home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/core/rtw_cmd.c:22:
./include/linux/fs.h:2680:14: примечание: предыдущее объявление ‘file_path’ было здесь
 extern char *file_path(struct file *, char *, int);
              ^
В файле, включенном из /home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/drv_types.h:65:0,
             из /home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/core/rtw_cmd.c:22:
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/core/rtw_cmd.c: В функции ‘btinfo_evt_dump’:
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/rtw_debug.h:187:19: ошибка: невозвращаемое значение не игнорируется, как следовало бы
#define _seqdump seq_printf
                   ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/rtw_debug.h:242:7: примечание: при развертывании макроса ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/core/rtw_cmd.c:3293:2: примечание: при развертывании макроса ‘DBG_871X_SEL_NL’
  DBG_871X_SEL_NL(sel, "cid:0x%02x, len:%u\n", info->cid, info->len);
      ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/rtw_debug.h:187:19: ошибка: невозвращаемое значение не игнорируется, как следовало бы
  #define _seqdump seq_printf
                   ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/rtw_debug.h:242:7: примечание: при развертывании макроса ‘_seqdump’
if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/core/rtw_cmd.c:3296:3: примечание: при развертывании макроса ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "byte2:%s%s%s%s%s%s%s%s\n"
      ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/rtw_debug.h:187:19: ошибка: невозвращаемое значение не игнорируется, как следовало бы
  #define _seqdump seq_printf
                   ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/rtw_debug.h:242:7: примечание: при развертывании макроса ‘_seqdump’
if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/core/rtw_cmd.c:3308:3: примечание: при развертывании макроса ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "retry_cnt:%u\n", info->retry_cnt);
       ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/rtw_debug.h:187:19: ошибка: невозвращаемое значение не игнорируется, как следовало бы
  #define _seqdump seq_printf
                   ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/rtw_debug.h:242:7: примечание: при развертывании макроса ‘_seqdump’
if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/core/rtw_cmd.c:3311:3: примечание: при развертывании макроса ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "rssi:%u\n", info->rssi);
       ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/rtw_debug.h:187:19: ошибка: невозвращаемое значение не игнорируется, как следовало бы
  #define _seqdump seq_printf
                   ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/include/rtw_debug.h:242:7: примечание: при развертывании макроса ‘_seqdump’
if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
       ^
/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/core/rtw_cmd.c:3314:3: примечание: при развертывании макроса ‘DBG_871X_SEL_NL’
   DBG_871X_SEL_NL(sel, "byte5:%s%s\n"
   ^
scripts/Makefile.build:294: ошибка в командах для цели '/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/core/rtw_cmd.o'
make[2]: *** [/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver/core/rtw_cmd.o] Ошибка 1
Makefile:1524: ошибка в командах для цели '_module_/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver'
make[1]: *** [_module_/home/lucia/Descargas/TL-WN823NEU_V2_160315_Linux/Driver] Ошибка 2
make[1]: выходит из директории '/usr/src/linux-headers-4.10.0-40-generic'
 Makefile:1696: ошибка в командах для цели 'modules'
make: *** [modules] Ошибка 2

Вот что я получаю с командой lsusb:

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 003: ID b49a:04f2  
Bus 001 Device 002: ID 0bda:57b5 Realtek Semiconductor Corp. 
Bus 001 Device 005: ID 2357:0109  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

С рабочим интернет-соединением откройте терминал и выполните:

sudo apt-get update
sudo apt-get install git
git clone https://github.com/Mange/rtl8192eu-linux-driver.git
cd rtl8192eu-linux-driver
sudo dkms add .
sudo dkms install rtl8192eu/1.0
sudo modprobe 8192eu

Ваше беспроводное соединение теперь должно работать

Ответ или решение

Чтобы установить USB Wi-Fi карту TL-WN823N на Ubuntu 16.04, выполните следующие шаги:

1. Подключите USB Wi-Fi карту

Убедитесь, что ваша USB Wi-Fi карта TL-WN823N подключена к компьютеру.

2. Обновите систему

Запустите терминал (Ctrl + Alt + T) и выполните команды для обновления списка пакетов:

sudo apt-get update
sudo apt-get upgrade

3. Установите необходимые пакеты

Убедитесь, что вы установили необходимые инструменты для сборки и заголовки ядра:

sudo apt-get install build-essential dkms linux-headers-$(uname -r)

4. Скачайте драйвер

Для вашей карты вы можете использовать драйвер, доступный на GitHub. Выполните следующие команды в терминале:

git clone https://github.com/Mange/rtl8192eu-linux-driver.git
cd rtl8192eu-linux-driver

5. Установите драйвер через DKMS

Теперь добавьте и установите драйвер с помощью DKMS:

sudo dkms add .
sudo dkms build rtl8192eu/1.0
sudo dkms install rtl8192eu/1.0

6. Загрузите модуль

После успешной установки драйвера, загрузите модуль:

sudo modprobe 8192eu

7. Проверьте подключение

Теперь проверьте, распознается ли ваша Wi-Fi карта и доступна ли сеть.

Для проверки состояния беспроводного соединения используйте команду:

iwconfig

Также вы можете открыть настройки сети Ubuntu и проверить наличие доступных беспроводных сетей.

8. Решение проблем при установке

Если у вас возникают проблемы во время установки драйвера (например, ошибки компиляции), это может быть связано с несовместимостью версий драйвера и ядра. Попробуйте следующие шаги:

  • Убедитесь, что вы используете актуальные заголовки ядра.
  • Проверьте, имеется ли другая версия драйвера, которая поддерживает вашу версию ядра.
  • Если возникают ошибки компиляции, внимательно изучите вывод ошибок, они могут дать подсказки относительно того, что именно не так.

9. Перезагрузка (опционально)

Иногда после установки драйвера может потребоваться перезагрузка системы:

sudo reboot

После выполнения всех этих шагов ваша USB Wi-Fi карта TL-WN823N должна работать в Ubuntu 16.04. Если у вас остались вопросы или возникают проблемы, не стесняйтесь задавать их на форумах или в сообществах, связанных с Ubuntu.

Оцените материал
Добавить комментарий

Капча загружается...