Langattomat Broadcom-kortit, joissa ydin 2.6.38 Debianilla

Kun odotettu päivitys versioon on ydin 2.6.38, on todennäköistä, että langattomat kortit Broadcom eivät toimi Debian, koska ydin on täysin ilmainen, mutta tämän tuotemerkin ajurit eivät ole. Tässä selitän miten ota käyttöön kortit Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y vinkuva.


Jos et ole varma, mikä langaton korttisi on, ennen kuin aloitat, suorita seuraava komento konsolissa:

lspci

Ja luettelo kaikista PCI tietokoneessa. Rivi, joka sanoo Verkko-ohjain Se on langattoman kortin osoittama. Se näyttää tältä:

01: 00.0 Verkko-ohjain: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)

Sen avulla he voivat jo varmistaa, mikä on heidän langaton korttinsa, tässä tapauksessa 4312 mainitaan artikkelin alussa.

Puristaa

1. Lisää komponentti "ei vapaa" / Etc / apt / sources.list jos he eivät. Esimerkiksi:

# Debian Squeeze / 6.0
deb http://ftp.us.debian.org/debian purista pääsisältöä ilmaiseksi

2. Päivitä käytettävissä olevien pakettien luettelo.

# kelpoisuuspäivitys

3. Asenna paketit yksikkö avustaja y langattomat työkalut

# aptitude install moduuli-apulaitteen langattomat työkalut

4. Käännä ja asenna paketti Broadcom-sta-moduulit- * järjestelmääsi varten Moduuli-avustaja

# ma ai Broadcom-sta

5. Kortteja varten BCM4313, BCM43224 Y BCM43225, lisää moduuli mustalle listalle brcm80211, välttää ristiriitaa tukesi kanssa.

# kaikujen musta luettelo brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

6. Rakenna alkuperäinen ramdisk uudelleen ja lisää tiedostossa määritetyt moduulit mustalle listalle /etc/modprobe.d/broadcom-sta-common.conf initramfs: n kanssa

# update-initramfs -u -k $ (uname -r)

7. Lataa ristiriitaiset moduulit

# modprobe -r b44 b43 b43legacy ssb brcm80211

8. Lataa wl-moduuli

# modprobe wl

9. Varmista, että laitteella on käytettävissä oleva käyttöliittymä

#iwconfig

10. konfigurointi langattoman käyttöliittymän kautta

Lenny

1. Asenna paketit build-essential, debhelper, module-assistant, peitto y langattomat työkalut

# kelpoisuuspäivitys
# aptitude install build-essential debhelper module-assistant peitto langattomat työkalut

2. Lataa paketti manuaalisesti purista / broadcom-sta-source mistä tahansa peilistä sisään http://packages.debian.org/squeeze/all/broadcom-sta-source/download

$wget http://ftp.us.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta-source_5.60.48.36-2_all.deb

3. Lataa paketti manuaalisesti purista / broadcom-sta-common mistä tahansa peilistä sisään http://packages.debian.org/squeeze/all/broadcom-sta-common/download

$wget http://ftp.us.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta-common_5.60.48.36-2_all.deb

4. Asenna paketit purista / broadcom-sta-common y purista / broadcom-sta-source dpkg: n kanssa

# dpkg -i Broadcom-sta- * deb

5. Käännä ja asenna paketti Broadcom-sta-moduulit- * järjestelmääsi varten Moduuli-avustaja

# ma ai Broadcom-sta

6. Kortteja varten BCM4313, BCM43224 Y BCM43225, lisää moduuli mustalle listalle brcm80211, välttää ristiriitaa tukesi kanssa.

# kaikujen musta luettelo brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

7. Rakenna alkuperäinen ramdisk uudelleen ja lisää tiedostossa määritetyt moduulit mustalle listalle /etc/modprobe.d/broadcom-sta-common.conf initramfs: n kanssa

# update-initramfs -u -k $ (uname -r)

