[SOLVED] Po zainstalowaniu automatycznej aktualizacji wifi przestało działać
: 09 maja 2010, 16:04
Witam, zainstalowałem dziś automatyczną aktualizacje Ubuntu. Po restarcie komputera, karta wifi przestała działać.
sudo iwconfig
sudo lspci | grep Network
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:
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:
i sterownik się skompilował.
4. Kopiuje sterownik poleceniem:
5. Aktualizuje moduły jądra poleceniem:
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
sudo iwconfig
Kod: Zaznacz cały
[sudo] password for janusz:
lo no wireless extensions.
eth0 no wireless extensions.
Kod: Zaznacz cały
0b:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
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 >
Następnie wpisałem:
Kod: Zaznacz cały
sudo make
4. Kopiuje sterownik poleceniem:
Kod: Zaznacz cały
sudo cp wl.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
Kod: Zaznacz cały
sudo depmod -a
I wifi po restarcie systemu działa
