RaLink RT2400 - nie dzia

Masz problemy z siecią bądź internetem? Zapytaj tu
Pyrovatis
Posty: 7
Rejestracja: 13 marca 2008, 00:32

RaLink RT2400 - nie działa...

Post autor: Pyrovatis »

Witam, zainstalowałem sobie ostatnio Ubuntu 7.10 i jak wiem jest w nim problem z kartą Wi-Fi taką jak np moja. Przeszukałem fora i na tym trafiłem na opis jak zrobić, żeby net działał - Instalacja karty radiowej na przykładzie RT2400 . Robiłem wszystko wg instrukcji, a mimo to coś nie działa...

Kod: Zaznacz cały

mistrz@ubuntu:~$ sudo aptitude install wireless-tools module-assistant
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Reading state information... Gotowe
Reading extended state information      
Initializing package states... Gotowe
Building tag database... Gotowe      
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Writing extended state information... Gotowe
Czytanie list pakietów... Gotowe           
Budowanie drzewa zależności       
Reading state information... Gotowe
Reading extended state information      
Initializing package states... Gotowe
Building tag database... Gotowe      
mistrz@ubuntu:~$ sudo m-a
Starting the Dialog UI...
Updated infos about 85 packages
Getting source for kernel version: 2.6.22-14-generic
Kernel headers available in /usr/src/linux-headers-2.6.22-14-generic
Creating symlink...
apt-get install build-essential 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Reading state information... Gotowe
build-essential jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Done!
Press Return to continue...
mistrz@ubuntu:~$ tar -zxvf rt2400-cvs-daily.tar.gz
rt2400-cvs-2008030913/
rt2400-cvs-2008030913/FAQ
rt2400-cvs-2008030913/Utility/
rt2400-cvs-2008030913/Utility/CVS/
rt2400-cvs-2008030913/Utility/CVS/Root
rt2400-cvs-2008030913/Utility/CVS/Repository
rt2400-cvs-2008030913/Utility/CVS/Entries.Log
rt2400-cvs-2008030913/Utility/CVS/Entries
rt2400-cvs-2008030913/Utility/ico/
rt2400-cvs-2008030913/Utility/ico/CVS/
rt2400-cvs-2008030913/Utility/ico/CVS/Root
rt2400-cvs-2008030913/Utility/ico/CVS/Repository
rt2400-cvs-2008030913/Utility/ico/CVS/Entries
rt2400-cvs-2008030913/THANKS
rt2400-cvs-2008030913/CHANGELOG
rt2400-cvs-2008030913/CVS/
rt2400-cvs-2008030913/CVS/Root
rt2400-cvs-2008030913/CVS/Repository
rt2400-cvs-2008030913/CVS/Entries.Log
rt2400-cvs-2008030913/CVS/Entries
rt2400-cvs-2008030913/LICENSE
rt2400-cvs-2008030913/Module/
rt2400-cvs-2008030913/Module/auth.c
rt2400-cvs-2008030913/Module/rt2x00debug.h
rt2400-cvs-2008030913/Module/ifcfg-ra0
rt2400-cvs-2008030913/Module/rtmp_main.c
rt2400-cvs-2008030913/Module/rt_config.h
rt2400-cvs-2008030913/Module/assoc.c
rt2400-cvs-2008030913/Module/CVS/
rt2400-cvs-2008030913/Module/CVS/Root
rt2400-cvs-2008030913/Module/CVS/Repository
rt2400-cvs-2008030913/Module/CVS/Entries.Log
rt2400-cvs-2008030913/Module/CVS/Entries
rt2400-cvs-2008030913/Module/docs/
rt2400-cvs-2008030913/Module/docs/HOWTO-Gentoo
rt2400-cvs-2008030913/Module/docs/CVS/
rt2400-cvs-2008030913/Module/docs/CVS/Root
rt2400-cvs-2008030913/Module/docs/CVS/Repository
rt2400-cvs-2008030913/Module/docs/CVS/Entries
rt2400-cvs-2008030913/Module/docs/HOWTO-Mandrake10
rt2400-cvs-2008030913/Module/docs/HOWTO-Suse9
rt2400-cvs-2008030913/Module/docs/HOWTO-Debian
rt2400-cvs-2008030913/Module/docs/iwconfig_usage.txt
rt2400-cvs-2008030913/Module/sync.c
rt2400-cvs-2008030913/Module/rtmp_data.c
rt2400-cvs-2008030913/Module/rtmp_info.c
rt2400-cvs-2008030913/Module/mlme.h
rt2400-cvs-2008030913/Module/connect.c
rt2400-cvs-2008030913/Module/auth_rsp.c
rt2400-cvs-2008030913/Module/oid.h
rt2400-cvs-2008030913/Module/rtmp_init.c
rt2400-cvs-2008030913/Module/TESTING
rt2400-cvs-2008030913/Module/INSTALL
rt2400-cvs-2008030913/Module/rtmp.h
rt2400-cvs-2008030913/Module/mlme.c
rt2400-cvs-2008030913/Module/rt2460.h
rt2400-cvs-2008030913/Module/eeprom.c
rt2400-cvs-2008030913/Module/rtmp_wep.c
rt2400-cvs-2008030913/Module/rtmp_def.h
rt2400-cvs-2008030913/Module/Makefile
rt2400-cvs-2008030913/Module/rt2x00debug.c
rt2400-cvs-2008030913/Module/sanity.c
mistrz@ubuntu:~$ cd rt2400-cvs-2008030913/Module/
mistrz@ubuntu:~/rt2400-cvs-2008030913/Module$ sudo make
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
mistrz@ubuntu:~/rt2400-cvs-2008030913/Module$ sudo make install
if ! [ -f rt2400.ko ]; then \
        make module; \
        fi
echo "2.6 module install"
2.6 module install
make -C /lib/modules/2.6.22-14-generic/build SUBDIRS=/home/mistrz/rt2400-cvs-2008030913/Module  modules_install
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
  INSTALL /home/mistrz/rt2400-cvs-2008030913/Module/rt2400.ko
  DEPMOD  2.6.22-14-generic
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
/sbin/depmod -a
*** Update /etc/modprobe.d/ralink alias for ra0
mistrz@ubuntu:~/rt2400-cvs-2008030913/Module$ modprobe rt2400
mistrz@ubuntu:~/rt2400-cvs-2008030913/Module$ ifconfig ra0 up
ra0: ERROR while getting interface flags: No such device
mistrz@ubuntu:~/rt2400-cvs-2008030913/Module$
mistrz@ubuntu:~$ sudo /etc/init.d/networking restart
[sudo] password for mistrz:
 * Reconfiguring network interfaces...                                          eval: 1: Syntax error: "(" unexpected
run-parts: /etc/network/if-pre-up.d/wireless-tools exited with return code 2
ra0: ERROR while getting interface flags: No such device
eval: 1: Syntax error: "(" unexpected
run-parts: /etc/network/if-pre-up.d/wireless-tools exited with return code 2
SIOCSIFADDR: No such device
ra0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
ra0: ERROR while getting interface flags: No such device
Failed to bring up ra0.
                                                                         [ OK ]
mistrz@ubuntu:~$ 



Czym więc jest to ra0? Gdzie tkwi błąd?

Z góry dziękuję za pomoc
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Na forum ubuntu opisalem w czym tkwi problem.

Udev zrobił ci wlan0 (bo w jaju buntu jest sterownik rt2400pci do tej karty)i dlatego ra0 nie chce powstac.
Mykaj do

Kod: Zaznacz cały

/etc/udev/rules.d/z25_persistent-net.rules
I zmien sobie na taki wpis

Kod: Zaznacz cały

SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:XX:XX:XX:XX:XX", NAME="ra0"
To co zaiksowałem to zostaw w spokoju będziesz miał numerki czyli MAC twej karty.

Ważne żebyś zmienił wlan0 na ra0
Pyrovatis
Posty: 7
Rejestracja: 13 marca 2008, 00:32

Post autor: Pyrovatis »

  1. Nie wiem z jakiej paki, ale internet działa, chociaż nie zmieniałem tego wpisu. Jak chciałem go zmienić, to dostałem informację, że nie mogę, bo nie jestem rootem (jak zrobić abym mógł to zapisać?
  2. Internet działa mi dość dziwnie. Chwilę po uruchomieniu Ubuntu wyskoczył mi komunikat, że aktualizację można pobrać (to wtedy zrozumiałem, że musi musi działać). Strony normalnie wchodzą, ale na początku coś forum.ubuntu.pl nie chciało działać, ani wasze forum. Wyskakiwało standardowe okienko, że strony nie znaleziono. Czym może być to spowodowane?
Z góry dziękuję za pomoc.
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Prawdopodobnie działasz na sterowniku z jądra ubuntu.

Pokaż wynik lsmod i zawartość /etc/network/interfaces
Pyrovatis
Posty: 7
Rejestracja: 13 marca 2008, 00:32

Post autor: Pyrovatis »

isomd:

Kod: Zaznacz cały

mistrz@ubuntu:~$ sudo lsmod
[sudo] password for mistrz:
Module                  Size  Used by
rfcomm                 42136  2 
l2cap                  26240  11 rfcomm
bluetooth              57060  4 rfcomm,l2cap
ppdev                  10244  0 
cpufreq_conservative     8072  0 
cpufreq_ondemand        9612  0 
cpufreq_userspace       5280  0 
cpufreq_powersave       2688  0 
cpufreq_stats           7232  0 
freq_table              5792  2 cpufreq_ondemand,cpufreq_stats
container               5504  0 
sbs                    19592  0 
button                  8976  0 
video                  18060  0 
dock                   10656  0 
ac                      6148  0 
battery                11012  0 
lp                     12580  0 
loop                   19076  0 
ipv6                  273892  8 
snd_via82xx            29336  1 
gameport               16776  1 snd_via82xx
snd_ac97_codec        100644  1 snd_via82xx
ac97_bus                3200  1 snd_ac97_codec
snd_pcm_oss            44672  0 
snd_mixer_oss          17664  1 snd_pcm_oss
snd_pcm                80388  3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_page_alloc         11400  2 snd_via82xx,snd_pcm
snd_mpu401_uart         9600  1 snd_via82xx
snd_seq_dummy           4740  0 
snd_seq_oss            33152  0 
snd_seq_midi            9600  0 
snd_rawmidi            25728  2 snd_mpu401_uart,snd_seq_midi
snd_seq_midi_event      8448  2 snd_seq_oss,snd_seq_midi
rt2400pci              16768  0 
rt2x00pci              11520  1 rt2400pci
rt2x00lib              19584  2 rt2400pci,rt2x00pci
rfkill                  8208  1 rt2x00lib
mac80211              171016  3 rt2400pci,rt2x00pci,rt2x00lib
cfg80211                7304  1 mac80211
snd_seq                53232  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
input_polldev           5896  1 rt2x00lib
crc_itu_t               3072  1 rt2x00lib
pcspkr                  4224  0 
eeprom_93cx6            3200  1 rt2400pci
snd_timer              24324  2 snd_pcm,snd_seq
snd_seq_device          9228  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
i2c_viapro             10004  0 
via686a                17416  0 
snd                    54660  13 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,
   snd_mpu401_uart,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
i2c_isa                 5248  1 via686a
soundcore               8800  1 snd
via_agp                11264  1 
agpgart                35016  1 via_agp
rt2400                 81472  0 
i2c_core               26112  3 i2c_viapro,via686a,i2c_isa
shpchp                 34580  0 
pci_hotplug            32704  1 shpchp
parport_pc             37412  1 
parport                37448  3 ppdev,lp,parport_pc
evdev                  11136  4 
ext3                  133896  1 
jbd                    60456  1 ext3
mbcache                 9732  1 ext3
ide_cd                 32672  0 
cdrom                  37536  1 ide_cd
ide_disk               18560  3 
usbhid                 29536  0 
hid                    28928  1 usbhid
floppy                 60004  0 
via82cxxx              10372  0 [permanent]
ide_core              116804  3 ide_cd,ide_disk,via82cxxx
ata_generic             8452  0 
libata                125168  1 ata_generic
scsi_mod              147084  1 libata
uhci_hcd               26640  0 
usbcore               138632  3 usbhid,uhci_hcd
thermal                14344  0 
processor              32072  1 thermal
fan                     5764  0 
fuse                   47124  1 
apparmor               40728  0 
commoncap               8320  1 apparmor
mistrz@ubuntu:~$ 
W /etc/network/interfaces mam moje ip, , maske, brame, kod i nazwa sieci. Na forum raczej nie powinienem podawac takich rzeczy, ne?
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Dane twojej sieci nikogo nie powinny interesowac więc należy je zaixowac jak ja ze swoim MACem karty zrobiłem.

Interesują zas mnie konkretne wpisy jak to jest wpisane ale o tym pożniej.

Dzialasz na sterowniku z jądra ubuntu i interferejsie wlan0.
Tamtego steru w jądzze nie widzę.

Zrobimy test czy się dobrze zainstalował.

Kod: Zaznacz cały

 sudo modprobe rt2400
Zrób to polecenia i zobacz czy czysto wejdzie.Nie powinno nic wypisac tylko kursor przeskoczyć do następnej lini.

Jesli coś wypluje to pokaż.
Pyrovatis
Posty: 7
Rejestracja: 13 marca 2008, 00:32

Post autor: Pyrovatis »

Czysto weszło. Kursor bez problemu przeskoczył do kolejnej linii.

Kod: Zaznacz cały

# 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

iface wlan0 inet static
address 10.5.xxx.xxx
netmask 255.xxx.xxx.xxx
gateway 10.xxx.xxx.xxx
wireless-key s:xxxxxxxxxxxxxxx
wireless-essid xxxxxx

auto wlan0

iface ra0 inet static
Aby wiedzieć na przyszłość - jak zapisywać pliki tekstowe, jak edytuje je poleceniem ,,nano''?

Ps. Gdzieś już z 10 razy próbuję dodać tą odpowiedź.
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Nie jestem pewien czy ten sterownik obsługuje szyfrowanie WPA a widzę że masz takie.
Ale jak nie sprawdzimy to nie będziemy wiedzieć.

Dopisz sobie do /etc/modprobe.d/blacklist

Kod: Zaznacz cały

blacklist rt2400pci
po to aby zablokowac ładowanie starego sterownika.

Potem w /etc/network/interfaces zmien słowo wlan0 na ra0

Tam gdzie masz ra0 to wykasuj.

Zmien tez w tym pliku udev.... co wyżej podałem z wlan0 na ra0
Zrestartuj kompa i zobacz czy działa.

W nano zapisujemy przez ctrl+x

Ale mozesz użyc np gedita

Kod: Zaznacz cały

sudo gedit /etc/network/interfaces

Te wszystkie pliki musisz edytować z konta roota czyli w ubuntu przez sudo

Pozdrawiam
Pyrovatis
Posty: 7
Rejestracja: 13 marca 2008, 00:32

Post autor: Pyrovatis »

A powinienem po tym kompa zresetować? Jeśli nie to net po tych zmianach dalej chodził jak chodzi - tzn część stron wchodzi, część nie, a to forum jak popadnie (raz tak, raz nie).
ODPOWIEDZ