8. Lataa ristiriitaiset moduulit

# modprobe -r b44 b43 b43legacy ssb brcm80211

9. Lataa wl-moduuli

# modprobe wl

10. Varmista, että laitteella on käytettävissä oleva käyttöliittymä

#iwconfig

11. konfigurointi langattoman käyttöliittymän kautta

vinkuva

1. Lisää "ei vapaa" komponentti / Etc / apt / sources.list jos he eivät. Esimerkiksi:

# Debian Wheezy (testaus)
deb http://ftp.us.debian.org/debian wheezy pääasiallinen osallistuminen ei-vapaa

2. Päivitä käytettävissä olevien pakettien luettelo.

# kelpoisuuspäivitys

3. Asenna paketit yksikkö avustaja y langattomat työkalut

# aptitude install moduuli-apulaitteen langattomat työkalut

4. Käännä ja asenna paketti Broadcom-sta-moduulit- * järjestelmääsi varten Moduuli-avustaja

# ma ai Broadcom-sta

5. Lataa ristiriitaiset moduulit

# modprobe -r b44 b43 b43legacy ssb brcm80211

6. Lataa wl-moduuli

# modprobe wl

7. Varmista, että laitteella on käytettävissä oleva käyttöliittymä

#iwconfig

8. konfigurointi langattoman käyttöliittymän kautta

lähde: http://wiki.debian.org/wl


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   voida dijo

    ehdottomasti ubuntu on paskaa ……………………………

  2.   ALLP dijo

    Paljon kiitoksia tiedoistasi.

    Mielestäni tämä sama ongelma esiintyy Ubuntussa. Voisitteko kertoa minulle, mitä minun pitäisi tehdä?

  3.   Edwin dijo

    Lähetä ylimääräinen !!! Minusta on hyödyllistä nyt, kun päivitän ytimen =)

  4.   Monica dijo

    Löydä korttisi -> http://wiki.debian.org/WiFi#PCI_Devices ja seuraa wikiä

  5.   Monica dijo

    Kuinka outoa! xD tunnistaa vain ethernet-yhteyden automaattisesti, mutta ei langatonta, sen jälkeen se toimii: s

  6.   Walter Omar Dari dijo

    Tämä menetelmä (Squeeze) toimi myös täydellisesti Wheezyn, ytimen 3.0.0-1-amd64 ja BCM4312 kanssa, vain "update-initramfs -u -k $ (uname -r)" ei tarvitse suorittaa.
    Tein sen vain Lenovo G550: llä.
    Kiitos artikkelista ja terveisiä!
    Walter

  7.   Daniel dijo

    ja jos korttini on intel?

  8.   Alex dijo

    Yksi syy miksi vaihdoin debianista Ubuntuun, oli se, että se ei tue verkkokorttini, mutta eth, wifi havaitsi sen :(. Toivon, että voin korjata sen, vaikka nyt luulen sen maksavan asensin debianin uudelleen (enimmäkseen laiskuuteen 😛).

    Pidän virkaa tulevaa varten hehe.
    terveiset

  9.   Monica dijo

    Etsi korttisi tästä luettelosta -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   Alex dijo

    Kyllä, ajattelin sitä, se on outoa, yleensä kannettavissa tietokoneissa, eniten epäonnistumisia ovat langattomat. Tällä hetkellä aion pysyä Ubuntussa, kaikki on kunnossa minulle, mutta toivon palaavan pian Debianiin (pidän siitä paremmin)

  11.   Johnny M. dijo

    Hei ystäväni, erinomainen panos !!!! Mutta anna minun kertoa teille, että kortin kokoamisessa saan seuraavan virheen:
    QUILT_PATCHES = debian / korjaustiedostot \
    peitto –quiltrc / dev / null pop -a -R || testata $? = 2
    rm -rf .pc debian / leimattu
    dh_testdir
    #dh_testroot
    dh_puhdas
    / usr / bin / make -f debian / säännöt puhdas
    make [1]: kirjoita hakemisto `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / korjaustiedostot \
    peitto –quiltrc / dev / null pop -a -R || testata $? = 2
    rm -rf .pc debian / leimattu
    dh_testdir
    #dh_testroot
    dh_puhdas
    make [1]: poistu hakemistosta `/ usr / src / modules / broadcom-sta '
    / usr / bin / make -f debian / rules kdist_clean kdist_config binäärimoduulit
    make [1]: kirjoita hakemisto `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / korjaustiedostot \
    peitto –quiltrc / dev / null pop -a -R || testata $? = 2
    Laastaria ei ole poistettu
    rm -rf .pc debian / leimattu
    dh_testdir
    #dh_testroot
    dh_puhdas
    / usr / bin / make -w -f debian / säännöt puhdas
    make [2]: kirjoita hakemisto `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / korjaustiedostot \
    peitto –quiltrc / dev / null pop -a -R || testata $? = 2
    Laastaria ei ole poistettu
    rm -rf .pc debian / leimattu
    dh_testdir
    #dh_testroot
    dh_puhdas
    make [2]: poistu hakemistosta `/ usr / src / modules / broadcom-sta '
    make [1]: Mitään ei tehdä tiedostolle `kdist_config '.
    mallille; tee \
    cp $ templ `echo $ templ | sed-e 's / _KVERS_ / 3.2.0-4-amd64 / g' '; \
    tehty
    mallille mallissa `ls debian / *. modules.in`; tee \
    testi -e $ {templ% .modules.in}. varmuuskopio || cp $ {templ% .modules.in} $ {templ% .modules.in} .backup 2> / dev / null || totta; \
    sed-e 's / ## KVERS ## / 3.2.0-4-amd64 / g; s / # KVERS # / 3.2.0-4-amd64 / g; s / _KVERS_ / 3.2.0-4-amd64 / g; s / ## KDREV ## // g; s / # KDREV # // g; s / _KDREV _ // g '$ {templ% .modules.in}; \
    tehty
    dh_testroot
    dh_prep
    # Rakenna moduuli
    cd / usr / src / moduulit / broadcom-sta / amd64 && \
    merkki -C /lib/modules/3.2.0-4-amd64/build M = / usr / src / moduulit / broadcom-sta / amd64
    tee [2]: kirjoita hakemisto `/usr/src/linux-headers-3.2.0-4-amd64 ′
    LD /usr/src/modules/broadcom-sta/amd64/built-in.o
    CC [M] /usr/src/modules/broadcom-sta/amd64/src/shared/linux_osl.o
    CC [M] /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: virhe: tuntematon kenttä 'ndo_set_multicast_list' määritetty alustuksessa
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: varoitus: alustaminen yhteensopimattomasta osoitintyypistä [oletusarvoisesti käytössä]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: varoitus: (lähellä 'wl_netdev_ops.ndo_validate_addr' -alustusta) [oletusarvoisesti käytössä]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: Toiminnossa '_wl_set_multicast_list':
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: virhe: 'struct net_device' ei ole jäsentä nimeltä 'mc_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: virhe: 'struct net_device' ei ole jäsentä nimeltä 'mc_count'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: virhe: viittausosoitin puutteelliseen tyyppiin
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: virhe: viittausosoitin puutteelliseen tyyppiin
    tee [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Virhe 1
    make [4]: ​​*** [_module_ / usr / src / modules / broadcom-sta / amd64] Virhe 2
    make [3]: *** [sub-make] Virhe 2
    tee [2]: *** [kaikki] Virhe 2
    make [2]: poistuu hakemistosta `/usr/src/linux-headers-3.2.0-4-amd64 ′
    tee [1]: *** [binaarimoduulit] Virhe 2
    make [1]: poistu hakemistosta `/ usr / src / modules / broadcom-sta '
    make: *** [kdist_build] Virhe 2

    Mikä voi olla ongelma