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