[SOLVED] Edimax EW-7711In i wpa_supplicant pod Ubuntu
-
- Piegowaty Guziec
- Posty: 7
- Rejestracja: 08 mar 2007, 15:59
- Płeć: Mężczyzna
- Wersja Ubuntu: 15.10
- Architektura: x86_64
- Kontakt:
[SOLVED] Edimax EW-7711In i wpa_supplicant pod Ubuntu
Witam wszystkich i przedstawiam mój problem. Mam kartę sieciową wlan Edimax EW-7711In PCI. Zainstalowalem ja i uruchomilem pod Slackware. Loguje sie do Access Pointa skonfigurowanego z WPA-Enterprise. I wszystko dziala. A teraz za miast Slackware zainstalowalem Ubuntu 11,04. No i mam problem. Tak jak pod Slackware skompilowalem driver do karty ale nie moge uruchomic wpa_supplicant. Wyglada to tak, ze "ps ax|grep wpa_su" pokazuje:
965 ? S 0:00 /sbin/wpa_supplicant -u -s
Ale nie jest to wpa_supplicant uruchomiony przeze mnie. Jak dam killall -9 wpa_supplicant to on uruchamia sie automatycznie.
Teraz pytania:
1. jak zatrzymac wpa_supplicant tak abym mogl uruchomic z wlasnym plikiem konfiguracyjnym czyli wpa_supplicant -ira0 -c /etc/wpa_supplicant.conf ?
2. Gdzie ewentualnie wpisac dane pliku konfiguracyjnego wpa_supplicant.conf ?
Plik wpa_supplicant.conf jest na pewno dobry jest identyczny jak pod Slackware.
Karta dziala poprawnie poniewaz iwlist ra0 scan pokazuje poprawnie sieci.
965 ? S 0:00 /sbin/wpa_supplicant -u -s
Ale nie jest to wpa_supplicant uruchomiony przeze mnie. Jak dam killall -9 wpa_supplicant to on uruchamia sie automatycznie.
Teraz pytania:
1. jak zatrzymac wpa_supplicant tak abym mogl uruchomic z wlasnym plikiem konfiguracyjnym czyli wpa_supplicant -ira0 -c /etc/wpa_supplicant.conf ?
2. Gdzie ewentualnie wpisac dane pliku konfiguracyjnego wpa_supplicant.conf ?
Plik wpa_supplicant.conf jest na pewno dobry jest identyczny jak pod Slackware.
Karta dziala poprawnie poniewaz iwlist ra0 scan pokazuje poprawnie sieci.
Ostatnio zmieniony 08 lip 2011, 19:44 przez lzur, łącznie zmieniany 3 razy.
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: wpa_supplicant
W Ubuntu zacznij od wywalenia w kosmos Network-Mangera, bo póki on "zarządza siecią", to prędzej własne uszy połkniesz, niż skutecznie odpalisz wpa_supplicanta na własnym konfigu, i połączysz się w ten sposób z siecią.
Poza tym przyda Ci się słownik.
Kawałki kodu się tu wrzuca w znacznikach CODE.
Pozdrawiam

Poza tym przyda Ci się słownik.
Kawałki kodu się tu wrzuca w znacznikach CODE.
Pozdrawiam

Ostatnio zmieniony 11 lis 2011, 18:31 przez jacekalex, łącznie zmieniany 1 raz.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Piegowaty Guziec
- Posty: 7
- Rejestracja: 08 mar 2007, 15:59
- Płeć: Mężczyzna
- Wersja Ubuntu: 15.10
- Architektura: x86_64
- Kontakt:
Re: wpa_supplicant
Jeśli masz na myśli NetworkManager to zrobiłem rzecz następującą:jacekalex pisze:W Ubuntu zacznij od wywalenia w kosmos Netowrk-Mangera, bo póki on "zarządza siecią", to prędzej własne uszy połkniesz, niż skutecznie odpalisz wpa_supplicanta na własnym konfigu, i połączysz się w ten sposób z siecią.
Kod: Zaznacz cały
System->Preferencje->Programy startowe i odznaczyłem "Menedżer sieci"
Kod: Zaznacz cały
ps ax|grep NetworkManager
Kod: Zaznacz cały
2272 ? Ssl 0:00 NetworkManager
2275 ? S 0:00 /sbin/dhclient -d -4 -sf /usr/lib/NetworkManager/nm-dhcp-client.action -pf /var/run/dhclient-eth0.pid -lf /var/lib/dhcp/dhclient-fc1be287-5832-4080-a8d0-6cf9adf60c6e-eth0.lease -cf /var/run/nm-dhclient-eth0.conf eth0
Wtedy nie miałem polskich liter, teraz jak widać już są.jacekalex pisze:Poza tym przyda Ci się słownik.
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: wpa_supplicant
Mam na myśli usunięcie tego programu:
http://packages.ubuntu.com/natty/network-manager
i nie w ustawieniach sieci, ale w Synapticu, albo ręcznie:
I nie żartuję.
Ten program składa się z demona, nadzorującego połączenia sieciowe, i apletu użytkownika (dla Gnome lub KDE).
W dodatku network-manager trzyma ustawienia sieciowe za gardło, i nawet wpisanie innych dns'ów do /etc/resolv.conf nie działa. póki NM jest włączony.
Poza tym ten program co chwila ma inne błędy, często miewa problem nawet z tak banalnym polączeniem, jak kablem sieciowym na statycznych ustawieniach, innym razem nie działało po kablu z dhcp.
Więc jak chcesz konfigurować sieć przez plik konfiguracyjny /etc/network/interfaces, lub przez wpa_supplicanta, to najpierw wywal największego utrudniacza, jakim jest NM.
Rzuć okiem na ten wątek, w nim widać, co potrafi Network Manager.
To by było na tyle

http://packages.ubuntu.com/natty/network-manager
i nie w ustawieniach sieci, ale w Synapticu, albo ręcznie:
Kod: Zaznacz cały
sudo apt-get remove --purge network-manager
Ten program składa się z demona, nadzorującego połączenia sieciowe, i apletu użytkownika (dla Gnome lub KDE).
W dodatku network-manager trzyma ustawienia sieciowe za gardło, i nawet wpisanie innych dns'ów do /etc/resolv.conf nie działa. póki NM jest włączony.
Poza tym ten program co chwila ma inne błędy, często miewa problem nawet z tak banalnym polączeniem, jak kablem sieciowym na statycznych ustawieniach, innym razem nie działało po kablu z dhcp.
Więc jak chcesz konfigurować sieć przez plik konfiguracyjny /etc/network/interfaces, lub przez wpa_supplicanta, to najpierw wywal największego utrudniacza, jakim jest NM.
Rzuć okiem na ten wątek, w nim widać, co potrafi Network Manager.
To by było na tyle

Ostatnio zmieniony 06 sie 2011, 15:18 przez jacekalex, łącznie zmieniany 4 razy.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

- igotit4free
- Przyjaciel
- Posty: 6453
- Rejestracja: 29 paź 2008, 22:51
- Płeć: Mężczyzna
- Architektura: x86_64
- Lokalizacja: KRK
Re: wpa_supplicant
Jak miałem Ubuntu, zrobiłem tak.
Windows 10 @ GA-P67A-D3-B3, i3-2100 3.10GHz, 8GB RAM, Gigabyte HD6850 1GB RAM
Android 7.0 @ Motorola Moto G4+
Android 7.0 @ Motorola Moto G4+
-
- Piegowaty Guziec
- Posty: 7
- Rejestracja: 08 mar 2007, 15:59
- Płeć: Mężczyzna
- Wersja Ubuntu: 15.10
- Architektura: x86_64
- Kontakt:
Re: wpa_supplicant
Usunąłem, Potem zabiłem działającego jeszcze wpa_supplicanta a następnie:jacekalex pisze:Mam na myśli usunięcie tego programu:
http://packages.ubuntu.com/natty/network-manager
i nie w ustawieniach sieci, ale w Synapticu, albo recznie:Kod: Zaznacz cały
sudo apt-get remove --purge network-manager
Kod: Zaznacz cały
wpa_supplicant -ira0 -c /etc/wpa_supplicant.conf
Wielkie dzięki za pomoc.
Jak już skończę moje eksperymenty z Ubuntu to opiszę tu dokładnie krok po kroku co i jak zrobiłem. Może komuś się to kiedyś przyda.
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: wpa_supplicant uruchomienie pod Ubuntu
Tutaj jest taki zwyczaj, że jak coś jest rozwiązane, to dodaje się [SOLVED] w tamacie pierwszego postu.
Cieszę się, że mogłem się do czegoś jeszcze przydać.
Pozdrawiam

Cieszę się, że mogłem się do czegoś jeszcze przydać.

Pozdrawiam

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Piegowaty Guziec
- Posty: 7
- Rejestracja: 08 mar 2007, 15:59
- Płeć: Mężczyzna
- Wersja Ubuntu: 15.10
- Architektura: x86_64
- Kontakt:
Re: wpa_supplicant uruchomienie pod Ubuntu
To zrobię jak już ukończę mój opis. Ale jeszcze jedno, ostatnie pytanie. Przy starcie systemu muszę uruchomić wpa_supplicant oraz dhclient czyli dopisać gdzieś 2 linijki:jacekalex pisze:Tutaj jest taki zwyczaj, że jak coś jest rozwiązane, to dodaje się [SOLVED] w tamacie pierwszego postu.
Kod: Zaznacz cały
wpa_supplicant -i ra0 -c /etc/wpa_supplicant.conf -B
dhclient ra0
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: wpa_supplicant uruchomienie pod Ubuntu
W Ubuntu i Debianie jest skrypt /etc/rc.local, ale może wstać po Gdm, przy systemach typu upstart czy systemd obecnie stosowanych.
W każdym razie powinien wystarczyć.
wpa_supplicanta najlepiej byłoby dopisać do /etc/network/interfaces, wtedy podniesie go razem z siecią, np tak:
http://wiki.debian.org/WiFi/HowToUse#WPA-EAP
Generalnie w /etc/network/interfaces, w Debianokształtnych jest cała konfiguracja sieci, do tego w /etc/network masz foldery if-up.d -if-down.d, do nich można wrzucać własne skrypty, kiedyś przy instalacji wpa_supplicanta sam dorzucał tam skrypty.
Poza tym w pliku interfaces są standardowe zaczepy funkcji do wykonania przy starcie/wyłączeniu, można tam dopisywać akcję, jak ktoś ma opory przed wrzuceniem skryptu np do if-up.d.
Akcja w obu przypadkach działa tak samo.
Także kilka opcji jest, i w przeciwnieństwie do Network-managera, zazwyczaj działają

To by było na tyle

W każdym razie powinien wystarczyć.
wpa_supplicanta najlepiej byłoby dopisać do /etc/network/interfaces, wtedy podniesie go razem z siecią, np tak:
http://wiki.debian.org/WiFi/HowToUse#WPA-EAP
Generalnie w /etc/network/interfaces, w Debianokształtnych jest cała konfiguracja sieci, do tego w /etc/network masz foldery if-up.d -if-down.d, do nich można wrzucać własne skrypty, kiedyś przy instalacji wpa_supplicanta sam dorzucał tam skrypty.
Kod: Zaznacz cały
ls /etc/network
if-down.d
if-pre-up.d
interfaces
run
if-post-down.d
if-up.d
Poza tym w pliku interfaces są standardowe zaczepy funkcji do wykonania przy starcie/wyłączeniu, można tam dopisywać akcję, jak ktoś ma opory przed wrzuceniem skryptu np do if-up.d.
Akcja w obu przypadkach działa tak samo.
Kod: Zaznacz cały
man interfaces

