Featured image of post Установка драйвера для беспроводной сетевой карты в Linux (на примере установки Intel 3165NGW на CentOS)

Установка драйвера для беспроводной сетевой карты в Linux (на примере установки Intel 3165NGW на CentOS)

Данная статья подходит не только для CentOS, но и для Ubuntu, Debian и других дистрибутивов. В конце концов, драйверы универсальны.

Данная статья подходит не только для CentOS, но и для Ubuntu, Debian и других дистрибутивов. В конце концов, драйверы универсальны.

Чтобы установить драйвер для беспроводной сетевой карты Intel AC 3165NGW на системе CentOS, выполните следующие шаги:

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

Сначала убедитесь, что ваша система обновлена. Это поможет избежать потенциальных проблем с зависимостями.

1
sudo yum update

2. Установите необходимые инструменты для разработки и зависимости

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

1
2
sudo yum groupinstall "Development Tools"
sudo yum install kernel-devel kernel-headers dkms

3. Проверьте, распознается ли беспроводная сетевая карта системой

Используйте команды lspci или lsusb, чтобы проверить, распознается ли беспроводная сетевая карта, и запишите конкретную модель карты.

1
lspci -nn | grep Network

Или, если это USB беспроводная карта:

1
lsusb

Установка драйвера для беспроводной сетевой карты в Linux (на примере установки Intel 3165NGW на CentOS)

4. Получите драйвер

Для Intel AC 3165 вам нужно загрузить подходящий для Linux драйвер с официального сайта Intel или другого надежного источника. Обычно официальный сайт Intel предоставляет драйвер iwlwifi, который поддерживает несколько моделей беспроводных карт, включая AC 3165.

Перейдите на страницу Intel Wireless Downloads, найдите последние версии драйвера для вашей карты и загрузите их. Адрес: https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html

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

После загрузки драйвера, распакуйте его и следуйте инструкциям в предоставленном файле README. Обратите внимание, что некоторые драйверы могут быть загружены в виде прошивки (с окончанием .ucode). Другие могут быть исходным кодом, который необходимо собрать.

Ситуация 1. Загружен файл .ucode

Если вы загрузили и распаковали драйвер Intel для беспроводной карты, и у вас есть только файл с расширением .ucode (например, iwlwifi-7265-14.ucode), это означает, что вы получили файл прошивки, а не исходный код драйвера. Файл .ucode используется ядром для драйвера iwlwifi и не требует компиляции, а должен быть правильно размещен в директории прошивок системы.

Вот шаги по установке файла прошивки в систему:

  1. Определите место хранения прошивки: Обычно Linux системы загружают прошивки для беспроводных сетевых карт из директории /lib/firmware. Поместите файл .ucode в эту директорию.
  2. Скопируйте файл прошивки: Используя привилегии root или команду sudo, скопируйте распакованный файл .ucode в правильную директорию: sudo cp iwlwifi-7265-14.ucode /lib/firmware/. Если в вашей системе есть конкретная версия директории (например, /lib/firmware/iwlwifi), убедитесь, что файл помещен в соответствующий подпапку.
  3. Обновите кэш прошивки: В некоторых дистрибутивах может потребоваться обновить кэш прошивки (если применимо). Однако в большинстве современных дистрибутивов Linux этот шаг обычно не обязателен.
  4. Перезагрузите систему: Чтобы изменения вступили в силу, перезагрузите вашу систему. После перезагрузки, ядро должно автоматически обнаружить и использовать ново скопированный файл прошивки.
  5. Проверьте установку: После перезагрузки используйте команды для проверки состояния беспроводной карты, например: ip link или iwconfig, чтобы подтвердить, что беспроводной интерфейс (например, wlan0) существует и не содержит ошибок.

Если беспроводная сеть все еще не функционирует, проверьте системные журналы (например, с помощью команды dmesg) для получения возможных сообщений об ошибках, которые могут помочь в дальнейшей диагностике. Кроме того, убедитесь, что ваше ядро поддерживает драйвер iwlwifi и что модуль правильно загружен. Если модуль отсутствует, возможно, потребуется установить его другим способом, например, через менеджер пакетов вашего дистрибутива (например, yum или dnf в CentOS/RHEL) для установки iwlwifi-dvm или соответствующего пакета модулей ядра.

Ситуация 2. Загружен исходный код драйвера

Обычно процесс включает следующие шаги:

1
2
3
4
5
6
# Предположим, что драйвер загружен в ~/Downloads/iwlwifi-XXX.tar.gz
cd ~/Downloads
tar -xvf iwlwifi-XXX.tar.gz
cd iwlwifi-XXX
make
sudo make install

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

После установки драйвера необходимо загрузить модуль драйвера. Обычно системы автоматически загружают модуль после перезагрузки, но вы также можете загрузить его вручную:

1
sudo modprobe iwlwifi

Включите беспроводную сеть

Для начала убедитесь, что беспроводная сеть включена. Вы можете активировать беспроводной интерфейс с помощью следующей команды (предположим, что имя беспроводной карты - wlan0):

1
sudo ifconfig wlan0 up

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

1
sudo ip link set wlan0 up

Настройка беспроводной сети

Ручная настройка соединения:

  1. Включите беспроводной интерфейс:
1
sudo ip link set wlpXsY up

Замените wlpXsY на актуальное название вашей беспроводной карты.

  1. Сканируйте беспроводные сети:
1
sudo iwlist wlpXsY scan
  1. Ручная настройка соединения:

Если вы не используете NetworkManager, вы можете вручную создать конфигурационный файл (например, /etc/sysconfig/network-scripts/ifcfg-wlpXsY):

1
2
3
4
5
6
DEVICE=wlpXsY
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Wireless
ESSID=YourSSID
MODE=Managed

После сохранения активируйте интерфейс:

1
sudo ifup wlpXsY

Настройка с использованием NetworkManager:

Рекомендуется использовать NetworkManager, так как он предоставляет удобный графический интерфейс и инструмент командной строки nmcli для управления сетями.

1
nmcli device wifi connect YourSSID password YourPassword

Шаг 4: Проверьте подключение к сети

1
ping google.com

Если все шаги выполнены правильно, вы должны успешно установить драйвер для беспроводной сетевой карты Intel 3165NGW и настроить подключение к беспроводной сети. В случае возникновения каких-либо проблем, просмотрите системные журналы (journalctl -u NetworkManager, dmesg), которые могут предоставить полезную информацию для отладки.

Важные моменты

  • Перед выполнением указанных шагов убедитесь, что у вас есть необходимые права и определенные навыки работы с системой.
  • Определенные версии CentOS могут требовать специфические версии драйверов, обязательно уточните совместимость драйвера с вашей системой.
  • Если возникают проблемы, ознакомьтесь с системными журналами (например, с выводом dmesg), так как они могут предоставить сообщения об ошибках, которые помогут в диагностике.
  • Рассмотрите возможность использования DKMS (Dynamic Kernel Module Support) для управления модулями драйвера, это обеспечит автоматическую перекомпиляцию модулей при обновлении ядра, сохраняя совместимость драйвера.
Создано при помощи Hugo
Тема Stack, дизайн Jimmy