Fedora linux forum

Форум русской поддержки ОС Fedora linux

 

#1 2009-03-05 14:31:01

nvl
Member
Зарегистрирован: 2007-11-01
Сообщений: 566

Руководство по установке Realtek 8187se WiFi-драйвера на Fedora

Вольный перевод RTL8187SE Advent 4211 MIS Wind Wifi Wireless Linux Driver

Руководство по установке Realtek 8187se WIFI-драйвера на Fedora
(автором опробована работа на Fedora 8, 9, 10).

Что нужно
Вам нужно следующеее:
1) toolchain  (make, binutils, gcc, заголовки ядра)
2) Этот файл! (rtl8187-driver.tar.gz)
3) Исходники ядра
4) Умение работать в командной стрке
5) Терпение, чай, кофе...

Установка toolchain довольно проста:

Код:

yum -y install binutils make gcc kernel-devel glibc-headers

Сборка и установка
Распакуйте исходники, лучше всего в какую-нибудь пустую директорию командой tar zvf *.gz и перйдите в нее и выполните

Код:

./makecln

потом

Код:

./makedrv

Проверьте отсутствие ошибок.
Теперь самое интересное, а именно — установка собранных модулей в дерево модулей ядра:

Код:

cp -v ieee80211/*.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless

Код:

cp -v rtl8185/*.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless

все должно нормально установиться, проверьте командой

Код:

ls /lib/modules/`uname -r`/kernel/drivers/net/wireless

наличие следующих файлов:
   r8180 (драйвер)
   ieee80211_crypt_ccmp-rtl.ko
   ieee80211_crypt-rtl.ko
   ieee80211_crypt_tkip-rtl.ko
   ieee80211_crypt_wep-rtl.ko

Тестирование

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

Код:

lsmod | more

Провертье и убедитесь, что ваши модули загружаются! Если их нет, Вам придется загрузить их вручную, а затем выполнить:

Код:

depmod –a

порядок вывода должен выглядеть так:

Код:

insmod /lib/modules/`uname -r`/kernel/drivers/net/wireless/ieee80211_crypt-rtl.ko
insmod /lib/modules/`uname -r`/kernel/drivers/net/wireless/ieee80211_crypt_wep-rtl.ko
insmod /lib/modules/`uname -r`/kernel/drivers/net/wireless/ieee80211_crypt_tkip-rtl.ko
insmod /lib/modules/`uname -r`/kernel/drivers/net/wireless/ieee80211_crypt_ccmp-rtl.ko
insmod /lib/modules/`uname -r`/kernel/drivers/net/wireless/ieee80211-rtl.ko
insmod /lib/modules/`uname -r`/kernel/drivers/net/wireless/r8180.ko

Настройка интерфейса

Теперь Ваши модули загружаются, и вы можете увидеть устройство wlan0 в:

/etc/udev/rules.d/*persistent-net.rules

P.S.
Все готово, можно подключиться к беспроводной локальной сети! Возможно в этом может помочь скрипт написанный автором, внесите соответствующие изменения и попробуйте (скрипт должен быть запущен от root`а):

Код:

#!/bin/bash
iwconfig wlan0 essid ESSID > /dev/null
iwconfig wlan0 mode Managed > /dev/null
iwconfig wlan0 key NETWORKKEY > /dev/null
ifconfig wlan0 up > /dev/null
iwlist wlan0 scanning > /dev/null
dhclient -q wlan0

Неактивен