Uruchamianie kart WiFi
Istnieje wiele modeli kart obsługiwanych natywnie przez Linuksa. Często wystarczy tylko zainstalować odpowiedni pakiet, aby wszystko sprawnie działało. Poniżej znajdują się instrukcje dla openSUSE 11.0 i nowszych (ze względu na posiadanie względnie nowego jądra). W celu sprawdzenia modelu karty użyj komendy hwinfo --wlan i sprawdź przede wszystkim pola „Model” oraz „Device”.
Po skonfigurowaniu karty przydatna może być instrukcja łączenia z siecią.
| Uwaga: Zawsze po doinstalowaniu pakietu z firmware należy przeładować sterownik. Mniej zaawansowani mogą w tym celu po prostu uruchomić ponownie komputer. |
Atheros 802.11abg
Jądro dostępne w openSUSE 11.0 i nowszych zawiera sterownik ath5k, który obsługuje część kart bez jakiejkolwiek dodatkowej konfiguracji. Jeśli więc karta nie działa od razu po instalacji oznacza to, że jest niewspierana przez ath5k i konieczne jest zainstalowanie sterownika madwifi.
Instalacja MadWifi
Pierwszym krokiem jeszcze przed instalacją MadWifi jest aktualizacja. Jest ona istotna, gdyż pakiet ze sterownikiem jest przygotowywany dla najnowszego (całkowicie zaktualizowanego) systemu. W celu samej instalacji MadWifi uruchamiamy YaST2 → Oprogramowanie → Repozytoria oprogramowania → Dodaj → Określ URL → Dalej i wpisujemy dowolną nazwę oraz URL zależny od wersji openSUSE:11.0: http://download.opensuse.org/repositories/driver:/wireless/11.0-update/ 11.1: http://download.opensuse.org/repositories/driver:/wireless/11.1-update/Po zatwierdzeniu nowego repozytorium sprawdzamy wersję jądra w naszym systemie (otwieramy "Komputer") - będzie to "default", "pae", "xen" lub "debug". Następnie uruchamiamy Zarządzanie oprogramowaniem, wyszukujemy "madwifi" i zaznaczamy "madwifi-kmp-wersja" do instalacji. Na koniec wykonujemy jeszcze w konsoli polecenia:
su [hasło] echo "blacklist ath5k" >> /etc/modprobe.d/blacklisti restartujemy system.
Atheros 802.11n
Dla kart obsługujących standard 802.11n istnieje sterownik o nazwie ath9k. Znalazł się on już w openSUSE 11.1, jednak jest to wersja wstępna z błędami uniemożliwiającymi pracę niektórych modeli kart. Dla wygodnej i stabilnej pracy należy zainstalować openSUSE 11.2.
Atheros 802.11n USB
Karty Atherosa 802.11n podłączane do portu USB posiadają stabilny sterownik ar9170 (jego nieukończonym poprzednikiem był otus). Jest on dostępny w openSUSE 11.2, a do działania wymaga jedynie instalacji pakietu ar9170-firmware.
Broadcom 802.11abg
Sterownik b43 obsługuje większość kart standardu 802.11bg, do jego działania wymagane jest doinstalowanie firmware. W tym celu podłączamy się na chwilę do Internetu inną metodą (modem, karta przewodowa), instalujemy pakiet b43-fwcutter i wydajemy polecenia:su [hasło] install_bcm43xx_firmware
Gdyby połączenie się z Internetem i zainstalowanie firmware było niemożliwe, można równie skutecznie przenieść na dowolnym nośniku (płyta, pendrive) pakiety b43 oraz b43legacy i je zainstalować.
Broadcom 802.11n (SSB)
Sterownik b43 obsługuje karty standardu 802.11n bazujące na ssb dopiero od wersji jądra 2.6.39. W związku z tym nawet w przypadku najnowszego openSUSE 11.4 konieczna jest instalacja compat-wireless lub nowszego jądra niż domyślne (2.6.37.1). Wspieranymi chipsetami są BCM4321 oraz BCM4322. Alternatywę stanowi zamknięty sterownik wl.
Broadcom 802.11n (AI)
Wsparcie dla bazujących na AI chipsetów: BCM4313, BCM43224, BCM43225 istnieje w sterowniku brcm80211, który również dostępny jest w nowszym jądrze niż domyślne w openSUSE 11.4. Podobnie należy dokonać aktualizacji lub doinstalować compat-wireless.
Instalacja sterowników Broadcom
Dodajemy w Yast repozytorium PackMan. Instalujemy pakiety:
broadcom-wl broadcom-wl-kmp-"wersja jądra"
Patrz: Jak sprawdzić wersję jądra
Przykładowe komenda zainstalowania sterowników za pomocą Zypper:
zypper in broadcom-wl broadcom-wl-kmp-default
Intel 3945ABG
W ramach projektu iwlwifi powstał sterownik iwl3945 będący następcą nierozwijanego już od 2007 roku ipw3945. Do działania wystarczy zainstalować pakiet iwl3945-ucode.
Intel AGN
Istnieje kilka kart Intela obsługujących standard 802.11n, a ich wsparcie zależne jest od używanej wersji openSUSE (dokładniej od wersji jądra).
openSUSE 11.0
Sterownik iwl4965 jak sama nazwa wskazuje, obsługuje tylko karty 4965. Do działania wymaga instalacji pakietu iwl4965-ucode.
openSUSE 11.1
Nazwa sterownika została zmieniona z iwl4965 na iwlagn, a razem z nią dodano obsługę kolejnych modeli kart (m. in. 5100AGN i 5300AGN). Niestety sterownik nadal nie uzyskuje prędkości dostępnej w standardzie 802.11n, a jedynie (teoretyczne) 54 Mbit/s ze standardu 802.11g. W zależności od używanej karty sterownik wymaga zainstalowania pakietu iwl4965-ucode lub iwl5000-ucode.
openSUSE 11.2
Dodano wsparcie dla kart 1000BGN i 6000 oraz zaimplementowano obsługę pełnej prędkości standardu 802.11n.
Ralink 2860, 3090 (PCI)
Istnieją dwa sterowniki do tego chipsetu: rt2800pci oraz rt2860sta. Pierwszy ma być docelowym, ale nie jest jeszcze dokończony. Z tego openSUSE dostarcza rt2860sta, ale dotyczy to dopiero wersji 11.3 systemu. Do działania wymaga znalezienia pliku rt3090.bin i skopiowania go do katalogu /lib/firmware/. Alternatywnym, mniej zalecanym rozwiązaniem jest instalacja sterownika producenta ze strony Ralink.
Ralink 2870 (USB)
Jądro 2.6.31 (a więc openSUSE 11.2) posiada sterownik rt2800usb, jednak nie jest on jeszcze do końca sprawny. W przypadku gdy nie działa konieczna jest instalacja odpowiedniego sterownika producenta ze strony Ralink.
Ralink pozostałe modele
Firma Ralink udostępniła sterowniki do swoich kart na licencji GPL, co umożliwiło ich odpowiednie przepisanie i umieszczenie w jądrze. Kernel z openSUSE 11.2 i nowszych posiada moduły rt61pci, rt73usb, rt2400pci, rt2500pci oraz rt2500usb. Do działania kart potrzebne jest doinstalowanie pakietu ralink-firmware dostępnego w następujących repozytoriach:
- openSUSE 11.4
- repozytorium driver:/wireless (katalog noarch)
- openSUSE 11.3
- repozytorium driver:/wireless (katalog noarch)
Realtek
Z pomocą producenta udało się ostatecznie stworzyć otwarte sterowniki do jego urządzeń: rtl8180 oraz rtl8187. Oba pojawiły się po raz pierwszy w openSUSE 11.0.
openSUSE 11.1
Sterownik rtl8187 poza obsługiwanym do tej pory chipsetem RTL8187 zaczął obsługiwać również RTL8187B.
openSUSE 11.2
Dodano obsługę WUSB54GC do sterownika rtl8187.
Thomson SpeedTouch 110 (PCMCIA)
Karta niestety nie jest obsługiwana przez jądro dlatego konieczna jest ręczna instalacja.
ZyDAS ZD1211
Chipset ZyDAS jest wykorzystywany w kartach bezprzewodowych na port USB, dołącza go m. in. TP do zestawu "livebox tp". Sterownik zd1211rw początkowo obsługiwał tylko model ZyDAS ZD1211, obecnie radzi sobie również z ZyDAS ZD1211B i Atheros AR5007UG. Do działania potrzebuje instalacji pakietu "zd1211-firmware" dostępnego m. in. na instalacyjnej płycie DVD oraz w repozytorium OSS.
Zobacz też
- Ndiswrapper - oprogramowanie przydatne gdy karta nie jest obsługiwana przez Linuksa
- Rozwiązywanie problemów z siecią bezprzewodową - gdy coś nie działa