Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: RT61 WiFi chipset (např. MiniPCI MSI-MP54G5 WIFI) v Ubuntu 7.10 [vyřešeno]  (Přečteno 4515 krát)

trivius

  • Návštěvník
  • Příspěvků: 21
Postup instalace MSI MP54G5 pod Ubuntu 7.10 - Gutsy Gibbon

Shodou okolnosti se mi dostal do ruky dalsi kousek od Ralinku, a opet to nebylo uplne easy. Zadani bylo na pohled jednoduche - rozchodit wifi na WEPu a mit v KDE moznost ji pohodlne zapnout a vypnout. Prosel jsem nekolik slepych cest (puvodni ovladace, ndiswrapper, wpa supplicant), nez jsem se vratil k skvelym ovladacum od serialmonkey. Takze tady je muj postup.


Technicke parametry

OS          Kubuntu 7.10 Gutsy Gibbon
WIFI        MSI MP54G5 MiniPCI karta
Chipset     Ralink RT61
IDs         0280: 1814:0302





1. Priprav si novy ovladac karty
Stahni a preloz modul rt61.ko od SerialMonkey.com
Kód: [Vybrat]
$ cd ~
$ wget http://rt2x00.serialmonkey.com/rt61-cvs-daily.tar.gz
$ tar -xzvf rt61-cvs-daily.tar.gz
$ cd rt61-cvs-2008012805/Module ; make



2. Proved prenastaveni ovladace
Odstran puvodni modul rt61pci.ko
Kód: [Vybrat]
$ sudo bash
# ifconfig wlan0 down
# rmmod rt61pci                       ### kontrola 0 - zmizel puvodni interface wlan0
# modprobe --remove rt61pci

a nainstaluj novy rt61.ko
Kód: [Vybrat]
# make install
# modprobe rt61                       ### kontrola 1 - stary modul rt61pci je pryc, misto nej je zaveden novy rt61.
                                      ### Zaroven vznikne novy interface wlan0
(nevim proc se programatori SerialMonkey vratili opet k pojmenovani wlan0, drivejsi drivery vytvorily vzdy ra0 interface. Kazdopadne pokud se ti ted objevil ra0, proste pokracuj v navodu a pouzivej vsude ra0 :-)

A aby nastaveni prezilo boot, proved:
Kód: [Vybrat]
# echo 'blacklist rt61pci' >> /etc/modprobe.d/blacklist
# echo 'rt61' | sudo tee -a /etc/modules
# echo 'alias wlan0 rt61' | sudo tee -a /etc/modprobe.d/aliases

Pokud pouzivas DHCP, dopln do /etc/network/interfaces:
Kód: [Vybrat]
auto wlan0
iface wlan0 inet dhcp

Pokud pouzivas pevnou IP adresu, dopln do /etc/network/interfaces:
Kód: [Vybrat]
auto wlan0
iface wlan0 inet static
address 192.168.0.123
netmask 255.255.255.0
gateway 192.168.0.1
(samozrelme se svymi adresami)

-- nakonec proved reboot
Kód: [Vybrat]
# reboot                               ### kontrola 2  - po restartu jsou uz nalezeny modul a interface


3. Namisto puvodniho Network Managera nainstaluj RutilT WLAN Manager
Kubuntu pouziva jako frontend balik knetworkmanager, v Ubuntu je to tusim network-manager-gnome. Jako backend obe distribuce pouzivaji balik network-manager.

Takze nejdriv se zbav puvodniho network manageru:
Kód: [Vybrat]
sudo apt-get remove knetworkmanager network-manager-gnome network-manager
A pak nainstaluj RutilT WLAN Manager. Ziskas tim moznost elegantne prepinat wlan profily ikonou v systemove liste. Navic umi nastavit sifrovani pres WPA a WPA2, TKIP i AES.
Kód: [Vybrat]
$ cd ~
$ sudo bash
# wget http://cbbk.free.fr/bonrom/?download=RutilTv0.16.tar.gz
# tar -xzvf http://cbbk.free.fr/bonrom/?download=RutilTv0.16.tar.gz
# cd RutilTv0.16
# apt-get install libgtk2.0-dev        ### po cerstve instalaci nebylo soucasti Kubuntu, nutno doinstalovat
# apt-get install g++                  ### po cerstve instalaci nebylo soucasti Kubuntu, nutno doinstalovat
# sh configure.sh --launcher=nopasswd  ### Bez teto volby se pta na root heslo, coz je v ubuntu blbost, ze ... Nutno vypnout.
# make
# make install



4. NAstav RutilT WLAN Manager
Menu/Nastaveni/RutilT WLAN Manager
ProFiles/New--> Name=Odpojeno, SSID=none, Authentication=WPA2PSK, Key=sdfrwthjwtyikma --> OK
ProFiles/New--> Name=Pripojeno, SSID=MojeSSID, Authentication=WPAPSK, Key=MujKlic--> OK

Kód: [Vybrat]
                                        ### kontrola 3 - Po zakliknuti option terciku u profilu Pripojeno
                                        ### by se mela zmenit ikona vlevo dole, z preskrtle na vysilajici antenu


