Bezprzewodowa karta EDIMAX EW-7811UN i sterownik RTL8188C blokuj

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Awatar użytkownika
jacbob77
Beginner
Posty: 224
Rejestracja: 06 września 2007, 13:27

Bezprzewodowa karta EDIMAX EW-7811UN i sterownik RTL8188C blokują system.

Post autor: jacbob77 »

Witam,

czy ktoś próbował uruchomić drugą kartę wifi na tym samym laptopie/systemie?

Mój laptop do nowych nie należy i obawiam się, że standardowa karta wifi nie jest w stanie obsłużyć mojego łącza. Mam do dyspozycji 50 Mbit/s, ale osiągam max 20.
W związku z tym kupiłem dodatkową "kartę wifi na usb" - EDIMAX EW-7811UN Wireless USB Adapter, 150 Mbit/s, IEEE802.11b/g/n.

Próbowałem ją zainstalować, ale miałem z tym problemy jak w tym temacie. Zastosowałem się do podanego rozwiązania. Niby wszystko ładnie się zainstalowało, karta została rozpoznana przez system jako wlan1 (wlan0 to standardowa wbudowana). Problem zaczyna się kiedy chce się połączyć moją siecią. System całkowicie się zawiesza. Pomaga tylko restart. I teraz nie wiem czym to tak naprawdę jest spowodowane. Czy coś źle jest zainstalowane, czy czy już się coś w systemie namieszało.

System to Debian 8.1/wersja stabilna.
uname -a
Linux debian 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt11-1+deb8u5 (2015-10-09) i686 GNU/Linux
Środowisko graficzne to KDE 4.14.2. Zamieszczam także zdjęcie, jaką udało mi się zrobić podczas ponownego uruchamiania systemu.

Czy ktoś ma doświadczenie z dwoma kartami, a zwłaszcza z tymi na USB?
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Na zrzucie widać, że brakuje plików firmware. Zatem... może coś nie do końca poprawnie zainstalowałeś.
Spróbuj dodać repozytorium jessie-backports z sekcją non-free i doinstaluj pakiet firmware-realtek. W nim znajdują się brakujące pliki firmware.
Awatar użytkownika
jacbob77
Beginner
Posty: 224
Rejestracja: 06 września 2007, 13:27

Post autor: jacbob77 »

Zainstalowałem, ale niestety nie pomogło. Jest tak jak było, tzn. karta wyszukuje sieci, ale przy próbie połączenia zawiesza się całkowicie system, Pozostaje tylko ręczny (przycisk wł/wył) wymuszony restart. Wyłączyłem nawet wbudowaną kartę w biosie, ale nie miało to żadnego znaczenia.

Spróbuje odinstalować wszystko, trochę posprzątać i zainstalować tylko to oprogramowanie z repozytorium.

Przy podłączeniu karty do usb pokazują się następujące moduły:
lsmod | grep rtl
rtl8192cu 85895 0
rtl_usb 21464 1 rtl8192cu
rtl8192c_common 60201 1 rtl8192cu
rtlwifi 82639 3 rtl_usb,rtl8192c_common,rtl8192cu
mac80211 421532 5 iwl3945,iwlegacy,rtl_usb,rtlwifi,rtl8192cu
cfg80211 350041 4 iwl3945,iwlegacy,mac80211,rtlwifi
usbcore 170994 9 btusb,uhci_hcd,ums_realtek,rtl_usb,usb_storage,ehci_hcd,ehci_pci,usbhid,rtl8192cu

4Ri3L
Posty: 20
Rejestracja: 21 listopada 2014, 16:15
Lokalizacja: 52C23CiN

Post autor: 4Ri3L »

Ja używam czasami TL-WN722N i działa jako druga bez żadnych problemów.
Ten Edimax ma chipset RealtekRTL8188CUS. Teoretycznie sterownik z repo "firmware-realtek" powinien działać.
Próbowałeś się połączyć tak, żeby w jednym momencie działała tylko jedna karta? Lub jeśli to nic nie daje użyć innego menadżera połączeń, np. jakiś konsolowy.
Awatar użytkownika
jacbob77
Beginner
Posty: 224
Rejestracja: 06 września 2007, 13:27

Post autor: jacbob77 »

Też tak pomyślałem, że te karty sobie nawzajem przeszkadzają i wyłączyłem tą wbudowaną w Bios. Niestety to nie pomogło. Nie wiedziałem o tych sterownikach w repozytorium i próbowałem zainstalować te, które dostałem na płycie CD. Były jednak z tym problemy.

Na płycie był gotowy skrypt install.sh, ale na początku dostawałem informację, że katalog
/lib/modules/3.16.0-4-686-pae/build
nie istnieje. Wyczytałem w Internecie, że pomaga instalacja linux-kernel-headers. po czym należało zrobić dowiązanie
ln -s /usr/src/linux-headers-3.16.0-4-686-pae/ /lib/modules/3.16.0-4-686-pae/build
Następnie miałem już błędy jak ta osoba w tym poście.
Zastosowałem się do podanego rozwiązania, czyli:
sudo apt-get install git build-essential
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
make
sudo make install
Instalacja przebiegła pomyślnie, ale system zaczął się zawieszać przy próbie połączenia. Do połączenia używałem standardowego menadżera sieci KDE oraz Wicd. Z ifconfig jeszcze nigdy nie miałem do czynienia, ale może spróbuje za jego pomocą się z siecią połączyć.

