====== Karty s chipem RT2561/RT61 (např. MSI MP54G5 MiniPCI, Edimax EW-7128G PCI) ======
Tento postup je univerzálně použitelný na většině posledních distribucí Ubuntu. Provede nastavení sítě tak, aby byla bez zásahů funkční hned po restartu stroje. Protože podpora WPA je v Ubuntu pro tento chipset stále nedostatečná, je kombinace původních ovladačů a Network managera (se kterými se mi WPA rozběhnout nepodařilo) nahrazena kombinací alternativních RT61 ovladačů a WPA supplicantu (které spolu dokážou WPA šifrování jednoduše vytvořit).
===== 1. Příprava před instalací =====
Instalace potřebných vývojových knihoven
sudo apt-get install build-essential linux-headers-`uname -r` libssl-dev
Odinstalování původního Network-mangera
sudo apt-get remove knetworkmanager network-manager-gnome network-manager
===== 2. Instalace Ralink ovladačů pro rt61 chipset =====
rt61 "CVS Hourly Tarball" najdeš na stránce http://rt2x00.serialmonkey.com/wiki/index.php?title=Downloads
Zruš původní moduly
sudo ifconfig wlan0 down
sudo rmmod rt61pci rt2x00pci rt2x00lib
sudo modprobe --remove rt61pci
Stáhni poslední ovladače, rozpakuj balík a přejdi do Module adresáře
cd ~; mkdir rt61 ; cd rt61
wget http://rt2x00.serialmonkey.com/rt61-cvs-daily.tar.gz
tar -xvzf rt61-cvs-daily.tar.gz
cd ./rt61-cvs-*/Module
Zkompiluj a nainstaluj ovladače pro rt61:
make
sudo make install
Ověř instalaci (zaveď modul, zvedni interface a proskenuj pásmo):
sudo modprobe rt61
sudo ifconfig wlan0 up
sudo iwlist wlan0 scan
Aby nastavení přežilo boot, proveď:
sudo echo 'blacklist rt61pci' >> /etc/modprobe.d/blacklist
sudo echo 'rt61' | sudo tee -a /etc/modules
sudo echo 'alias wlan0 rt61' | tee -a /etc/modprobe.d/aliases
Teď máš k dispozici funkční wifi která vidí okolí, ale nedokáže se s ním zatím domluvit na WPA šifrování.
===== 3. Instalace wpa_supplicantu schopného pracovat s Ralink wifi kartou =====
ver. 0.6.3 najdes na strance http://hostap.epitest.fi/releases/
Stáhni verzi 0.6.6
cd ~ ; mkdir wpas063 ; cd wpas063
wget http://hostap.epitest.fi/releases/wpa_supplicant-0.6.6.tar.gz
Rozpakuj balík, jdi do adresáře wpa_supplicant a připrav konfigurační soubor
tar -xzvf wpa_supplicant-0.6.3.tar.gz
cd wpa_supplicant-0.6.3/wpa_supplicant
cp defconfig .config
Uprav zdrojáky pro použití s ralink wifi chipsetem:
v souboru .config odkomentuj řádku
..
CONFIG_DRIVER_RALINK=y
..
Zkompiluj a nainstaluj wpa_supplicant
make
sudo cp wpa_cli wpa_passphrase wpa_supplicant /usr/local/bin
Vygeneruj konfigurační soubor pro wpa_supplicant
sudo wpa_passphrase moje_essid muj_wpa_klic > /etc/wpa_supplicant.conf
Spusť wpa_supplicant
sudo wpa_supplicant -d -c/etc/wpa_supplicant.conf -iwlan0 -Dralink
Zkontroluj, že máš šifrované WPA spojení s routerem navázané. V řádce Encryption Key by se měl objevit dlouhý hexadecimální řetězec.
sudo iwconfig wlan0
wlan0 IEEE 802.11g ESSID:"MojeESSID"
Mode:Managed Frequency:2.442 GHz Access Point: 00:14:BF:EB:8B:0B
Bit Rate=1 Mb/s Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:A1C5-A3F2-B4A3-3407-0674-8B76-CCD9-AED2-E9F2-9DD2-1F1C-15EE-C300-4424-E040-F46A [2]
Link Quality=69/100 Signal level=-64 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Nastav adresu a otestuj spojení na router (použij svoje vlastní adresy):
# ifconfig wlan0 192.168.0.123 netmask 255.255.255.0 up
# ping 192.168.0.1
Aby nastavení přežilo reboot, doplň do /etc/network/interfaces
-- v případě aktivního DHCP:
auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -B -c/etc/wpa_supplicant.conf -iwlan0 -Dralink
--, nebo v případě pevné IP adresy (samozřejmě si doplň svoje adresy):
auto wlan0
iface wlan0 inet static
address 192.168.0.123
netmask 255.255.255.0
gateway 192.168.0.1
pre-up wpa_supplicant -B -c/etc/wpa_supplicant.conf -iwlan0 -Dralink
===== 5. Restart =====
Pokud všechny dílčí kroky fungovaly, proveď
sudo reboot
===== Zdroje informací =====
rt61 ovladače: http://rt2x00.serialmonkey.com/
rt61 downloady: http://rt2x00.serialmonkey.com/wiki/index.php?title=Downloads
wpa_supplicant s rozšířenou podporou Ralinku: http://hostap.epitest.fi/wpa_supplicant/
wpa_supplicant downloady: http://hostap.epitest.fi/releases/
Seznam karet a jejich chipsetů: https://help.ubuntu.com/community/WifiDocs/WirelessCardsSupported