Strona 1 z 2

[SOLVED] Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 16:04
autor: Windowsowiec
Witam, zainstalowałem dziś automatyczną aktualizacje Ubuntu. Po restarcie komputera, karta wifi przestała działać.

sudo iwconfig

Kod: Zaznacz cały

[sudo] password for janusz: 
lo        no wireless extensions.
eth0      no wireless extensions.
sudo lspci | grep Network

Kod: Zaznacz cały

0b:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
Posiadam Ubuntu 10.4. Niedawno miałem podobną sytuację, po automatycznej aktualizacji na 9.10 karta wifi nie działała. Jako, że akurat wyszła wersja 10.4, zainstalowałem ją(poprzez uaktualnie systemu) i wifi zaczęło znowu działać. Niestety, teraz na 10.4 po automatycznej aktualizacji, znowu wifi nie działa.

Jak sprawdzić, jakie pakiety zostały ostatnio zainstalowane podczas aktualizacji systemu?
Jak sprawdzić, co popsuło mi kartę wifi?







EDYCJA:
-----------------------------
Oto rozwiązanie:
- Prawdopodobnie winne jest nowe jądro, po jego instalacji, zewnętrzne moduły muszą zostać skompilowane(Popraw mnie jeśli walnąłem jakąś głupotę:P ).
- Tak więc trzeba skompilować sterownik Broadcoma, opisane to jest pod tym linkiem: http://ubuntuforums.org/showthread.php?p=8747122

Przetłumacze na polski i napisze krok po kroku co zrobiłem:
1. Ze strony http://www.broadcom.com/support/802.11/linux_sta.php ściągnąłem kod źródłowy sterownika.
2. Po rozpakowaniu zmodyfikowałem plik ?src/wl/sys/wl_linux.c?,
W LINII 35 (po #include <linux/etherdevice.h>) dodałem:

Kod: Zaznacz cały

#include < linux/sched.h >
3. Wszedłem w terminalu do głównego folderu(można go poznać po tym, że znajduje się tam plik Makefile) z rozpakowanymi źródłami (W ubuntu jest fajna opcja na włączenie terminalu, w folderze klikamy na Plik->Otwórz w Terminalu).
Następnie wpisałem:

Kod: Zaznacz cały

sudo make
i sterownik się skompilował.

4. Kopiuje sterownik poleceniem:

Kod: Zaznacz cały

sudo cp wl.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
5. Aktualizuje moduły jądra poleceniem:

Kod: Zaznacz cały

sudo depmod -a
6. Modyfikuje czarną listę(/etc/modprobe.d/blacklist.conf), dołączając do niej poniżej wpisu 'bcm43xx blacklist' wpisy: 'b43' i 'sbb'. (btw o co z tym chodzi, to banuje sterowniki? - tego kroku nie musiałem już robić, bo kiedyś zmodyfikowałem tą blacklistę).

I wifi po restarcie systemu działa :)

Odp: Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 16:10
autor: Cogito18
Najprawdopodobniej brakuje sterownika. Zainstaluj sobie b43-fwcutter i powinno być ok.

Odp: Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 16:13
autor: Windowsowiec
Cześć, niestety chyba już go mam. Wcześniej mi działało na 10.4 bez problemu, dopiero po aktualizacji(ta co sama wyskakuje od czasu do czasu) przestało działać.

sudo apt-get install b43-fwcutter

Kod: Zaznacz cały

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
b43-fwcutter jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.

Odp: Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 16:18
autor: Cogito18
Pakiety zaktualizowane sprawdzisz w Synapticu w Plik -> Historia.

Odp: Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 16:31
autor: Windowsowiec
Znalazłem Historię o której piszesz. Oto log, z aktualizacji z 9 maja, po której wifi przestało działać:
Commit Log for Sun May 9 09:09:19 2010


