Witaj Gościu, jeżeli to czytasz to znaczy że nie jesteś zarejestrowany/zalogowany. Kliknij by się zarejestrować. Rejestracja zajmie mniej niż 30 sekund , a dzięki temu zniknie Ci ten dymek oraz będziesz miał pełne możliwośći personalizacji forum do własnych potrzeb.
[HOW-TO] Asus WL-167G (RT73)
Pokaż wyniki od 1 do 2 z 2

Temat: [HOW-TO] Asus WL-167G (RT73)

  1. #1
    Avatar Sir_Yaro
    Sir_Yaro jest nieaktywny Były Administrator
    Mężczyzna
    • Platforma sprzętowa
      • Płyta Główna:
      • ThinkPad T500
      • Procesor:
      • Intel(R) Core(TM)2 Duo CPU P8700 @ 2.53GHz
      • Karta Graficzna:
      • ATI HD3650
      • Karta Dźwiękowa:
      • Conexant 20561
      • Monitor:
      • TFT WSXGA+
      • Kernel:
      • 3.2.0-34
    Dystrybucja: Kubuntu 14.04 LTS
    Polska
    Dołączył
    Jan 2004
    Skąd
    Gdansk
    Wiek
    38
    Postów
    3,675
    Wątków
    214
    Downloads
    27
    Uploads
    31
    Siła Reputacji
    158
    Reputacja
    1854

    [HOW-TO] Asus WL-167G (RT73)

    W przypadku ubuntu 7.10. urzadzenie dziala od razu z modulem rt73usb

    ------------
    Nie udalo mi sie jeszcze skompilowac tych driverow pod ubuntu 7.04
    alternatywny sterownik mozna znalesc tutaj:
    http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz



    sciagamy drivery
    Kod:
    cd /tmp
    wget http://dlsvr02.asus.com/pub/ASUS/wireless/WL-167g/Linux_1218.zip
    jesli link nie dziala to odwiedzamy strone:
    http://support.asus.com/download/dow...Language=pl-pl
    i znajdujemy je recznie

    dalej:
    Kod:
    unzip Linux_1218.zip
    cd Linux/rt73/
    Wg instrukcji
    Kod:
            1. Włóż ASUS 167g do portu USB.
            2. wykonaj cat /proc/usb/devices.
            3. Sprawdz vendor id i product id.
     
            Vendor id       product id    katalog z driverami
            0B05            1706            rt25USB
            0B05            1707            rt25USB
            0B05            1723            rt73
            0B05            1724            rt73

    Jako ze nie mam urzadzenia kwalifikujace sie do pierwszych 2 grup opisze tylko ta druga droge.

    wykonujemy:
    Kod:
     tar -xzvf RT73_Linux_STA_Drv1.0.3.6.tar.gz
    cd RT73_Linux_STA_Drv1.0.3.6/Module
    chmod 777 *
    dos2unix *
    mcedit rtmp_def.h
    teraz przechodzimy na sam koniec pliku i dopisujemy NAD linia:
    Kod:
     {USB_DEVICE(0,0)}} /* end marker */
    linie:
    Kod:
     {USB_DEVICE(0x0B05,0x1723)}, /* ASUS */                 \
     {USB_DEVICE(0x0B05,0x1724)}, /* ASUS */                 \
    w taki sposob:
    Kod:
     {USB_DEVICE(0x1690,0x0722)}, /* Askey */               \
     {USB_DEVICE(0x0B05,0x1723)}, /* ASUS */                 \
     {USB_DEVICE(0x0B05,0x1724)}, /* ASUS */                 \
     {USB_DEVICE(0,0)}} /* end marker */
    zwroc uwage ze na poczatku jest zawsze jedna spacja!

    teraz robimy sobie plik makefile
    Kod:
    cp Makefile.6 Makefile
    i kompilujemy
    Kod:
    make
    wysypie nam pewna iloscia warningow ale dopoki nie ma bledow wszystko jest w porzadku.

    Kopiujemy firmware
    Kod:
    mkdir -p /etc/Wireless/RT73STA
    Kod:
    cp *.bin /etc/Wireless/RT73STA
    Kopujemy plik konfiguracyjny rt73sta.dat
    Kod:
    cp rt73sta.dat /etc/Wireless/RT73STA
    Na koniec:
    Kod:
    sudo make install
    i nasz driver wyladowal tutaj:
    Kod:
    ls -l /lib/modules/2.6.17-10-386/extra/
    razem 252
    -rw-r--r-- 1 root root 256464 2007-01-24 17:51 rt73.ko
    i zostal dodany wpis:
    Kod:
    /lib/modules/2.6.17-10-386/extra/rt73.ko: /lib/modules/2.6.17-10-386/kernel/drivers/usb/core/usbcore.ko
    na koncu pliku /lib/modules/`uname -r`/modules.dep (w moim przypadku /lib/modules/2.6.17-10-386/)
    mozna to oczywiscie recznie zrobic.

    Teraz po wlozeniu adaptera modul sie automatycznie zaladuje i pojawi sie interfejs rausb0.

    Niestety trzeba to badziewie ustawic aby dzialalo i z tym mozna sie meczyc naprawde dlugo...

    pozostaje jeszcze ustawienie interfejsu co pozostawiam w gestii uzytkownika
    Ostatnio edytowane przez suncez ; 07.11.2010 o 08:28

  2. #2
    Avatar POL_ED
    POL_ED jest nieaktywny Zbanowany admin
    Mężczyzna
    Dystrybucja: MDV2011-32,Debian Lenny, 64studio
    Polska
    Dołączył
    Jun 2005
    Skąd
    Tigerland
    Postów
    12,404
    Wątków
    230
    Downloads
    150
    Uploads
    102
    Siła Reputacji
    1271
    Reputacja
    18333

    Odp: [HOW-TO] Asus WL-167G (RT73)


    Z suncezem przygotowaliśmy opis kompilacji i konfiguracji rt73 dla karty Asus WL-167G (RT73)
    na Mandriva 2007.


    Zastosowaliśmy również inny driver, z którym jest mniej problemów przy kompilacji i nie zachodzi potrzeba ręcznej modyfikacji pliku rtmp_def.h


    Dla kompilacji drivera wymagane są :
    kernel-source
    gcc
    glibc-devel
    libncurses5-devel
    make


    Sprawdzamy w konsoli na jakim kernelu pracujemy
    Kod:
    uname -r
    Na przykład
    Kod:
    [user@localhost]$ uname -r
    2.6.17-5mdv
    Sprawdzamy w konsoli czy mamy zainstalowane potrzebne do kompilacji pakiety
    Kod:
    rpm -qa kernel* gcc glibc-devel libncurses5-devel make
    Przykład poprawnego wyniku
    Kod:
    [user@localhost]$ rpm -qa kernel* gcc glibc-devel libncurses5-devel make
    kernel-source-2.6.17.5mdv-1-1mdv2007.0
    make-3.81-1mdv2007.0
    libncurses5-devel-5.5-1.20051029.4mdv2007.0
    kernel-2.6.17.5mdv-1-1mdv2007.0
    glibc-devel-2.4-4mdk
    gcc-4.1.1-3mdk
    W przykładach widać, że zainstalowany i używany jest kernel-2.6.17.5mdv-1-1mdv2007.0 i są zainstalowane inne potrzebne do kompilacji pliki, w tym kernel-source zgodny z wersją używanego kernela (zgodny numer wersji) - jest bezwzględnie wymagane.
    kernel-2.6.17.5mdv-1-1mdv2007.0
    kernel-source-2.6.17.5mdv-1-1mdv2007.0

    Jeżeli właściwy plik kernel-source nie jest zainstalowany musimy go doinstalować, w konsoli jako root (su i Enter, hasło_roota /niewidoczne podczas wpisywania/ i Enter).
    Mając poprawnie skonfigurowane urpmi w ten sposób
    Kod:
    urpmi kernel-source-2.6.17.5mdv-1-1mdv2007.0
    Można też wyszukać i pobrać pakiet z http://rpm.pbone.net/ lub z serwera ftp dystrybucji Mandriva. Zapisać go na dysku i następnie zainstalować za pomocą polecenia rpm z poziomu katalogu z pobranym plikiem.
    Kod:
    rpm -ivh kernel-source-2.6.17.5mdv*.rpm
    Pozostałe pakiety powinny zostać doinstalowane automatycznie jako zależne, jeśli to nie nastąpi trzeba je doinstalować przez urpmi lub na wzór kernel-source pobrać, zapisać na dysku i zainstalować przez rpm.
    Kod:
    urpmi gcc glibc-devel libncurses5-devel make
    Dla pracy karty radiowej wymagany jest wireless-tools a do przygotowania sterowników paczka dos2unix
    Instalujemy, jeśli będą juz zainstalowane urpmi nas o tym poinformuje
    Kod:
    urpmi wireless-tools dos2unix
    Gdy już mamy powyższe paczki zainstalowane przechodzimy do kompilacji drivera dla rt73

    Z adresu http://mandrivauser.ovh.org/.pliki/rt73-cvs-daily-pl.tar.gz pobieramy plik ze źródłami sterownika. Umieszczamy go w katalogu /tmp w systemie plików Mandrivy (nie w /home/user/tmp).
    Jeżeli mamy dostęp do internetu w Mandrivie możemy do pobrania pliku wykorzystać wget.
    Uruchamiamy konsolę i przechodzimy do katalogu /tmp (nie /home/user/tmp)
    Kod:
    cd /tmp
    Rozpoczynamy pobieranie pliku
    Kod:
    wget http://mandrivauser.ovh.org/.pliki/rt73-cvs-daily-pl.tar.gz
    Z poziomu katalogu /tmp rozpakowujemy pobrany plik
    Kod:
    tar xvf rt73-cvs-daily-pl.tar.gz
    Kod:
    cd rt73-cvs*/Module
    jako user w katalogu Module wydajemy polecenie
    Kod:
    make
    gdy wszystko przebiegnie prawidłowo to kompilacja powinna zakończyć się wynikiem
    Kod:
    Building modules, stage 2.
      MODPOST
      CC      /tmp/rt73-cvs-2007012714/Module/rt73.mod.o
      LD [M]  /tmp/rt73-cvs-2007012714/Module/rt73.ko
    make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.17-5mdv'
    [user@localhost Module]$
    Przechodzimy do uprawnień roota
    Kod:
    su
    wpisujemy hasło_roota (nie widoczne przy wpisywaniu) i Enter. Teraz instalujemy skompilowany sterownik
    Kod:
    make install
    instalacja powinna zakończyc się wynikiem
    Kod:
    echo "2.6 module install"
    2.6 module install
    make -C /lib/modules/2.6.17-5mdv/build SUBDIRS=/tmp/rt73-cvs-2007012714/Module  modules_install
    make[1]: Wejście do katalogu `/usr/src/linux-2.6.17-5mdv'
      INSTALL /tmp/rt73-cvs-2007012714/Module/rt73.ko
      DEPMOD  2.6.17-5mdvcustom
    make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.17-5mdv'
    /sbin/depmod -a
    [root@localhost Module]#
    Tworzymy podkatalog dla modułu w katalogu zgodnym z używanym kernelem (nadal z uprawnieniami roota)
    Kod:
    mkdir /lib/modules/`uname -r`/rt73
    kopiujemy tam rt73.ko powstały w wyniku kompilacji
    Kod:
    cp /lib/modules/`uname -r`custom/extra/rt73.ko /lib/modules/`uname -r`/rt73
    Kod:
    depmod -ae
    Sprawdzamy moduł
    Kod:
    modinfo rt73
    wynik
    Kod:
    filename:       /lib/modules/2.6.17-5mdv/rt73/rt73.ko
    author:         http://rt2x00.serialmonkey.com
    description:    Ralink RT73 802.11abg WLAN Driver 1.0.3.6 CVS CVS
    license:        GPL
    vermagic:       2.6.17-5mdv SMP mod_unload 686 gcc-4.1
    depends:
    alias:          usb:v0B05p1723d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v0B05p1724d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v148Fp2573d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v148Fp2671d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v18E8p6196d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v18E8p6229d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v1044p8008d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v14B2p3C22d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v0DB0p6877d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v0DB0pA874d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v0DB0pA861d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v07B8pB21Dd*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v0769p31F3d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v1472p0009d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v1371p9022d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v1371p9032d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v1631pC019d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v1044p800Ad*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v07D1p3C03d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v07D1p3C04d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v050Dp7050d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v050Dp705Ad*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v050Dp905Bd*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v13B1p0020d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v18E8p6196d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v0DF6p9712d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v06F8pE010d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v1690p0722d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v0DF6p90ACd*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v13B1p0023d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v2019pAB01d*dc*dsc*dp*ic*isc*ip*
    parm:           debug:Enable debug, accepted values: 0 (no debug, default), 1 (Trace), 2 (Info). (int)
    Kopiujemy firmware
    Kod:
    mkdir /etc/Wireless /etc/Wireless/RT73STA
    Kod:
    cp /tmp/rt73-cvs*/Module/*.bin /etc/Wireless/RT73STA
    Kopujemy plik konfiguracyjny rt73sta.dat
    Kod:
    cp /tmp/rt73-cvs*/Module/rt73sta.dat /etc/Wireless/RT73STA
    kopiujemy plik ifcfg-rausb0
    Kod:
    cp /tmp/rt73-cvs*/Module/ifcfg-rausb0 /etc/sysconfig/network-scripts
    zmiana chmod pliku
    Kod:
    chmod 755 /etc/sysconfig/network-scripts/ifcfg-rausb0
    dodajemy wpis w modprobe.conf
    Kod:
    echo "alias rausb0 rt73" >> /etc/modprobe.conf
    Ładujemy moduł do systemu
    Kod:
    modprobe rt73
    Sprawdzamy wynik naszej pracy
    Kod:
    lspci
    Kod:
    lsmod
    Gdy mamy wszystko poprawnie zgłoszone przystępujemy do podniesienia, sprawdzenia i konfiguracji interfejsu rausb0

    Kod:
    ifconfig rausb0 up
    Kod:
    ifconfig -a
    Kod:
    iwconfig
    Kod:
    iwlist rausb0 scan
    Jeżeli mamy w wynikach interfejs rausb0 i widzimy czynne AP (nadajniki) tzn, że wszystko jest na dobrej drodze.

    Teraz czas na konfigurację połączenia.
    Przyjmuję, że nadawanie IP realizowane jest przez DHCP

    Kod:
    mcedit /etc/sysconfig/network
    dodajemy linię
    Kod:
    GATEWAYDEV=rausb0
    Zapis przez F2 i wyjście przez F10

    Czas na zmiany w pliku rt73sta.dat

    Kod:
    cd /etc/Wireless/RT73STA
    Kod:
    mcedit rt73sta.dat
    i wpisujemy uzyskane informacje
    Kod:
    [Default]
    CountryRegion=1
    CountryRegionABand=7
    WirelessMode=0
    SSID=
    NetworkType=Infra
    Channel=0
    AuthMode=OPEN
    EncrypType=NONE
    DefaultKeyID=1
    Key1Type=0
    Key1Str=
    Key2Type=0
    Key2Str=
    Key3Type=0
    Key3Str=
    Key4Type=0
    Key4Str=
    WPAPSK=
    TxBurst=0
    PktAggregate=0
    TurboRate=0
    WmmCapable=0
    AckPolicy=0;0;0;0
    BGProtection=0
    IEEE80211H=0
    TxRate=0
    RTSThreshold=2347
    FragThreshold=2346
    PSMode=CAM
    TxPreamble=0
    AdhocOfdm=0
    FastRoaming=0
    RoamThreshold=70

    CountryRegion=1
    - w Polsce obowiązuje norma 1 ~ 13 Channel
    SSID= - wpisujemy nazwę AP do którego mamy się przyłączyć

    Jeżeli mamy klucz to też go wpisujemy w tym pliku w/g informacji dodatkowych zawartych w pliku README
    Plik ten zawiera pełną informację o opcjach konfiguracji zawartej w rt73.sta.dat

    Zmiany w rt73sta.dat zapisujemy przez F2 i wychodzimy przez F10

    Następnie wykonujemy
    Kod:
    dos2unix /etc/Wireless/RT73STA/rt73sta.dat
    Edycja ifcfg-rausb0
    Kod:
    mcedit /etc/sysconfig/network-scripts/ifcfg-rausb0
    zmieniamy jego zawartość dla DHCP
    Kod:
    DEVICE=rausb0
    ONBOOT=yes
    BOOTPROTO=dhcp
    DHCP_CLIENT=dhclient
    WIRELESS_MODE=Auto
    WIRELESS_ESSID=any
    USERCTL=no
    PEERDNS=yes
    Jeśli trzeba dokonujemy w nim zmian wprowadzamy nazwę ESSID, lub zmieniamy konfigurację z DHCP na statyczną gdy mamy nadawane IP statycznie.

    Przy stosowaniu klucza jest trochę problemów, ponieważ wpis w tym pliku zależy od stosowanego rodzaju klucza.
    Np. dla klucza WPA open należy dodać w tym pliku taki wpis
    Kod:
    WIRELLESS_ENC_KEY="open s:xyzxyzxyzxyz"
    WIRELESS_WAP_DRIVER=wext
    Zapis przez F2 i wyjście F10

    Potrzebny wtedy będzie dodatkowo pakiet wpa_supplicant, który należy doinstalować np przez urpmi

    Linux WPA Supplicant (IEEE 802.1X, WPA, WPA2, RSN, IEEE 802.11i)
    Description :
    wpa_supplicant is a WPA Supplicant for Linux, BSD and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver.

    wpa_supplicant is designed to be a \"daemon\" program that runs in the background and acts as the backend component controlling the wireless connection. wpa_supplicant supports separate frontend programs and an example text-based frontend, wpa_cli, is included with wpa_supplicant.

    Supported WPA/IEEE 802.11i features:
    * WPA-PSK (\"WPA-Personal\")
    * WPA with EAP (e.g., with RADIUS authentication server)
    (\"WPA-Enterprise\")
    * key management for CCMP, TKIP, WEP104, WEP40
    * WPA and full IEEE 802.11i/RSN/WPA2
    * RSN: PMKSA caching, pre-authentication

    See the project web site or the eap_testing.txt file for a complete list of supported EAP methods (IEEE 802.1X Supplicant), supported drivers and interoperability testing.
    Czas na próbę połączenia

    Kod:
    ifconfig rausb0
    Jeżeli nie będzie błędu sprawdzamy łączność ze "światem"

    Kod:
    ping -c5 72.14.221.104
    Kod:
    ping -c5 google.pl


    Jeżeli w systemie jest zainstalowany shorewall (zapora sieciowa) nalezy wyłączyć jego start na czas konfiguracji połączenia sieciowego. Nieskonfigurowany shorewall może skutecznie blokować próby połączenia z internetem. Zaporę można załączyc i skonfigurować po ustanowieniu połączenia.
    Wyłączanie zapory firewall (shorewall)
    Kod:
    service shorewall stop
    Kod:
    service shorewall clear
    To jest wyłączenie zapory do następnego restartu komputera.

    Można dodać jeszcze
    Kod:
    chkconfig --level 12345 shorewall off
    aby wyłączyć na stałe start zapory w czasie prób.
    Wcześniejsze zatrzymanie i kasacja reguł jest potrzebne.

    W niektórych przypadkach zbawiennym okazuje się wyłączenie net_applet

    ================================================== ====
    Opis przewiduje konfigurację przy automatycznym nadawaniu IP przez DHCP
    Przy statycznym IP należy zmodyfikować pliki konfiguracyjne.



    Opis również nie porusza spraw związanych z kluczem wymaganym przy łączeniu się w niektórych sieciach.

    ================================================== =============================================

    Konfigurację kończymy wpisaniem poprawnej nazwy ESSID i trybu pracy AP w pliku ifcfg-wlan0 (to są dane podawane przez dostawcę usług internetowych.


    Jak wszystko działa, to można posprzątać (jako root w konsoli)
    Kod:
    rm -fv /lib/modules/`uname -r`custom
    .
    .
    Ostatnio edytowane przez suncez ; 31.10.2010 o 10:02
    Proszę o używanie przycisków reputacji
    Jak stosować vbcode


    Jabber : [jabber]pol_ed[/jabber]

Informacje o wątku

Users Browsing this Thread

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Uprawnienia

  • Nie możesz zakładać nowych wątków
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •