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).

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

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í.

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

Pokud všechny dílčí kroky fungovaly, proveď

sudo reboot
  • Poslední úprava: 2019/02/25 18:21
  • (upraveno mimo DokuWiki)