wtorek, 23 września 2014

Instalacja karty TL-WN725N

   Korzystanie z kabelka ethernetowego jest niewygodne, stosuję go tylko do uruchomienia i skonfigurowania połączenia bezprzewodowego.  Opiszę teraz instalację karty wifi. Karta TP-LINK WN725N jest tanią i popularną kartą, lecz jej instalacja często stwarza problemy. Pokażę jak ja sobie radzę. Najpierw tworzę katalog o nazwie SKRYPTY w którym przechowuję wszelkiej maści skrypty, które pomagają zarządzać systemem maliny. W tym katalogu tworzę kolejny podkatalog o nazwie, która będzie mi sugerować co jest w środku np.WN725N:

#mkdir WN725N

Wchodzę do tego katalogu oczywiście poleceniem:

#cd WN725N


Następnie pobieram z githuba źródła, które pozwolą mi skompilować sterownik.

#git clone --depth 1 git://github.com/lwfinger/rtl8188eu.git rtl-8188eu
#git clone --depth 1 git://github.com/raspberrypi/linux.git rpi-linux
#git clone --depth 1 git://github.com/raspberrypi/firmware.git rpi-firmware

Wchodzę do katalogu rpi-linux i wydaję polecenie czyszczenia jeśli jakieś pliki były już skompilowane:

#cd rpi-linux
#make mrproper

Nastepne polecenia przygotowują konfigurację modułów:

#zcat /proc/config.gz > .config

Teraz następuje kompilacja pliku firmware sterownika:

#make modules_prepare


Kopiuję plik firmware do katalogu /lib/firmware/rtlwifi:

#sudo cp /home/pi/WN725N/rpi-firmware/extra/Module.symvers .



Przechodzę do katalogu rt-8188eu i kompiluję sterownik:


#cd /home/pi/ WN725N/rtl-8188eu
CONFIG_RTL8188EU=m make -C /home/pi/tplink/rpi-linux M=/home/pi/tplink/rtl-8188eu


Kopiowanie pliku sterownika do katalogu /lib/modules/wersja_jądra/kernel/drivers/net/wireless:

#sudo cp 8188eu.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless


To polecenie buduje na nowo zależności między modułami:

#sudo depmod -a

Uruchamiam  sterownik poleceniem:

#sudo modprobe 8188eu

Teraz mam dostępny interface sieciowy wifi:

#ifconfig

Polecenie wypisze dostępne karty sieciowe.


Karta wifi to wlan0.

    Aby karta sama uruchamiała się po restarcie systemu dopisałem na końcu pliku /etc/init.d/rc.local polecenie: modprobe 8188eu.
Wszystkie te polecenia można zebrać razem  i utworzyć skrypt który sam zainstaluje kartę:

#!/bin/bash
# SKRYPT DO KOMPILOWANIA STEROWNIKA DLA KARTY TP-LINK TP-WN425N
# POBIERA DANE Z GITHUBA
# WYMAGANE POLACZENIE Z INTERNETEM

mkdir WN725N
cd WN725N
echo Pobieram pliki źródłowe z githuba
git clone --depth 1 git://github.com/lwfinger/rtl8188eu.git rtl-8188eu
git clone --depth 1 git://github.com/raspberrypi/linux.git rpi-linux
git clone --depth 1 git://github.com/raspberrypi/firmware.git rpi-firmware
cd rpi-linux
make mrproper
zcat /proc/config.gz > .config
echo
make modules_prepare
cp /home/pi/WN725N/rpi-firmware/extra/Module.symvers .
cd /home/pi/WN725N/rtl-8188eu
CONFIG_RTL8188EU=m make -C /home/pi/WN725N/rpi-linux M=/home/pi/WN725N/rtl-8188eu
sudo cp 8188eu.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless
sudo echo "modprobe 8188eu" >> /etc/init.d/rc.local
sudo depmod -a
sudo modprobe 8188eu



   Zauważyłem, że karta samoczynnie zamiera jeśli jakiś czas nie ma aktywności sieciowej. Aby temu zaradzić trzeba stworzyłem plik o nazwie 8188eu.conf w katalogu /etc/modprobe  zawierający ustawienia sterownika.   Z konsoli wydałem polecenie :

#sudo touch /etc/modprobe.d/8188eu.conf

Następnie otwieram plik w nano:

#sudo nano /etc/modprobe.d/8188eu.conf

Dopisuję zawartość pliku:
options 8188eu rtw_power_mgnt=0 rtw_enusbss=0
Opcja ta eliminuje wyłączanie kary przez system.
   W tej chwili nasza malina może już pracować w sieci wifi. W następnym poście przedstawię sposoby konfiguracji sieci.

Brak komentarzy:

Prześlij komentarz