Zaktualizowano następujące pakiety:
acpid (1.0.10-5ubuntu2) to 1.0.10-5ubuntu2.1
capplets-data (1:2.30.0-0ubuntu4) to 1:2.30.1-0ubuntu1
empathy (2.30.0.1-0ubuntu3) to 2.30.1-0ubuntu1
empathy-common (2.30.0.1-0ubuntu3) to 2.30.1-0ubuntu1
file-roller (2.30.0-0ubuntu1) to 2.30.1.1-0ubuntu2
gedit (2.30.0git20100413-0ubuntu1) to 2.30.2-0ubuntu1
gedit-common (2.30.0git20100413-0ubuntu1) to 2.30.2-0ubuntu1
gimp (2.6.8-2ubuntu1) to 2.6.8-2ubuntu1.1
gimp-data (2.6.8-2ubuntu1) to 2.6.8-2ubuntu1.1
gnome-control-center (1:2.30.0-0ubuntu4) to 1:2.30.1-0ubuntu1
gnome-settings-daemon (2.30.0-0ubuntu6) to 2.30.1-0ubuntu1
grub-common (1.98-1ubuntu5) to 1.98-1ubuntu6
grub-pc (1.98-1ubuntu5) to 1.98-1ubuntu6
grub2 (1.98-1ubuntu5) to 1.98-1ubuntu6
indicator-sound (0.2.2-0ubuntu1) to 0.2.3-0ubuntu1
language-pack-en (1:10.04+20100421) to 1:10.04+20100422
language-pack-en-base (1:10.04+20100421) to 1:10.04+20100422
language-pack-gnome-en (1:10.04+20100421) to 1:10.04+20100422
language-pack-gnome-en-base (1:10.04+20100421) to 1:10.04+20100422
language-pack-gnome-pl (1:10.04+20100421) to 1:10.04+20100422
language-pack-gnome-pl-base (1:10.04+20100421) to 1:10.04+20100422
language-pack-pl (1:10.04+20100421) to 1:10.04+20100422
language-pack-pl-base (1:10.04+20100421) to 1:10.04+20100422
libgimp2.0 (2.6.8-2ubuntu1) to 2.6.8-2ubuntu1.1
libgnome-window-settings1 (1:2.30.0-0ubuntu4) to 1:2.30.1-0ubuntu1
libgtksourceview2.0-0 (2.10.0-0ubuntu1) to 2.10.1-0ubuntu1
libgtksourceview2.0-common (2.10.0-0ubuntu1) to 2.10.1-0ubuntu1
libkpathsea5 (2009-5) to 2009-5ubuntu0.1
libnautilus-extension1 (1:2.30.0-0ubuntu4) to 1:2.30.1-0ubuntu1
librsvg2-2 (2.26.2-0ubuntu1) to 2.26.2-0ubuntu2
librsvg2-common (2.26.2-0ubuntu1) to 2.26.2-0ubuntu2
libsoup-gnome2.4-1 (2.30.0-0ubuntu1) to 2.30.1-0ubuntu1
libsoup2.4-1 (2.30.0-0ubuntu1) to 2.30.1-0ubuntu1
linux-generic (2.6.32.21.22) to 2.6.32.22.23
linux-headers-generic (2.6.32.21.22) to 2.6.32.22.23
linux-image-generic (2.6.32.21.22) to 2.6.32.22.23
linux-libc-dev (2.6.32-21.32) to 2.6.32-22.33
nautilus (1:2.30.0-0ubuntu4) to 1:2.30.1-0ubuntu1
nautilus-data (1:2.30.0-0ubuntu4) to 1:2.30.1-0ubuntu1
nautilus-sendto-empathy (2.30.0.1-0ubuntu3) to 2.30.1-0ubuntu1
pm-utils (1.3.0-1ubuntu1) to 1.3.0-1ubuntu2
python-ubuntuone-client (1.2.1-0ubuntu1) to 1.2.1-0ubuntu2
rhythmbox (0.12.8-0ubuntu3) to 0.12.8-0ubuntu4
rhythmbox-plugin-cdrecorder (0.12.8-0ubuntu3) to 0.12.8-0ubuntu4
rhythmbox-plugins (0.12.8-0ubuntu3) to 0.12.8-0ubuntu4
software-center (2.0.2) to 2.0.3
tomboy (1.2.0-0ubuntu1) to 1.2.1-0ubuntu1
transmission-common (1.92-0ubuntu2) to 1.92-0ubuntu2.1
transmission-gtk (1.92-0ubuntu2) to 1.92-0ubuntu2.1
ubuntuone-client (1.2.1-0ubuntu1) to 1.2.1-0ubuntu2
ubuntuone-client-gnome (1.2.1-0ubuntu1) to 1.2.1-0ubuntu2

Zainstalowano następujące pakiety:
linux-headers-2.6.32-22 (2.6.32-22.33)
linux-headers-2.6.32-22-generic (2.6.32-22.33)
linux-image-2.6.32-22-generic (2.6.32-22.33)
Hmm i co teraz, da się jakoś cofnąć tą aktualizacje? Czy zrobimy coś bardziej wyrafinowanego?

Odp: Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 16:33
autor: Cogito18
Spróbuj zreinstalować b43

Kod: Zaznacz cały

sudo apt-get install --reinstall b43-fwcutter

Odp: Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 16:42
autor: Windowsowiec
Niestety brak spodziewanych efektów(nawet system zresetowałem po tym).

PS., czy ten zapis:
linux-headers-2.6.32-22 (2.6.32-22.33)
linux-headers-2.6.32-22-generic (2.6.32-22.33)
linux-image-2.6.32-22-generic (2.6.32-22.33)
Oznacza, że zainstalowało mi się nowe jądro?

Odp: Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 16:43
autor: Cogito18
Tak, ten zapis nowe jądro.

Odp: Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 16:47
autor: Windowsowiec
To może, ono jest winne? Przeglądając tematy z tego działu, chyba coś pisało, że gdy ma się nowe jądro, to trzeba jakoś załadować coś do niego.

Odp: Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 16:59
autor: Cogito18
Sprawdź co wyrzuca lsmod. Szczególnie zwróć uwagę na to czy pojawia się tam b43.

