„CentOS“ vartotojai neretai susiduria su bevielio tinklo plokštės tvarkyklių problemomis, naudodami šią OS nešiojamuosiuose kompiuteriuose. Jeigu „Intel“ lustų (angl. chipset) rinkinį turinčių įrenginių tvarkyklės diegiamos gana nesudėtingai, tai su „Broadcom“ teks šiek tiek paplušėti. Aptarsime BCM4311 802.11b/g WLAN tvarkyklės diegimą kompiuteryje „Dell Vostro 1400“.
Nešiojamasis kompiuteris: Dell Vostro 1400
Operacinė sistema: CentOS 5.3, 5.4 (32 bit)
WLAN plokštė: Dell Wireless 1390 WLAN Mini-Card
WLAN lustų rinkinys: BCM4311 802.11b/g WLAN
Įprastai „CentOS“ atpažįsta WLAN plokštę ir įdiegia jos tvarkykles. „Vostro 1400“ atveju, plokštė susiejama su vidine tvarkykle b43, kuri su minėta plokšte neveikia – net kompiuterio skydelyje esantis WLAN šviesos diodas neįsižiebia. Taigi mums reikės lustų rinkinio gamintojo „Broadcom“ tvarkyklių Linux operacinėms sistemoms.
Priklausomai nuo architektūros, pasirenkame reikiamą paketą. Šiuo atveju tai 32 bitų architektūra. Dėl licencinės „Broadcom“ tvarkyklių naudojimo sutarties, „CentOS“ bendruomenė negali paruošti tvarkyklės
Sukurkime direktoriją broadcom/driver, pvz.: /home/vartotojas/broadcom/driver ir į ją išpakuokime parsisiųstą archyvą. Kataloge turėtų atsirasti tokie failai ir katalogai:
src/
Makefile[/code]
Turime paruoštus tvarkyklės išeities kodus (angl. source code). Dabar paruoškime operacinę sistemą. Pagal nutylėjimą „CentOS“ neįdiegia branduolio (Kernel) vystymo paketų (angl. development package), antraščių (angl. headers) ir kompiliatorių. Jie diegiami komanda:
Keliaukime į katalogą, į kurį išpakavome tvarkyklę:
Ir sukompiliuokime tvarkyklę:
Pastaba. Pradėkite čia, jei atnaujinote operacinės sistemos branduolį.
Po kiekvieno Kernel atnaujinimo reikia iš naujo įdiegti modulius:
Dabar reikia užblokuoti standartinę „CentOS“ tvarkyklę, kuri buvo priskirta WLAN įrenginiui eth1:
Jeigu kada nors bandėte ndiswrapper ar kitas senesnes WLAN tvarkykles, jas taip pat išjunkite:
Tam, kad senosios tvarkyklės būtų blokuojamos, įrašome tokias eilutes failo /etc/modprobe.d/blacklist pabaigoje:
blacklist b43
blacklist bcm43xx[/code]
Faile /etc/modprobe.conf randame:
Pakeičiame į:
Ir pabaigoje pridedame:
Įvykdome šias komandas:
modprobe ieee80211_crypt_tkip; modprobe wl[/code]
Ir perkrauname OS. Tvarkyklė paruošta, WLAN lemputė turėtų užsižiebti „CentOS“ įsikrovus.
Dabar reikia pasirūpinti aplikacija, kuri leis pasirinkti pasiekiamus tinklus ir juos automatiškai konfigūruoti. Pagal nutylėjimą „CentOS“ tinklo parametrus valdo network tarnyba, kurią reikia išjungti:
Vietoje network naudosime NetworkManager. Pastarasis turi priemones WPA kodavimui palaikyti, todėl išjungiame wpa_supplicant tarnybą:
Ir įjungiame NetworkManager paleidimą sistemos įkrovos metu:
Jeigu sistemos įvykdę paskutiniąją komandą neperkraunate, tarnybą reikia startuoti rankiniu būdu:
Perkraukite sistemą, įsipilkite puodelį kavos ir mėgaukitės greitu bevieliu ryšiu! Darbas baigtas.
Šis straipsnis taip pat prieinamas anglų kalba CentOS žinyne.
Komentuokite