Гид по технологиям

Установка Intel Pro Wireless 3945 на CentOS Linux

• 4 min read • Linux • Обновлено 21 Nov 2025
Установка Intel Pro Wireless 3945 на CentOS
Установка Intel Pro Wireless 3945 на CentOS

Кратко: пошаговая инструкция по установке драйвера и настройки Intel Pro Wireless 3945 (ipw3945) на CentOS / RHEL‑совместимых системах (ориентир — CentOS 5.2). Пройдите по шагам от установки репозитория до запуска wpa_gui и получения IP через dhclient.

Эта инструкция взята из моего блога http://www.seenone.net и адаптирована для русскоязычных администраторов. Описанные шаги проверялись для CentOS 5.2, но в большинстве случаев применимы к другим веткам CentOS 5.x.

Что нужно знать перед началом

  • Краткое определение: ipw3945 — открытый драйвер и сопутствующие пакеты для карт Intel Pro Wireless 3945.
  • Права: требуется root или эквивалент sudo.
  • Сеть: доступ к интернету для загрузки пакетов и репозиториев.

Важное: используйте точные имена интерфейсов (eth1 в примере) и корректный MAC‑адрес вашей беспроводной карты.

Требования и совместимость

  • CentOS / RHEL 5.x (ориентир — 5.2)
  • Пакет rpmforge-release (репозиторий DAG)
  • Пакеты: ipw3945d, ipw3945‑firmware, dkms, dkms‑ipw3945, wpa_supplicant, dhclient, wpa_gui

Шаг 1 — Установите rpmforge-release

Необходимо, чтобы пакет rpmforge-release был установлен. Можно скачать с DAG:

http://dag.wieers.com/rpm/packages/rpmforge-release/

Шаг 2 — Установите основные пакеты

yum install ipw3945d ipw3945-firmware dkms dkms-ipw3945 wpa_supplicant

Шаг 3 — Настройка /etc/sysconfig/wpa_supplicant

Откройте:

vi /etc/sysconfig/wpa_supplicant

Пример содержимого (в оригинале использован интерфейс eth1):

# wlan0 and wifi0
# INTERFACES="-iwlan0 -iwifi0"
#INTERFACES="-iwlan0"
INTERFACES="-ieth1"
# ndiswrapper and prism
# DRIVERS="-Dndiswrapper -Dprism"
#DRIVERS="-Dndiswrapper"
DRIVERS="-Dwext"

Примечание: в вашем случае интерфейс может называться иначе (wlan0, wlan1 и т.д.).

Шаг 4 — Конфигурация /etc/wpa_supplicant/wpa_supplicant.conf

Откройте файл:

vi /etc/wpa_supplicant/wpa_supplicant.conf

Пример конфигурации с двумя сетями (оба — WPA‑1):

ctrl_interface=/var/run/wpa_supplicant
#ctrl_interface_group=wheel
eapol_version=1
ap_scan=1
fast_reauth=1
#Work WPA-1
network={
ssid="Fredi"
psk="mysecretpassword" #Pre-shared key here
priority=1
}
#Home WPA-1
network={
ssid="StarDust"
psk="mysecretpassword" #Pre-shared key here
priority=2
}

Совет: храните файл с правами 600, если в нём содержатся открытые PSK.

Шаг 5 — Создайте конфигурацию интерфейса

Создайте файл для интерфейса (пример — eth1):

vi /etc/sysconfig/network-scripts/ifcfg-eth1

Содержание примера:

DEVICE=eth1
BOOTPROTO=dhcp
HWADDR=00:00:00:00:00:00 # Your wireless adapters's MACid
ONBOOT=no

Совет: чтобы узнать MAC вашего адаптера, выполните:

ifconfig -a

Шаг 6 — Включите сервисы для автозапуска

Включаем демоны при старте:

chkconfig ipw3945d on
chkconfig wpa_supplicant on

Шаг 7 — Порядок запуска служб (boot order)

Вам нужно подправить заголовки chkconfig в init‑скриптах, чтобы wpa_supplicant запускался в нужной последовательности.

Отредактируйте (пример):

vi /etc/init.d/ipw3945d

и убедитесь, что в начале есть строка:

# chkconfig: 345 10 90

Аналогично для network:

vi /etc/init.d/network
# chkconfig: 2345 13 87

И для wpa_supplicant:

vi /etc/init.d/wpa_supplicant
# chkconfig:   - 14 88

Чтобы применить новый порядок, сначала отключите сервисы, затем включите заново:

Отключаем:

chkconfig network off

chkconfig ipw3945d off
chkconfig wpa_supplicant off

Включаем с новым порядком:

chkconfig network on

chkconfig ipw3945d on
chkconfig wpa_supplicant on

Важно: последовательность запуска влияет на то, успеет ли интерфейс подняться до запроса IP.

Шаг 8 — Отключите NetworkManager

Для стабильной работы с wpa_supplicant рекомендуется отключить NetworkManager и NetworkManagerDispatcher:

chkconfig NetworkManager off
chkconfig NetworkManagerDispatcher off

Шаг 9 — Установите dhclient

yum install dhclient

Шаг 10 — Установите графический интерфейс настройки

wpa_gui облегчает подключение и диагностику:

yum install wpa_gui

Шаг 11 — Запустите wpa_gui и подключитесь

wpa_gui &

Через окно программы выберите сеть, введите PSK и подключитесь.

Шаг 12 — Запросите IP у DHCP

dhclient eth1

В окне wpa_gui вы должны увидеть назначенный IP.

Совет для сканирования сетей:

iwlist eth1 scan

Отладка и типичные ошибки

  • Нет прошивки: проверьте установку ipw3945-firmware и логи dmesg.
  • Неправильный MAC: HWADDR в ifcfg‑файле должен совпадать с ifconfig -a.
  • wpa_supplicant не запускается: проверьте /var/log/messages и права на /etc/wpa_supplicant/*
  • DHCP не выдаёт адрес: запустите dhclient вручную и проверьте статус сервера DHCP.

Критерии приёмки

  • Сеть обнаруживается командой iwlist.
  • wpa_gui показывает успешное соединение с выбранной сетью.
  • Команда ifconfig (или ip addr) показывает назначенный IP.
  • Подключение остаётся стабильным после перезагрузки (если включён автозапуск).

Роли и чеклист

Администратор:

  • Установить rpmforge и пакеты.
  • Настроить файлы /etc/wpa_supplicant/* и ifcfg‑файлы.
  • Обеспечить безопасность PSK (права 600).

Пользователь:

  • Подключиться через wpa_gui.
  • Сообщать администратору логи при проблемах.

Команды — шпаргалка

  • Просмотр интерфейсов: ifconfig -a или ip addr
  • Сканирование: iwlist eth1 scan
  • Запуск GUI: wpa_gui &
  • Получение IP: dhclient eth1
  • Управление сервисами: chkconfig on|off

Безопасность и конфиденциальность

  • Не храните открытые PSK в доступных глобально файлах. Дайте файлам права 600 и владельца root.
  • Если планируете централизованное управление — используйте более современные протоколы и авторизацию (EAP) вместо статических PSK.

Когда этот метод может не работать

  • Новые версии ядра и дистрибутивов могут не поддерживать ipw3945; в современных системах используйте встроенные драйверы iwlwifi.
  • Если карта аппаратно несовместима или отключена в BIOS, драйвер не даст результата.

Сводка

Следуйте шагам: установите репозиторий, пакеты, настройте wpa_supplicant и ifcfg для вашего интерфейса, включите службы и запросите IP. Для диагностики используйте iwlist, dmesg, логи и wpa_gui.

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

Удачи!

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро