instalacja karty wifi - Ralink RT2870

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
piobad
Posty: 67
Rejestracja: 15 marca 2008, 18:24

instalacja karty wifi - Ralink RT2870

Post autor: piobad »

Witam,

nie mogę zainstalować takiej karty wifi na usb

Kod: Zaznacz cały

~$ lsusb
Bus 004 Device 002: ID 148f:3070 Ralink Technology, Corp. RT2870 Wireless Adapter.
Z tego co znalazłem na tym forum i w sieci podejrzewam, że pierwszym problemem jest niewłączony interfejs sieciowy :

Kod: Zaznacz cały

# iwconfig
lo        no wireless extensions.
eth0      no wireless extensions 
Proszę o podpowiedź jak go włączyć. Podam jeszcze dodatkowo, że pod WidowsXP wszystko działa, oraz:

Kod: Zaznacz cały

# uname -r
2.6.26-2-686

Kod: Zaznacz cały

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:06:1b:df:dd:c9
          inet addr:192.168.1.102  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::206:1bff:fedf:ddc9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1284 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1410 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1599907 (1.5 MiB)  TX bytes:145714 (142.2 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:92 errors:0 dropped:0 overruns:0 frame:0
          TX packets:92 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6040 (5.8 KiB)  TX bytes:6040 (5.8 KiB)

Kod: Zaznacz cały

# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.1.102
        netmask 255.255.255.0
        network 10.0.0.0
        broadcast 10.0.0.255
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 194.204.152.34

Kod: Zaznacz cały

# cat /etc/networks
default         0.0.0.0
loopback        127.0.0.0
link-local      169.254.0.0
localnet        10.0.0.0
Mam zainstalowane pakiety :

Kod: Zaznacz cały

firmware-ralink, madwifi-source i madwifi-tools
Z góry serdecznie dziękuję za wskazówki.
Pozdrawiam piobad
piter
Beginner
Posty: 128
Rejestracja: 09 lutego 2008, 12:45

Post autor: piter »

Może to Ci pomoże - podobna karta:
RT2573
PS. Temat powinien trafić do działu Hardware.
piobad
Posty: 67
Rejestracja: 15 marca 2008, 18:24

Post autor: piobad »

Dziękuję za zainteresowanie. Ten link nie pomógł. Jakoś intuicyjnie czuję, że wpierw powinienem włączyć interfejs sieciowy. Jakim poleceniem można go włączyć/wyłączyć?
Moje próby w wykorzystaniem wspomnianego linku były takie:

Kod: Zaznacz cały

# tar -xvvf RT2870_LinuxSTA_V2.3.0.0.tar.tar.bz2
  
  bzip2: Data integrity error when decompressing.
          Input file = (stdin), output file = (stdout)
  
  It is possible that the compressed file(s) have become corrupted.
  You can use the -tvv option to test integrity of such files.
  
  You can use the `bzip2recover' program to attempt to recover
  data from undamaged sections of corrupted files.
  
  tar: Child returned status 2
  tar: Zakończenie z błędem z powodu uprzednich błędów
Czyżby uszkodzony plik? Ściągałem go dwa razy.
Pozdrawiam
piobad
piter
Beginner
Posty: 128
Rejestracja: 09 lutego 2008, 12:45

Post autor: piter »

Dziwne. Mnie się ten plik rozwinął bez najmniejszych problemów.
durszlak
Posty: 2
Rejestracja: 25 lipca 2010, 22:35

Post autor: durszlak »

Z wyników Twojego iwconfig i ifconfig wynika po prostu, że nie masz sterownika zainstalowanego a jąderko nie widzi karty. Gdyby tak było na liście oprócz eth0 i lo0 powinieneś widzieć jeszcze ra0. A tego nie widzisz.
Ja mam trzy dystrybucje w swoim domku.

Na Kubuntu 9.04 pięknie mi kartę wykrywa i listingi iwconfig oraz ifconfig pokazują urządzenie ra0.

Kod: Zaznacz cały

sudo iwlist ra0 scanning
Pokazuje mi skonfigurowane AP. Niestety próba połączenia przez dowolnie wybrany sposób:

ifconfig, network manager... spełza na niczym.

Mój ukochany Mepis 7 w ogóle jej nie widzi.

gdy w konsoli wpisywałem:

Kod: Zaznacz cały

sudo tail -f /var/log/messages
i obserwowałem ekranik konsoli podczas wkładania karty do portu zauważyłem błąd załadowania pliku:

Kod: Zaznacz cały

Error loading: /ect/Wireless/RT2870STA/RT2870STA.DAT
Sprawdziłem i takiego katalogu ani pliku nie było. Wygrzebałem ten plik z płyty ze sterownikami i utworzyłem potrzebne katalogi i umieściłem tam ten plik.
Messages już nie wywalał błędu, ale karta nadal się nie pojawia. Oczywiście messages i lsusb pokazują wetknięte w port urządzenie, ale nie nazywają go ra0. I tu jest pies pogrzebany. To oznacza, że ster nie działa.

Stary Ericsson GC79, czy jakoś tak działa bez zarzutu. Wolniej, ale działa. I na Mepisie, i na Kubuntu.

Rozpakowanie tego pliku ze sterownikiem i próba zainstalowania go przez

Kod: Zaznacz cały

make / make install
niestety nic nie daje. Wyskakuje cała lista plików, których brakuje.

Ndiswrapper zainstalował sterownik od Windows XP, ale karta też nie reaguje. Nic się nie zmienia.
Czyli Kubuntu widzi ją i nazywa ra0, ale nie pozwala na połączenie, a Mepis w ogóle karty nie uruchamia i nie nazywa jej w żaden sposób.

Ja chyba na razie się poddałem. Jak coś jeszcze ciekawego znajdę, to napiszę.
Awatar użytkownika
monolith
Posty: 86
Rejestracja: 09 sierpnia 2007, 01:38
Lokalizacja: Polska

Post autor: monolith »

Witam!

Ostatnio zakupiłem WiFi na USB na chipsecie Ralink 2870. Należy wkompilować w jądro obsługę tej karty. Driver jest z katalogu "staging" i nazywa się ra2870sta czy jakoś tak. Teraz piszę z nowego lapka i jeszcze z pod sklepowej Windy bo Debiana dopiero będę stawiać, ale jak bardzo zależy i wujek google nic na ten temat Ci nie napisze to jutro sprawdzę to na lapku na którym tego chipsetu używam.Acha i jeszcze jedno, po załadowaniu modułu ra2870sta należy wpisać na blacklist, żeby nie ładowało innych modułów ralink'a.

Sorrki, z góry za trochę chaotyczny post, ale ciężki dzień i powieki już opadają. Jutro posprawdzam co i jak i najwyżej dopiszę resztę info, bo umnie na innym lapku ten chipset działa bez zarzutu i prawie "out of the box" jak to się mówi.

Dobranoc i pozdrawiam
Awatar użytkownika
iria
Junior Member
Posty: 941
Rejestracja: 04 czerwca 2007, 18:54

Post autor: iria »

@monolith

Nie wystarczyło doinstalować paczkę z firmware (firmware-ralink)? Potrzebna była kompilacja? Według opisu wspiera kartę Ralink 2870.
Awatar użytkownika
monolith
Posty: 86
Rejestracja: 09 sierpnia 2007, 01:38
Lokalizacja: Polska

Post autor: monolith »

Paczkę 'firmware-ralink' oczywiście zainstalowałem. To była jedna z pierwszych rzeczy jaką zrobiłem, ale karta chodzi mi tylko na module ze 'staging'.
Sprawdziłem na drugim lapku. Moduł ze staging w kernelu to "rt2870sta".
Moduły w blacklist to "rt2800usb" i "rt2800lib".
Moduł "rt2870sta" również wymaga plików z firmware, więc ten etap jest niezbędny niezależnie od wykorzystywanego modułu.
durszlak
Posty: 2
Rejestracja: 25 lipca 2010, 22:35

Post autor: durszlak »

iria i monolith, a możecie nieco jaśniej?
Jak zainstalować rt2870sta i co to za katalog staging? Chodzi Ci o repozytorium?
Ja znalazłem na stronie ralinka paczkę ze sterownikami do rt2870 i rt3080, ale właśnie informację mi wyświetla, że nie może znaleźć pliku z firmware. Myślałem, że będzie w paczce, ale jak widać nie ma.
Awatar użytkownika
monolith
Posty: 86
Rejestracja: 09 sierpnia 2007, 01:38
Lokalizacja: Polska

Post autor: monolith »

Katalog "staging" to nie repozytorium. Musisz zaznaczyć odpowiednią opcję przy ustawianiu konfigu do kompilacji jądra.
Za około 3 godziny muszę lecieć na wachtę, jak znajdę chwilkę jutro to opiszę dokładnie gdzie to można znaleźć na etapie konfiguracji jądra.

Pozdrawiam.
ODPOWIEDZ