Odp: Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 17:23
autor: Windowsowiec
lsmod | grep b43 nic nie zwraca. Jednak udało mi się uruchomić wifi. Dzięki Cogito za udzielenie wsparcia w tym temacie, dzięki tobie miałem siłę duchową by zmierzyć się z problemem.

-----
Oto rozwiązanie:
- Prawdopodobnie winne jest nowe jądro, po jego instalacji, zewnętrzne moduły muszą zostać skompilowane(Popraw mnie jeśli walnąłem jakąś głupotę:P ).
- Tak więc trzeba skompilować sterownik Broadcoma, opisane to jest pod tym linkiem: http://ubuntuforums.org/showthread.php?p=8747122

Przetłumacze na polski i napisze krok po kroku co zrobiłem:
1. Ze strony http://www.broadcom.com/support/802.11/linux_sta.php ściągnąłem kod źródłowy sterownika.
2. Po rozpakowaniu zmodyfikowałem plik ?src/wl/sys/wl_linux.c?,
W LINII 35 (po #include <linux/etherdevice.h>) dodałem:

Kod: Zaznacz cały

#include < linux/sched.h >
3. Wszedłem w terminalu do głównego folderu(można go poznać po tym, że znajduje się tam plik Makefile) z rozpakowanymi źródłami (W ubuntu jest fajna opcja na włączenie terminalu, w folderze klikamy na Plik->Otwórz w Terminalu).
Następnie wpisałem:

Kod: Zaznacz cały

sudo make
i sterownik się skompilował.

4. Kopiuje sterownik poleceniem:

Kod: Zaznacz cały

sudo cp wl.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
5. Aktualizuje moduły jądra poleceniem:

Kod: Zaznacz cały

sudo depmod -a
6. Modyfikuje czarną listę(/etc/modprobe.d/blacklist.conf), dołączając do niej poniżej wpisu 'bcm43xx blacklist' wpisy: 'b43' i 'sbb'. (btw o co z tym chodzi, to banuje sterowniki? - tego kroku nie musiałem już robić, bo kiedyś zmodyfikowałem tą blacklistę).

I wifi po restarcie systemu działa :)

Odp: [SOLVET] Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 17:30
autor: Cogito18
W 10.04 nie trzeba używać sterowników Broadcom STA do BCM4312 (rev 1). Lepsze są b43, których nie trzeba reinstalować co pojawienie się nowego jądra, ale musiałbyś zdjąć b43 i sbb z blacklisty.

Odp: [SOLVET] Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 17:38
autor: Windowsowiec
Dodałem je do blacklisty, jeszcze za czasów 9.10. W tedy instalacja sterowników przez menadzer sterowników własnościowych kończyła się kernel-panic.

Też używasz Broadcoma?

Odp: [SOLVET] Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 18:17
autor: Cogito18
U ciotki w laptopie jest, a nie chcę żeby używała Visty, więc zainstalowałem jej Ubuntu. Pod 9.10 używane były STA, ale robił się cyrk co aktualizacja jądra pomimo, iż były zainstalowane z repo. Teraz w 10.04 ustawiłem na 2.6.32-21 b43 i przy aktualizacji do 2.6.32-22 nie było żadnych problemów - żadnych reinstalacji/rekompilacji sterowników, tylko restart i wszystko działa.

Odp: [SOLVET] Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 19:43
autor: Windowsowiec
O co chodzi technicznie z tymi wersjami, b43 to jakiś alternatywny projekt czy inna technologia niż STA?

Odp: [SOLVET] Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 20:02
autor: Cogito18
b43 to sterownik rozwijany przez społeczność przez co jest lepiej przystosowany do współpracy z Network Managerem. STA zaś to własnościowy sterownik rozwijany przez Broadcom'a i z tego co pamiętam napisany tak, że można używać tylko 11 kanałów.

Odp: [SOLVET] Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 09 maja 2010, 20:13
autor: Blonka
A bez żadnych zmian spróbuj wyłączyć IPv6.

Obrazek

Odp: [SOLVED] Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 18 maja 2010, 02:09
autor: broken
Myślę, że zmiana karty Broadcoma na cokolwiek zjadliwego w notebooku to nie problem :D Tak poza tematem.

Odp: [SOLVED] Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 18 maja 2010, 05:09
autor: Blonka
Jaka to jest karta zjadliwa w notebooku?
Obecnie nie używam Broadcoma, a problemik jest.

Odp: [SOLVET] Po zainstalowaniu automatycznej aktualizacji wifi przestało działać

: 24 maja 2010, 21:39
autor: rOx123
Cogito18 pisze:b43 to sterownik rozwijany przez społeczność przez co jest lepiej przystosowany do współpracy z Network Managerem. STA zaś to własnościowy sterownik rozwijany przez Broadcom'a i z tego co pamiętam napisany tak, że można używać tylko 11 kanałów.
b43 umozliwia takze korzystanie z trybu monitora...