To by było na tyle

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Piegowaty Guziec
- Posty: 7
- Rejestracja: 08 mar 2007, 15:59
- Płeć: Mężczyzna
- Wersja Ubuntu: 15.10
- Architektura: x86_64
- Kontakt:
Re: [SOLVED] Edimax EW-7711In i wpa_supplicant pod Ubuntu
Publikuje końcowy skrypt jakim instaluję całość:
Oczywiście należy jeszcze odpowiednio skonfigurować Access Pointy i Radiusa
Kod: Zaznacz cały
#!/bin/sh
# Skrypt wykonuje następujące czynności:
# 1. instaluje kartę wlan Edimax EW-7711In w systemie Ubuntu 11.04
# 2. Instaluje wpa_applicant
# 3. Konfiguruje Ubuntu tak aby łączył sie z siecią bezprzewodową używając uwierzytelnienia 802.1X czyli najlepiej z freeradiusem
#
# Autor: Leszek Żur leszek(malpa)teczowe.eu.org
#
if [ -z $3 ] ;
then
echo Wywołanie: $0 nazwa_sieci nazwa_użytkownia hasło_użytkownika
else
# Ściągam driver do karty Edimax EW-7711In
wget "http://www.edimax.pl/images/Image/DriverUtility/WNIC/EW-77(11_22)In/EW-7711IN_2010_07_16_RT3062_Linux_STA_v2%5B1%5D.4.0.0.tar.bz2.zip"
# Rozpakowuję ten driver
unzip EW-7711IN_2010_07_16_RT3062_Linux_STA_v2[1].4.0.0.tar.bz2.zip
tar -zxvf EW-7711IN_2010_07_16_RT3062_Linux_STA_v2[1].4.0.0.tar.bz2
rm EW-7711IN_2010_07_16_RT3062_Linux_STA_v2[1].4.0.0.tar.bz2.zip EW-7711IN_2010_07_16_RT3062_Linux_STA_v2[1].4.0.0.tar.bz2
cd 2010_07_16_RT3062_Linux_STA_v2.4.0.0
# Konfiguruję driver aby współpracował z wpa_supplicantem
ed os/linux/config.mk <<KONIEC
,s/HAS_WPA_SUPPLICANT=n/HAS_WPA_SUPPLICANT=y/g
,s/HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n/HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y/g
w
q
KONIEC
# Kompiluję i instaluję driver
make
make install
# odinstalwuję z systemu niedziałające drivery do tej karty
echo "blacklist rt2800pci" >>/etc/modprobe.d/blacklist.conf
echo "blacklist rt2800lib" >>/etc/modprobe.d/blacklist.conf
echo "blacklist rt2x00pci" >>/etc/modprobe.d/blacklist.conf
echo "blacklist rt2x00lib" >>/etc/modprobe.d/blacklist.conf
# Tworzę plik /etc/wpa_supplicant.conf zawierający opis sieci, z którą chcę się połączyć i parametry połączenia
echo "ctrl_interface=/var/run/wpa_supplicant" >>/etc/wpa_supplicant.conf
echo "ctrl_interface_group=0" >>/etc/wpa_supplicant.conf
echo "eapol_version=1" >>/etc/wpa_supplicant.conf
echo "ap_scan=1" >>/etc/wpa_supplicant.conf
echo "fast_reauth=1" >>/etc/wpa_supplicant.conf
echo "network={" >>/etc/wpa_supplicant.conf
echo " ssid=\"$1\"" >>/etc/wpa_supplicant.conf
echo " key_mgmt=WPA-EAP" >>/etc/wpa_supplicant.conf
echo " eap=PEAP" >>/etc/wpa_supplicant.conf
echo " phase2=\"auth=MSCHAPV2\"" >>/etc/wpa_supplicant.conf
echo " identity=\"$2\"" >>/etc/wpa_supplicant.conf
echo " password=\"$3\"" >>/etc/wpa_supplicant.conf
echo "}" >>/etc/wpa_supplicant.conf
#Dodaję automatyczny start wpa_supplicanta i pobranie parametrów sieci przez dhcp przy starcie komputera
ed /etc/rc.local <<KONIEC
/^exit 0/i
wpa_supplicant -B -ira0 -c/etc/wpa_supplicant.conf
dhclient ra0
.
w
q
KONIEC
# Usuwam NetworkManagera ponieważ nie potrafi on współpracować z wpa_supplicantem
apt-get remove --purge network-manager -y
echo "**************************************"
echo "* Teraz możesz zrestartować komputer *"
echo "**************************************"
fi
Ostatnio zmieniony 11 lip 2011, 15:16 przez lzur, łącznie zmieniany 1 raz.
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: [SOLVED] Edimax EW-7711In i wpa_supplicant pod Ubuntu
Bardzo fajny ten skrypt, ale czy przy każdym uruchomieniu supplicanta trzeba kompilować ster?

Bo myślę, że kiedy ster jest na swoim miejscu, to wystarczy:
w /etc/network/interfaces.
I chyba robi dokładnie to, co powinien.
Pozdrawiam


Bo myślę, że kiedy ster jest na swoim miejscu, to wystarczy:
Kod: Zaznacz cały
auto ra0
iface ra0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
I chyba robi dokładnie to, co powinien.

Pozdrawiam

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Piegowaty Guziec
- Posty: 7
- Rejestracja: 08 mar 2007, 15:59
- Płeć: Mężczyzna
- Wersja Ubuntu: 15.10
- Architektura: x86_64
- Kontakt:
Re: [SOLVED] Edimax EW-7711In i wpa_supplicant pod Ubuntu
Ależ nie. To nie jest skrypt uruchomieniowy ale instalacyjny czyli wykonywany jeden raz.jacekalex pisze:Bardzo fajny ten skrypt, ale czy przy każdym uruchomieniu supplicanta trzeba kompilować ster?
![]()
-- 27 wrz 2011 06:39 --
Ostatnio powstał też wpis na ten temat dostępny na http://www.ubuntu-pomoc.org/instalacja- ... -w-ubuntu/
Kto jest online
Użytkownicy przeglądający to forum: Google [Bot] i 2 gości