Wicd - menedżer sieci, o którym więcej można przeczytać w Czytelni: Wicd – alternatywa dla Network Managera
Połączenie z Eduroam nie jest niekiedy takie łatwe, gdyż usługa ta wykorzystuje nietypowe (lub raczej rzadko używane) mechanizmy zabezpieczeń. Jednym z prostszych sposobów rozwiązania tego problemu jest program Wicd wraz z odpowiednim szablonem.
Po instalacji Wicd zgodnie z poradnikiem, do którego odnośnik podałem wyżej tworzymy nowy szablon połączenia:
dla Wicd w wersji do 1.4.2 włącznie:
Kod: Zaznacz cały
sudo gedit /opt/wicd/encryption/templates/eduroam
Kod: Zaznacz cały
sudo gedit /etc/wicd/encryption/templates/eduroam
Kod: Zaznacz cały
name = Eduroam
author = mario_7
version = 1
require identity *Login password *Hasło
-----
network={
ssid="eduroam"
key_mgmt=WPA-EAP
eap=PEAP
identity="$_IDENTITY"
password="$_PASSWORD"
phase1="auth=MSCHAPV2"
pairwise=TKIP
}
dla Wicd w wersji do 1.4.2 włącznie:
Kod: Zaznacz cały
echo eduroam | sudo tee -a /opt/wicd/encryption/templates/active
Kod: Zaznacz cały
echo eduroam | sudo tee -a /etc/wicd/encryption/templates/active
W Wicd na liście rozwijanej dostępnej po zaznaczeniu "użyj szyfrowania" pojawi się nowa pozycja o nazwie Eduroam (możliwe, że będzie wymagane ponowne uruchomienie programu). W odpowiednich polach należy podać stosowne informacje do połączenia.
Powyższy szablon jest wersją bez informacji o certyfikatach i o dziwo działa (podobno bez certyfikatów nie powinno). Gdyby jednak ktoś musiał skorzystać z certyfikatów, to szablon powinien wyglądać tak (nie miałem możliwości przetestowania, ale powinno działać):
Kod: Zaznacz cały
name = Eduroam
author = mario_7
version = 1
require identity *Login password *Hasło certyfikat *Certyfikat
-----
network={
ssid="eduroam"
key_mgmt=WPA-EAP
eap=PEAP
identity="$_IDENTITY"
password="$_PASSWORD"
ca_cert="$_CERTYFIKAT"
phase1="auth=MSCHAPV2"
pairwise=TKIP
}
Teraz jeszcze kwestia samego szukania sieci w eterze...
[Instrukcja jedynie dla windowsowych sterowników uruchamianych przez Ndiswrappera]
Zdarza się, że Eduroam nadawany jest na kanale 13, który przynajmniej w moim przypadku nie był dostępny przez Ndiswrappera (krata Broadcom 4318 - bcm4318 ) - z jakiegoś powodu zakres kanałów był ograniczony do 12. Aby to zmienić należy edytować plik konfiguracyjny, z którego korzysta Ndiswrapper.
Zacznijmy od znalezienia odpowiedniego pliku:
Kod: Zaznacz cały
dmesg | grep NDIS
Kod: Zaznacz cały
[ 20.752000] wlan0: ethernet device 00:17:31:98:7d:3d using NDIS driver: bcmwl5, version: 0x3644000, NDIS version: 0x501, vendor: '', 14E4:4318.5.conf
Teraz odnajdziemy plik:
Kod: Zaznacz cały
locate 14E4:4318.5.conf
Kod: Zaznacz cały
/etc/ndiswrapper/bcmwl5/14E4:4318.5.conf
Kod: Zaznacz cały
sudo gedit /etc/ndiswrapper/bcmwl5/14E4:4318.5.conf
Kod: Zaznacz cały
Channel|12
Kod: Zaznacz cały
Channel|13
Na koniec jeszcze jedna uwaga - nie wiem, czy tak wygląda to wszędzie, ale niekiedy aby połączyć się z siecią trzeba próbować kilka(naście) razy, albo wybrać inny nadajnik (gdy w zasięgu jest kilka).