Próbowałem też wszystko odinstalować i posprzątać w systemie, ale nie jestem pewien czy coś nie zostało. Odinstalowałem linux-kernel-headers i sprawdziłem czy ten folder /lib/modules/3.16.0-4-686-pae/build jeszcze istnieje. Nie mam go więcej w systemie. Potem odinstalowałem i zainstalowałem jeszcze raz pakiet firmware-realtek.
4Ri3L
Posty: 20
Rejestracja: 21 listopada 2014, 16:15
Lokalizacja: 52C23CiN

Post autor: 4Ri3L »

Może spróbuj klepnąć mu dane na stałe do /etc/network/interfaces
Tu masz wsio opisane https://wiki.debian.org/WiFi/HowToUse#Command_Line, więc nie ma co zaśmiecać nie potrzebnie :)
Awatar użytkownika
jacbob77
Beginner
Posty: 224
Rejestracja: 06 września 2007, 13:27

Post autor: jacbob77 »

Miałem ustawiony router na Wpa. Nie dałem za bardzo rady z tym i dla ułatwienia zmieniłem tymczasowo na WEP.
Wykonałem polecenia z podanej strony i mam zawartość w pliku
vim /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).


source /etc/network/interfaces.d/*


# The loopback network interface
auto lo
iface lo inet loopback


# my wifi device
auto wlan1
iface wlan1 inet dhcp
wireless-essid Jacek
wireless-mode ad-hoc
Wydaje mi się, że w tym pliku powinno być chyba hasło do mojej sieci, Na razie nic nie kombinowałem poza tym co jest na podanej stronie.
Wynik brak połączenia i komunikat
ifup wlan1
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/


Listening on LPF/wlan1/74:da:38:60:1b:18
Sending on LPF/wlan1/74:da:38:60:1b:18
Sending on Socket/fallback
DHCPDISCOVER on wlan1 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on wlan1 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on wlan1 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on wlan1 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on wlan1 to 255.255.255.255 port 67 interval 19

4Ri3L
Posty: 20
Rejestracja: 21 listopada 2014, 16:15
Lokalizacja: 52C23CiN

Post autor: 4Ri3L »

Ustaw router tak jak miałeś na WPA czy WPA2. Żeby wygenerować sobie hasło do sieci wydaj polecenie:

Kod: Zaznacz cały


wpa_passphrase Jacek TWOJE_HASŁO
I dostaniesz coś takiego

Kod: Zaznacz cały

root@debian:~# wpa_passphrase Jacek MOJE_HASLO
network={

        ssid="Jacek"
        #psk="MOJE_HASLO"
        psk=98ca8098eebcdd7fee7d1eff1d4588288f553d98db93903f65440a29aace8a9c
}
Kopiujesz sobie wygenerowane psk i twój plik interfaces powinien wyglądać mniej więcej tak:

Kod: Zaznacz cały

auto wlan0 
iface wlan0 inet dhcp         
wpa-ssid Jacek         
wpa-psk ccb290fd4fe6b22935cbae31449e050edd02ad44627b16ce0151668f5f53c01b <-Tutaj twój wygenerowany psk
Zamykasz zapisujesz i restartujesz interfejs.

Kod: Zaznacz cały

/etc/init.d/networking restart
Po chwili klepnij ifconfig, żeby sprawdzić czy jest połączony i otrzymał adres IP.
Jeśli wszystko działa zmień tylko prawa dostępu do pliku interfaces

Kod: Zaznacz cały

chmod 0600 /etc/network/interfaces

Jakoś tak ;)

Aha i musisz mieć zainstalowane wpasupplicant, sprawdź

Kod: Zaznacz cały

root@debian:~# dpkg -l | grep wpasupplicant
ii  wpasupplicant                                     2.3-1+deb8u1                          amd64        client support for WPA and WPA2 (IEEE 802.11i)
Powinieneś już to mieć przy KDE, ale to dla pewności ;)
Awatar użytkownika
jacbob77
Beginner
Posty: 224
Rejestracja: 06 września 2007, 13:27

Post autor: jacbob77 »

Też tak kombinowałem, ale bez powodzenia.

Zawartość pliku /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).


source /etc/network/interfaces.d/*


# The loopback network interface
auto lo
iface lo inet loopback




auto wlan1
iface wlan1 inet dhcp
wpa-ssid Jacek

wpa-psk 8cf537...........
Wynik polecenia ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:d3:8d:b4:4b
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)


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:65536 Metric:1
RX packets:15922 errors:0 dropped:0 overruns:0 frame:0
TX packets:15922 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1258004 (1.1 MiB) TX bytes:1258004 (1.1 MiB)


wlan1 Link encap:Ethernet HWaddr 74:da:38:60:1b:18
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Wcześniej wyłączyłem wbudowaną kartę poprzez
ifconfig wlan0 up
i następnie restart
/etc/init.d/networking restart
Pakiet wpasupplicant mam już w systemie dokładnie w tej wersji co powyżej.

Sieć działa z powrotem na WPA2-PSK.
Póki co nadal nie działa, szukam dalej rozwiązania ;-)
Dziękuje przy okazji za zainteresowanie i pomoc.
4Ri3L
Posty: 20
Rejestracja: 21 listopada 2014, 16:15
Lokalizacja: 52C23CiN

Post autor: 4Ri3L »

Cały czas zawiesza system przy połączeniu?
ODPOWIEDZ