Pełna konfiguracja RT2400 - Odblokowanie kanałów do 13

Czy miałeś taki problem?

Nie
1
100%
Nie
0
Brak głosów
 
Liczba głosów: 1
linuksiarz
Sędziwy Jeż
Sędziwy Jeż
Posty: 38
Rejestracja: 20 sie 2010, 15:41
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64

Pełna konfiguracja RT2400 - Odblokowanie kanałów do 13

Post autor: linuksiarz » 24 sie 2010, 15:52

Konfliktowa sprawa się wydawała, ale jednak dało się coś z tym zrobić...

... czyli jak doszedłem do rozwiązania problemu z Ralink RT2400 krok po kroku


Pierwszy poradnik na ubuntu.pl jak rozwiązać problem z kanałami powyżej 11. ;)

W tym mój pierwszy HOWTO na forum i mam nadzieję, że nie ostatni...
_______


Wprowadzenie:

Ostatnimi czasy miałem problem z modelem Ralink RT2400 pod Linuxem. Pomocą na całe zło miał być ndiswrapper, który przepisuje sterowniki z Windowsa na treść zrozumiałą dla Linuxa.

Jak się jednak okazało, to nie wystarczy. Przynajmniej u mnie, a problem był w sterownikach...


Sterowniki - Co z nimi nie tak?

Pod Windows wszytko z nimi w porządku, bo zaraz po instalacji musimy je skonfigurować, graficznie są tam m.in. ustawienia lokalizacji od czego zależna jest ilość kanałów...

To podsunęło mi myśl co może być nie tak.

Tak było u mnie:

Po instalacji przez ndiswrapper'a wykrywało sporo sieci, ale nie było tej mojego dostawcy...

Problem wydawał się dla mnie na początku bardzo dziwny, gdyż na sterownikach wbudowanych w Ubuntu:

Kod: Zaznacz cały

rt2400pci
rt2x00pci
rt2x00lib
wykrywało moja sieć. Po kilku dniach "zabawy" z tym wreście wpadłem na możliwa przyczynę problemow.

W konsoli wpisałem:

Kod: Zaznacz cały

iwlist scan
Pokazały mi się dostępne sieci i szczegółowe informacje o nich (m.in. kanał). Jak się okazało kanały kończyły się na 11... co dawało mi prawo do snucia przypuszczeń, że coś może być nie tak.

Uruchomiłem Windowsa, tam w Ralink Configuration Utility zobaczyłem jaki kanał ma moja sieć - 13.

Zobaczyłem pliki sterownika, dokładnie rt2400.INF.


A teraz wszystko krok po kroku...

Otóż od linii 132 znajduje się lista obsługiwanych kanałów:

Kod: Zaznacz cały

;
; Channel
;
HKR, ,                            Channel,         0, %CHANNEL%
HKR, Default,                     Channel,         0, %CHANNEL%
HKR, NDI\params\Channel,          ParamDesc,       0, "Channel"
HKR, NDI\params\Channel,          type,            0, "enum"
HKR, NDI\params\Channel,          default,         0, %CHANNEL%
HKR, NDI\params\Channel\enum,     1,               0, "01"
HKR, NDI\params\Channel\enum,     2,               0, "02"
HKR, NDI\params\Channel\enum,     3,               0, "03"
HKR, NDI\params\Channel\enum,     4,               0, "04"
HKR, NDI\params\Channel\enum,     5,               0, "05"
HKR, NDI\params\Channel\enum,     6,               0, "06"
HKR, NDI\params\Channel\enum,     7,               0, "07"
HKR, NDI\params\Channel\enum,     8,               0, "08"
HKR, NDI\params\Channel\enum,     9,               0, "09"
HKR, NDI\params\Channel\enum,     10,              0, "10"
HKR, NDI\params\Channel\enum,     11,              0, "11"
Jak widać brak tam kanałów 12 i 13, które dopisują w razie potrzeby się po graficznej konfiguracji w Windows zaraz po instalacji.

Jako że mieszkamy w Unii, dopiszmy jeszcze dwie linie z brakującymi kanałami zaraz po cytowanym wyżej fragmencie kodu:

Kod: Zaznacz cały

HKR, NDI\params\Channel\enum,     12,              0, "12"
HKR, NDI\params\Channel\enum,     13,              0, "13"
Ok.

Dalej jest:

Kod: Zaznacz cały

;
; Country Region
;
HKR, ,                            	CountryRegion,		0, "0"
;HKR, Default,                     	CountryRegion,      	0, "0"
HKR, NDI\params\CountryRegion,          ParamDesc,       	0, "Country Region"
HKR, NDI\params\CountryRegion,          type,            	0, "enum"
HKR, NDI\params\CountryRegion,          default,         	0, "0"
HKR, NDI\params\CountryRegion\enum,     0,               	0, "FCC (Channel 1 - 11)"
HKR, NDI\params\CountryRegion\enum,	1,               	0, "IC (Channel 1 - 11)"
HKR, NDI\params\CountryRegion\enum,     2,               	0, "ETSI (Channel 1 - 13)"
HKR, NDI\params\CountryRegion\enum,     3,               	0, "Spain (Channel 10 - 11)"
HKR, NDI\params\CountryRegion\enum,	4,               	0, "France (Channel 10 - 13)"
HKR, NDI\params\CountryRegion\enum,     5,               	0, "MKK (Channel 14)"
HKR, NDI\params\CountryRegion\enum,     6,               	0, "MKK1 (Channel 1 - 14)"
HKR, NDI\params\CountryRegion\enum,	7,               	0, "Israel (Channel 3 - 9)"

Tu właśnie znajdują się te opcje wyboru regionu.

Zmieniamy linie:

Kod: Zaznacz cały

HKR, ,                                CountryRegion,        0, "2"
;HKR, Default,                         CountryRegion,          0, "2"
HKR, NDI\params\CountryRegion,          ParamDesc,           2, "Country Region"
HKR, NDI\params\CountryRegion,          type,                2, "enum"
HKR, NDI\params\CountryRegion,          default,             2, "2"
Dzięki czemu nowym domyślnym regionem staje się

Kod: Zaznacz cały

"ETSI (Channel 1 - 13)"
(europejskie normy) zamiast

Kod: Zaznacz cały

"FCC (Channel 1 - 11)"
.

To wszystko! Teraz przystępujemy do instalacji tych już zmodyfikowanych sterowników...

Instalacja:

Nie będę tu pisał o instalacji sterowników poprzez ndiswrapper'a, gdyż taki tutorial jest już na tym forum, więc nie ma co pisać tego samego dwa razy ;)

>>TEMAT

Tylko jeszcze mała uwaga - jeżeliby coś nie wychodziło, poprzez konsolę, można użyć graficznego narzędzia. Za pomocą Synaptika instalujemy odpowiednia nakładkę (znajduje się na płycie z Ubuntu).

Wtedy zamiast kroku:
Następnie wydajemy komendę:

Kod: Zaznacz cały

sudo ndiswrapper -i /home/TWÓJ_LOGIN/RT/rt2400.INF
robimy tak:

W pasku na górze wybieramy SYSTEM->ADMINISTRACJA

Tam znajduje się nowa opcja Windows Network Drivers. Klikamy na nią:

Po uruchomieniu wybieramy Install New Driver i wskazujemy plik INF.

Po całej operacji powinniśmy zobaczyć coś takiego:

Obrazek


Zakończenie:

To tyle z mojej strony. Mam nadzieję, że mój poradnik przyda się choć części z Was.
W załączniku zamieszczam sterowniki.

Jakby ktoś był tak leniwy i nie pokusił się o samodzielna modyfikację wg. tego tutoriala- również wersję zmodyfikowaną... a co tam ;), nie każdy jest aż tak zapalony...

Powiem tak, satysfakcji z samodzielnej roboty jest dużo :).

Jak ja się cieszyłem jak wreście wymyśliłem jak to zrobić...


UWAGA: Ninijszy tutorial powstał dla prywatnego domowego zastosowania poprzez społeczność Ubuntu zgromadzoną na tym forum. Zamieszczanie i wykorzystywanie gdziekolwiek indziej niniejszego tekstu musi być skonsultowane ze mną (PW) i otrzymać moja zgodę. Zastrzegam sobie prawa do tego poradnika.

Pozdrawiam i dziękuję za uwagę ;)
Załączniki
rt2400_mod.zip
(37.14 KiB) Pobrany 308 razy
rt2400_oryginal.zip
(37.14 KiB) Pobrany 296 razy
ODPOWIEDZ

Wróć do „Software-Sieć”