Nie masz połączenia sieciowego za pomocą adaptera BCM4313

10

Właśnie zaktualizowałem system do Ubuntu 13.10, ale od czasu aktualizacji nie mam już dostępu do Internetu przez Wi-Fi.

Mogę:

  • Zobacz sieci
  • Połączyć się z siecią
  • Pinguj się (localhost, 192.168.0.103)

Nie mogę:

  • Pinguj inne (w tym inne urządzenia w tej samej sieci bezprzewodowej, w tym bramę / router)
  • Rozpoznawanie hostów
  • Dostęp do wszelkich innych zasobów zewnętrznych, czy to w mojej własnej sieci, czy w Internecie

Za pomocą Wireshark zauważyłem, że mój komputer ciągle wysyła żądania ARP, takie jak „ Who has 192.168.0.1[która jest bramą] ? Tell 192.168.0.103”. Jednak nie otrzymuje żadnych odpowiedzi. Kiedy pinguję inny adres IP, dla którego zna on adres mac (z pamięci podręcznej), okazuje się, że występuje utrata pakietu> 90%, a nawet jeśli pakietowi uda się dotrzeć, zajmuje to około 3000ms.

Dane wyjściowe route -nto:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     9      0        0 eth1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

Przed aktualizacją wifi działało dobrze. W przypadku innych urządzeń Wi-Fi nadal działa poprawnie. Resetowanie routera nie pomogło. Ethernet nadal działa po aktualizacji.

Jakieś sugestie?

Aktualizacja: Używam sterownika WL. Oto odpowiednie dane wyjściowe niektórych poleceń:

lspci | grep Wireless
03:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)

cat /etc/modprobe.d/blacklist.conf
[...]
blacklist mac80211
blacklist brcm80211
blacklist cfg80211
blacklist lib80211_crypt_tkip
blacklist lib80211
blacklist b43

cat /etc/rc.local
sudo modprobe -r lib80211
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_wep.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_tkip.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_ccmp.ko
sudo modprobe wl
exit 0

Ostatnie wiersze to prawdopodobnie sposób, w jaki działałem bezprzewodowo po poprzedniej aktualizacji (po każdej aktualizacji bezprzewodowy był problem).

Aktualizacja 2: dodano informacje o dokładnym sprzęcie poniżej.

Sprzęt jest urządzeniem zintegrowanym, więc uruchomiłem lspci -nn | grep -i network. Dane wyjściowe to:

03:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
Szymon
źródło
Dlaczego próbujesz wykonać insmodkonkretną wersję modułu jądra? To może zepsuć rzeczy. Cofnij wszystkie zmiany wprowadzone w poprzednich wersjach Ubuntu i sprawdź, czy działa on od razu po wyjęciu z pudełka. Podaj także dokładne dane sprzętowe karty bezprzewodowej. Zobacz sekcję „Identyfikacja dokładnego sprzętu” w moim pytaniu
gertvdijk
Dzięki za odpowiedź, naprawdę próbowałem załadować konkretną wersję modułu jądra. Usunąłem wszystkie edycje poprzednich wersji Ubuntu i uruchomiłem ponownie. Nadal jednak nie działa (te same objawy, jak opisano wcześniej). Zaktualizuję pytanie, aby uwzględnić szczegóły w sekcji „Identyfikacja dokładnego sprzętu”.
Simon
Widzę, że opublikowałeś już pewne szczegóły, ale z numerycznym identyfikatorem produktu / dostawcy możemy prawdopodobnie znaleźć dokładne dopasowanie / rozwiązanie. :)
gertvdijk
Ach, więc to jest 14e4:4727To powinna być twoja odpowiedź (po cofnięciu wszystkich zmian w porównaniu do czystej instalacji): askubuntu.com/a/214196/88802 jeśli już to zrobiłeś, przepraszam, ale nie jest to uwzględnione w twoim pytaniu .
gertvdijk
Spróbuj także askubuntu.com/a/359873/88802
gertvdijk

Odpowiedzi:

13

Proszę zrób:

sudo modprobe -rv wl
sudo apt-get remove --purge bcmwl-kernel-source
sudo modprobe -v brcmsmac

teraz twój bezprzewodowy powinien działać.

Dzikus
źródło
Dzięki, to załatwiło sprawę. Przestał działać po ponownym uruchomieniu, choć można to łatwo naprawić, dodając wiersz „modprobe brcmsmac # askubuntu.com/a/360632/203753 ” do mojego pliku rc.local.
Simon
Działało, chociaż zaobserwowałem pewien spadek siły sygnału
ezdazuzena
4

Jeśli ktoś ma podobny problem, a powyższy przewodnik nie pomógł, spróbuj użyć wcześniejszego jądra Linuksa, takiego jak 3.8. To był jedyny sposób na rozwiązanie tego problemu.

Roberto
źródło
Musiałem zejść do 3.8.0-17, 3.8.0-33 nie działało.
RyanCheu
Myślę, że mam 3.8.0-28. Od tego czasu wypróbowałem każdą nową wersję jądra i za każdym razem napotykałem ten problem.
Roberto,
@Roberto Mam ten sam problem, ale nie mam opcji uruchomienia 3.8.0-28. Czy mogę go skądś pobrać lub czy mogę coś jeszcze zrobić, aby go dodać /boot?
Tabletki przeciwwybuchowe,
2

Odznałem źródło Korzystanie z bezprzewodowego źródła sterownika Broadcom 802.11 Linus STA w sekcji Oprogramowanie i aktualizacje, Dodatkowe sterowniki, ponownie uruchomiłem i wszystko działa teraz dobrze.

użytkownik62140
źródło
To też działa.
Tobu,
1

Zetknąłem się również z tym samym problemem i poświęciłem dużo czasu na szukanie rozwiązania, ale nic nie przyszło z wielką pomocą. atlast znalazłem rozwiązanie i był to bardzo prosty krok. kliknij ikonę wifi, a następnie wybierz opcję „edytuj połączenia”. Następnie usuń połączenia Wi-Fi, które są już zapisane na liście. Połącz się teraz świeżo z Twoim połączeniem Wi-Fi i uruchom ponownie. Teraz Twoje WiFi będzie działać normalnie. Ciesz się :)

babugowd
źródło
Po aktualizacji do 13.10 miałem podobny problem z połączeniem przewodowym. Usunąłem również istniejące połączenie Ethernet i zbudowałem nowe, używając ustawień domyślnych. To rozwiązało problem dla mnie. Więc +1 dla @babugowd.
GSP
Nie jestem pewien, dlaczego zostałeś odrzucony, to również zadziałało dla mnie. Dziękuję Ci bardzo. +1
Justin Jasmann
1

Miałem wiele problemów z nawiązaniem połączenia z siecią Wi-Fi i ciągle prosiłem o podanie hasła do Wi-Fi. Zauważyłem, że kiedy robiłem instalację, połączenie z Wi-Fi nie stanowi problemu, gdy tylko nacisnąłem przycisk Dalej, rozłączyłem się. Pomyślałem więc, że jeśli pominę tę część, to, co sprawi, że nie zadziała, nie stanie się i, to się powiedzie. Zainstaluj ubuntu ... nie łącz się z Wi-Fi, dopóki instalacja się nie zakończy. Mam nadzieję, że komuś pomoże.

Landon Philip
źródło
0

Najpierw uruchom następującą komendę w terminalu

lspci -nn

Dowiedz się, który sterownik odpowiada Twojemu Wi-Fi. Zwykle jest to Broadcom Corporation.

Przejdź do Dash, otwórz „Oprogramowanie i aktualizacje”.

Zobaczysz tam pięć kart, z których ostatnia to Dodatkowe sterowniki. Na tej karcie wybierz sterownik sieci bezprzewodowej. Miałem ten sam problem i na moim komputerze wybrano opcję „Nie używaj tego urządzenia”. Wybrałem inną opcję, którą był sterownik WiFi. Kiedy tam dotrzesz, sam będziesz wiedział, co robić.

Popraw odpowiedź, jeśli wiesz coś, co można dodać tutaj w celu uzyskania większej przejrzystości.

street7457
źródło