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:
Wchodzę do tego katalogu oczywiście poleceniem:
Następnie pobieram z githuba źródła, które pozwolą mi skompilować sterownik.
Kopiuję plik firmware do katalogu /lib/firmware/rtlwifi:
Przechodzę do katalogu rt-8188eu i kompiluję sterownik:
Kopiowanie pliku sterownika do katalogu /lib/modules/wersja_jądra/kernel/drivers/net/wireless:
To polecenie buduje na nowo zależności między modułami:
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ę:
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 :
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.
#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