5. Vyblokuj skript pro nastaveni IP adres
Tohle neni povinne, ale osobne jsem s nim mel problemy protoze pouzivam pevnou IP adresu, tak jsem ho odstavil.
Kód: [Vybrat]
# cd /usr/local/share/apps/rutilt       ### v existujici verzi je chyba (skript je volan pri kazde zmene profilu)
# sudo mv set_ip.sh set_ip.sh.norun     ### a protoze vola DHCP, odpojuje obcas soucasnou IP konfiguraci
                                        ### Kontrola 4 - pokud IP adresa nepracuje spravne, je mozne ho zeditovat a doplnit



6. Nastav KDE at se po zalogovani do listy automaticky spusti RutilT WLAN manager
Podle potreby je mozne nechat ho po prihlaseni aktivovat sit, nebo naopak - mit ji vypnutou a pripojit se az budu potrebovat. To druhe vyrayne snizi riziko napadeni pres sit.
Kód: [Vybrat]
# cd ~/.kde/Autostart
# echo nohup /usr/local/bin/rutilt -t -p Odpojeno > rutilt.sh
# chmod +x rutilt.sh
                                         ### pro jina graficka prostredi prostuduj "Navod na pridani programu po startu X prostredi"
                                         ### (na konci teto stranky)


7: Restart KDE a pripojeni k siti
<ALT><CTRL><Backspace>
- po prihlaseni by se mela objevit vlevo dole ikona preskrtle anteny

<pravy klik mysi>Apply Profile/Pripojeno
- Ikona se zmeni na vysilajici antenu





Kontrolni body

### kontrola 0 - zmizel puvodni interface wlan0
Kód: [Vybrat]
# iwconfig | grep wlan0
### kontrola 1 - stary modul rt61pci je pryc, misto nej je novy rt61. Interface wlan0 zase existuje a je na nej navazan.
Kód: [Vybrat]
# lsmod | grep rt61
rt61                  211332  1
# iwconfig | grep wlan0
wlan0     RT61 Wireless  ESSID:""  Nickname:""

### kontrola 2 - po restartu jsou uz nalezeny modul rt61 a interface wlan0
Kód: [Vybrat]
# lsmod | grep rt61
rt61                  211332  1
# iwconfig | grep wlan0
wlan0     RT61 Wireless  ESSID:""  Nickname:""

### kontrola 3 - Po zakliknuti option terciku u profilu Pripojeno by se mela zmenit ikona z preskrtle na vysilajici antenu
Program pouziva iwconfig a iwpriv prikazy. Pokud se spojeni nedarilo, pokus se je odzkouset rucne v prikazove radce:
Kód: [Vybrat]
$ iwconfig wlan0 ...
$ iwpriv wlan0 set ...=...
podle navodu v  ~/rt61-cvs-2008012805/Module/README, pribalenemu k zdrojakum ovladace  (az na konci jsou modelove priklady)

### Kontrola 4 - pokud IP adresa nepracuje spravne, je mozne vratit puvodni set_ip.sh a zeditovat ho nasledujicim zpusobem:
v souboru /usr/local/share/apps/rutilt/set_ip.sh odkomentovat radky
Kód: [Vybrat]
#    'foo') /sbin/ifconfig $1 192.168.1.2;;
#    'bar') /sbin/ifconfig $1 192.168.1.3;;

a zmenit je na
Kód: [Vybrat]
    'none') /sbin/ifconfig $1 down;;
    'MojeSSID') { /sbin/ifconfig $1 192.168.0.123 netmask 255.255.255.0 up; route add default gw 192.168.0.254 } ;;
(s vlastnimi IP adresami)

Jen pro uplnost, DNS server se nastavuje v /etc/resolv.conf pridanim radek
Kód: [Vybrat]
search lan
nameserver 192.168.0.15
(opet s vlastni adresou DNS)



Zdroje informaci

Stranka rt2x00.serialmonkey projektu
   http://rt2x00.serialmonkey.com/wiki/index.php?title=Downloads
Download ovladacu ( kap.Enhanced Legacy Drivers / rt61 (PCI/PCMCIA) )
   http://rt2x00.serialmonkey.com/rt61-cvs-daily.tar.gz

RutilT WLAN manager
   http://cbbk.free.fr/bonrom/

Download programu
   http://cbbk.free.fr/bonrom/?download=RutilTv0.16.tar.gz


Navod na zprovozneni chipsetu v Ubuntu - CS
   http://forum.ubuntu.cz/index.php?action=profile;u=4734;sa=showPosts

Navod na zprovozneni chipsetu v Ubuntu - EN
   http://ubuntuforums.org/archive/index.php/t-132980.html

Navod na pridani programu po startu X prostredi
   http://wiki.ubuntu.cz/FAQ/Grafick%C3%A9_prost%C5%99ed%C3%AD
« Poslední změna: 23 Dubna 2008, 23:10:45 od Anna Taliánová »

 

Provoz zaštiťuje spolek OpenAlt.