Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam wszystkich serdecznie. Mam taki problem z którym zabardzo nie mogę sobie poradzić i liczę że może ktoś coś mi podpowie jak można problem rozwiązać. Zatem od początku. Korzystam z systemu Debian 5.0.0 2.6.26-1-686, wcześniej były to Mandrivy i różne. Dostęp do sieci (NETIA1Mb) mam przez router i śmigało pięknie czyli w speed test było lekko ponad 1000 kbps, teraz prędkość połączenia znacznie spadła 450, a nawet 250 kbps. We wcześniejszych dystrybucjach nie zauważyłem tego problemu, np w etch instalowałem sam kartę sieciową i było ok, jak coś instalowałem to plik mi się ściągał z prędkością 127 KB/s, czyli ok. Nie wiem co mam zrobić aby naprawić to, proszę o pomoc z Waszej strony, może ktoś spotkał się z podobnym problemem. Jak bendą potrzebne jakieś pliki konfiguracyjne chętnie prześlę, a może odinstalować jakoś kartę i zainstalować na nowo ? Pozdrawiam.
Offline
Jeśli dobrze kojarzę to masz stary problem. :) Bardzo łatwy do rozwiązania.
Aby się upewnić pokaż
lsmod
Offline
Module Size Used by
nls_utf8 1760 1
isofs 28164 1
zlib_inflate 14144 1 isofs
udf 67748 0
nls_base 6820 3 nls_utf8,isofs,udf
crc_itu_t 2080 1 udf
nfsd 186704 13
lockd 54248 1 nfsd
nfs_acl 2912 1 nfsd
auth_rpcgss 33952 1 nfsd
sunrpc 162144 11 nfsd,lockd,nfs_acl,auth_rpcgss
exportfs 3904 1 nfsd
ppdev 6468 0
lp 8164 0
ipv6 235300 27
loop 12748 0
snd_via82xx 20664 2
gameport 10700 1 snd_via82xx
snd_ac97_codec 88484 1 snd_via82xx
ac97_bus 1728 1 snd_ac97_codec
snd_pcm_oss 32800 0
snd_mixer_oss 12320 1 snd_pcm_oss
snd_pcm 62596 4 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_page_alloc 7816 2 snd_via82xx,snd_pcm
snd_mpu401_uart 6368 1 snd_via82xx
parport_pc 22500 1
parport 30988 3 ppdev,lp,parport_pc
snd_seq_dummy 2660 0
serio_raw 4740 0
snd_seq_oss 24992 0
psmouse 32336 0
snd_seq_midi 5728 0
snd_rawmidi 18496 2 snd_mpu401_uart,snd_seq_midi
snd_seq_midi_event 6432 2 snd_seq_oss,snd_seq_midi
snd_seq 41456 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
pcspkr 2432 0
snd_timer 17800 2 snd_pcm,snd_seq
snd_seq_device 6380 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
i2c_viapro 6836 0
snd 45604 14 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_core 19828 1 i2c_viapro
soundcore 6368 1 snd
via_ircc 15732 0
irda 95480 1 via_ircc
crc_ccitt 2080 1 irda
arc4 1824 2
ecb 2624 2
crypto_blkcipher 15236 1 ecb
button 6096 0
rt2400pci 13632 0
rt2x00pci 7648 1 rt2400pci
rt2x00lib 22432 2 rt2400pci,rt2x00pci
firmware_class 6816 1 rt2x00lib
rfkill 5652 1 rt2x00lib
led_class 3908 1 rt2x00lib
input_polldev 3752 1 rt2x00lib
mac80211 139680 2 rt2x00pci,rt2x00lib
cfg80211 21576 2 rt2x00lib,mac80211
eeprom_93cx6 2144 1 rt2400pci
shpchp 25528 0
pci_hotplug 23460 1 shpchp
via_agp 7744 1
agpgart 28776 1 via_agp
evdev 8000 4
ext3 105512 1
jbd 39444 1 ext3
mbcache 7108 1 ext3
ide_cd_mod 27652 1
cdrom 30176 1 ide_cd_mod
ide_disk 10496 3
ata_generic 4676 0
libata 140384 1 ata_generic
scsi_mod 129356 1 libata
dock 8304 1 libata
ide_pci_generic 3908 0 [permanent]
floppy 47716 0
via_rhine 18664 0
mii 4896 1 via_rhine
via82cxxx 6948 0 [permanent]
ide_core 96168 4 ide_cd_mod,ide_disk,ide_pci_generic,via82cxxx
ehci_hcd 28428 0
uhci_hcd 18672 0
usbcore 118160 3 ehci_hcd,uhci_hcd
thermal 15228 0
processor 32576 2 thermal
fan 4164 0
thermal_sys 10856 3 thermal,processor,fan
Offline
Wszystko jasne
rt2400pci 13632 0 rt2x00pci 7648 1 rt2400pci rt2x00lib 22432 2 rt2400pci,rt2x00pci firmware_class 6816 1 rt2x00lib
Uzywasz sterownika z jądra który mowiąc delikatnie jest do kitu.
Musisz użyć tego sterownika
http://rt2x00.serialmonkey.com/rt2400-cvs-daily.tar.gz
Będzie się to wiązało z zablokowaniem obecnego tzn dopisaniem do /etc/modprobe.d/blacklist
blacklist rt2400pci
oraz zmianę w pliku
/etc/udev/rules.d/70-persistent-net.rules najlepiej go wyczyścić to udev sam zrobi odpowiednie wpisy.
także w pliku /etc/network/interfaces musisz zmienić bo obecnie pracujesz na interferejsie wlan0 a na tamtym będzie ra0
Jedna uwaga ten sterownik chyba nie obsluguje szyfrowania WPA więc zależy jaka masz sieć.
W takim wypadku należy użyć windowsowego sterownika przez ndiswrappera.
To tyle .
Jakby dalej był jakiś problem pytaj.
Offline
ilin napisał(-a):
Uzywasz sterownika z jądra który mowiąc delikatnie jest do kitu.
Skąd takie stwierdzenia?
---edit---
najlepiej zainstaluj najnowszy kernel z drzewa wireless-testing i zobacz jakie efekty
Ostatnio edytowany przez siarka2107 (2009-03-12 11:20:34)
Offline
Piszesz, siarka2107, "najlepiej zainstaluj najnowszy kernel z drzewa wireless-testing i zobacz jakie efekty" a czy nie bendę musiał przeedytować /etc/apt/sources.list i pozmieniać na testing czy coś w tym stylu ? Powoli zacznę próbować to naprawiać. Dzięki za podpowiedzi, jak coś pchnę do przodu to napewno to opiszę, a jak coś zkaszanię to też napewno to opiszę :d.
Offline
siarka2107 napisał(-a):
Skąd takie stwierdzenia?
Bo mam tę kartę.
Ja tam obstaję przy swoim.Wiem co z tą kartą idzie zrobić i ile można z niej wyciągnąć i na jakim sterowniku.
Offline
Zrobiłem tak : w pliku /etc/modprobe.d/blacklist dopisałem blacklist rt2400pci, ściągnołem rt2400-cvs-daily.tar-1 (10240 bajtów) do /home , i zainstalowałem przez synaptic ndiswrappera, i wyczyściłem plik 70-persistent-net.rules. Jak do teraz zrestartuję to pewnie będzie lipa i zostanę bez sieci, co mam zrobić ?
Offline
Oczywiście ze będzie.
ndiswrapper sluzy do sterowników windowsowych.
To co sciągnoles rozpakuj.
Wejdz do tego katalogu tam bedzie katalog module wejdz dalej do niego.
W nim wydaj polecenie make jeśli się poprawnie skompiluje to z roota make install
Offline
ilin, ja mam płytę ze sterami do tej "rt2400" karty, tam jest Linux Driver może z tego pujdzie ? tylko że jak wchodzę w Modules i wpisuję ./Configure to mi wypisuje:-------------------- Ralink RT2400 Configuration --------------------
Linux kernel source directory [/usr/src/linux-2.6.26-1-686]:
I bladego pojęcia nie mam co tam mam wpisać, piszę to dlatego ponieważ jak ściągnołem ten plik co podajesz : http://rt2x00.serialmonkey.com/rt2400-cvs-daily.tar.gz to on coś mało zajmuje a jak go rozpakuję to mi pusty katalog robi : rt2400-cvs-daily.
Offline
Fakt to co podałem to musieli cos akurat pokićkać na serverze bo jest puste archiwum.
Ale nic straconego.
Źródła tego są w repo.
zainstaluj pakiet
rt2400-source
Pojawi Ci się to archiwum w /usr/src
Edit.
Ewentualnie mogę Ci ten sterownik na maila wysłać.
Ostatnio edytowany przez ilin (2009-03-12 13:09:57)
Offline
debian:/home/tdk# aptitude install rt2400-source
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Odczyt dodatkowych informacji o stanie
Inicjalizacja stanów pakietów... Gotowe
Zapisywanie dodatkowych informacji o stanie... Gotowe
Odczyt opisów zadań... Gotowe
Następujące NOWE pakiety zostaną zainstalowane:
rt2400-source
0 pakietów aktualizowanych, 1 instalowanych, 0 do usunięcia i 0 nie aktualizowanych.
Do pobrania 118kB archiwów. Zajęte po rozpakowaniu: 180kB.
Zapisywanie dodatkowych informacji o stanie... Gotowe
Pobieranie:1 http://ftp.pl.debian.org lenny/main rt2400-source 1.2.2+cvs20080623-3 [118kB]
Pobrano 118kB w 3s (38,4kB/s)
Zaznaczenie poprzednio niezaznaczonego pakietu rt2400-source.
(Odczytywanie bazy danych ... 81758 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie rt2400-source (z .../rt2400-source_1.2.2+cvs20080623-3_all.deb) ...
Konfigurowanie rt2400-source (1.2.2+cvs20080623-3) ...
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Odczyt dodatkowych informacji o stanie
Inicjalizacja stanów pakietów... Gotowe
Zapisywanie dodatkowych informacji o stanie... Gotowe
Odczyt opisów zadań... Gotowe
Mam, jest plik, rozpakowałem i teraz .... sorki że to tak opornie idzie ale jestem bez kumy z tymi sterami, co róż coś innego.
Offline
debian:/usr/src/modules/rt2400# make
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.26-1-686'
CC [M] /usr/src/modules/rt2400/rtmp_main.o
CC [M] /usr/src/modules/rt2400/mlme.o
CC [M] /usr/src/modules/rt2400/connect.o
CC [M] /usr/src/modules/rt2400/sync.o
CC [M] /usr/src/modules/rt2400/assoc.o
CC [M] /usr/src/modules/rt2400/auth.o
CC [M] /usr/src/modules/rt2400/auth_rsp.o
CC [M] /usr/src/modules/rt2400/rtmp_data.o
CC [M] /usr/src/modules/rt2400/rtmp_init.o
CC [M] /usr/src/modules/rt2400/sanity.o
CC [M] /usr/src/modules/rt2400/rtmp_wep.o
CC [M] /usr/src/modules/rt2400/rtmp_info.o
CC [M] /usr/src/modules/rt2400/eeprom.o
CC [M] /usr/src/modules/rt2400/rt2x00debug.o
LD [M] /usr/src/modules/rt2400/rt2400.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/src/modules/rt2400/rt2400.mod.o
LD [M] /usr/src/modules/rt2400/rt2400.ko
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.26-1-686'
debian:/usr/src/modules/rt2400# 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.26-1-686/build SUBDIRS=/usr/src/modules/rt2400 modules_install
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.26-1-686'
INSTALL /usr/src/modules/rt2400/rt2400.ko
DEPMOD 2.6.26-1-686
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.26-1-686'
/sbin/depmod -a
*** Update /etc/modprobe.d/ralink alias for ra0
debian:/usr/src/modules/rt2400#
Teraz to chyba modprobe rt2400 i konfiguracja w ndiswrapper ??
Offline
To wejdz do tego katalogu co powstał.
W nim jest katalog module.
Wejdz do niego otwórz w nim terminal.
Wydaj polecenie make (configure nie robisz) jeśli nie wysypie błedamu i sie skompiluje to dajesz make install
{jeśli to robisz w katalogu /usr/src to musisz wszystko to z konta roota robić}
Offline
najlepiej to zainstaluj module-assistant i wydaj polecenia:
m-a prepare m-a a-i rt2400
wszystko sie samo automagicznie przekompiluje i zainstaluje
Offline
To co jest wyzej mojego poprzedniego postu świadczy ze ma zainstalowany sterownik.(zobacz na czas pisaliśmy równocześnie wiec nie zauważyłem tego)
P.S.Celowo nie podalem możliwości instalacji m-a.
tdkwro o ndiswrapperze zapomnij to służy do czego innego.
Powinno juz działać jak zmienisz nazwę interferejsu.
Offline
spoko, spoko. Ja też, znaczy emocje mnie poniosły i zrestartowałem komp, ale od czego jest płyta instalacyjna :d . Teraz to zamotam w miarę poprawnie i powinno chasać. A jeszcze jedno, zmienić nazwę interfejsu to chyba z wlan0 na ra0 w /etc/network/interfaces ?
Offline
Tak w /etc/network/interfaces
Nie mów że z tak błachego powodu przeinstalowałeś system. :)
Offline
Tak, co to dla harcerzy.! Grunt że wszystko działa, nie do końca ale działa 1/3 1/4 mocy :( ważne że twój/wasze posty widzę i jest szansa na naprawienie.
Offline
Ale powiedzcie jeszcze proszę jak na "czystym" systemie zrobiłem m-a prepare
m-a a-i rt2400 to muszę w pliku /etc/modprobe.d/blacklist dopisać blacklist rt2400pci ?
Offline
Zrobiłem tak : na nowym sysytemie wpisałem zainstalowałem rt2400, wpisałem m-a prepare
m-a a-i rt2400, zmieniłem plik /etc/modprobe.d/blacklist oraz /etc/network/interfaces i reboot. Sieć nie działa, myślę że tu chodzi o to aby zablokować moduły do rt które wczytują się z jądra i władować swoje, więc aby je zablokować wpisuję w blacklist rt2400pci, a nowe instaluję po przez module- assistant, no i pozostaje kwestia jakiegoś tam wlan0 i ra0, mój interfaces na początku jest taki : auto lo
iface lo inet loopback
iface wlan0 inet dhcp
wireless-key **********
wireless-essid NET
auto wlan0
a po przeróbce :
auto lo
iface lo inet loopback
iface ra0 inet dhcp
wireless-key **********
wireless-essid NET
auto ra0
W dalszym ciągu jest coś nie tak, coś nie tak robię! Jak odzyskać sieć żebym nie musiał robić 3x reinstall ?
Offline
1.Nie robić reinstalki to nie windows.
Kara chłosty za to grozi :)
Jeśli nie działa sieć to zeby przywrócić ustawienia wyjściowe wystarczy
wywalić ten wpis z /etc/modprobe.d/blacklist
wyczyścić /etc/udev/rules.d/70-persistent-net.rules i w /etc/network interfaces zmienić na wlan0.
Zrestartować kompa.
jest jak po instalacji swiezej.
Na nowym sterowniku jak nie będzie sieci to daj w konsoli
iwconfig co konsola wyswietli zapisz sobie do pliku potem ifconfig -a także zapisz do pliku.
Przywróć sieć jak opisałem wyżej i te wyniki co zapisałes wklej tutaj.
Offline
debian:/home/tdk# lsmod
Module Size Used by
nls_utf8 1760 1
isofs 28164 1
zlib_inflate 14144 1 isofs
udf 67748 0
nls_base 6820 3 nls_utf8,isofs,udf
crc_itu_t 2080 1 udf
nfsd 186704 13
lockd 54248 1 nfsd
nfs_acl 2912 1 nfsd
auth_rpcgss 33952 1 nfsd
sunrpc 162144 11 nfsd,lockd,nfs_acl,auth_rpcgss
exportfs 3904 1 nfsd
ppdev 6468 0
lp 8164 0
ipv6 235300 27
loop 12748 0
parport_pc 22500 1
parport 30988 3 ppdev,lp,parport_pc
snd_via82xx 20664 1
gameport 10700 1 snd_via82xx
snd_ac97_codec 88484 1 snd_via82xx
serio_raw 4740 0
ac97_bus 1728 1 snd_ac97_codec
snd_pcm 62596 2 snd_via82xx,snd_ac97_codec
snd_page_alloc 7816 2 snd_via82xx,snd_pcm
snd_mpu401_uart 6368 1 snd_via82xx
psmouse 32336 0
snd_seq_midi 5728 0
snd_seq_midi_event 6432 1 snd_seq_midi
pcspkr 2432 0
snd_rawmidi 18496 2 snd_mpu401_uart,snd_seq_midi
snd_seq 41456 2 snd_seq_midi,snd_seq_midi_event
snd_timer 17800 2 snd_pcm,snd_seq
snd_seq_device 6380 3 snd_seq_midi,snd_rawmidi,snd_seq
via_ircc 15732 0
snd 45604 10 snd_via82xx,snd_ac97_codec,snd_pcm,snd_mpu401_uart,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
irda 95480 1 via_ircc
crc_ccitt 2080 1 irda
soundcore 6368 1 snd
i2c_viapro 6836 0
i2c_core 19828 1 i2c_viapro
button 6096 0
rt2400 63104 0
shpchp 25528 0
pci_hotplug 23460 1 shpchp
via_agp 7744 1
agpgart 28776 1 via_agp
evdev 8000 4
ext3 105512 2
jbd 39444 1 ext3
mbcache 7108 1 ext3
ide_cd_mod 27652 1
cdrom 30176 1 ide_cd_mod
ide_disk 10496 4
ide_pci_generic 3908 0 [permanent]
via82cxxx 6948 0 [permanent]
ide_core 96168 4 ide_cd_mod,ide_disk,ide_pci_generic,via82cxxx
floppy 47716 0
ata_generic 4676 0
libata 140384 1 ata_generic
via_rhine 18664 0
mii 4896 1 via_rhine
scsi_mod 129356 1 libata
dock 8304 1 libata
ehci_hcd 28428 0
uhci_hcd 18672 0
usbcore 118160 3 ehci_hcd,uhci_hcd
thermal 15228 0
processor 32576 2 thermal
fan 4164 0
thermal_sys 10856 3 thermal,processor,fan
debian:/home/tdk# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 RT2400PCI ESSID:off/any
Mode:Managed Channel=1 Bit Rate:11 Mb/s
RTS thr:off Fragment thr:off
Encryption key:off
debian:/home/tdk# ifconfig
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:68 errors:0 dropped:0 overruns:0 frame:0
TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5204 (5.0 KiB) TX bytes:5204 (5.0 KiB)
Oto i one, jak wpisuję ra0 to pisze przy bootowaniu ra0 no such device.
Offline
eth1 RT2400PCI ESSID:off/any Mode:Managed Channel=1 Bit Rate:11 Mb/s RTS thr:off Fragment thr:off Encryption key:off
Widzisz pcha się przez interferejs eth1.
Pokaz póki jestes ten plik z katalogu /etc/udev
Offline