Установка Intel Pro Wireless 3945 на CentOS Linux
Кратко: пошаговая инструкция по установке драйвера и настройки 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 onchkconfig 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 offchkconfig wpa_supplicant offВключаем с новым порядком:
chkconfig network on
chkconfig ipw3945d onchkconfig wpa_supplicant onВажно: последовательность запуска влияет на то, успеет ли интерфейс подняться до запроса IP.
Шаг 8 — Отключите NetworkManager
Для стабильной работы с wpa_supplicant рекомендуется отключить NetworkManager и NetworkManagerDispatcher:
chkconfig NetworkManager offchkconfig 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.
Важное: после внесения изменений перезагрузите сервисы или систему, чтобы убедиться в корректной последовательности запуска.
Удачи!
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента