Traadita Broadcom-kaardid kerneliga 2.6.38 Debianis

Pärast väga oodatud versiooniuuendust versioonile kernel 2.6.38, on tõenäoline, et traadita kaardid Broadcom ei tööta aastal Debian, kuna tuum on täiesti tasuta, kuid selle kaubamärgi draiverid pole. Siin ma selgitan, kuidas lubama kaardid Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y Vilistav hingamine.


Enne alustamist peaksite konsoolil käivitama järgmise käsu, kui pole kindel, mis on teie traadita kaart.

lspci

Ja kõigi nimekiri PCI arvutis. Rida, mis ütleb Võrgu kontroller Seda tähistab traadita kaart. See näeb välja umbes selline:

01: 00.0 Võrgu kontroller: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)

Selle abil saavad nad juba veenduda, milline on nende traadita kaart, antud juhul 4312 mainitud artikli alguses.

Pigistama

1. Lisage komponent "non free" / Etc / apt / sources.list juhul kui nad seda ei tee. Näiteks:

# Debiani pigistamine / 6.0
deb http://ftp.us.debian.org/debian pigista peamine kaastöö tasuta

2. Uuendage saadaolevate pakettide loendit.

# sobivuse värskendus

3. Installige paketid abimoodul y traadita tööriistad

# aptitude installige moodul-assistendi traadita tööriistad

4. Kompileerige ja installige pakett Broadcom-sta-moodulid- * oma süsteemi jaoks, kasutades Moodul-assistent

# ma ai Broadcom-sta

5. Kaartide jaoks BCM4313, BCM43224 Y BCM43225, lisage moodul musta nimekirja brcm80211, et vältida konflikte teie toetusega.

# kaja must nimekiri brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

6. Taastage algne ramdisk ja lisage failis määratletud moodulid musta nimekirja /etc/modprobe.d/broadcom-sta-common.conf initramfidega

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

7. Laadige alla vastuolulised moodulid

# modprobe -r b44 b43 b43 legacy ssb brcm80211

8. Laadige moodul

# modprobe wl

9. Veenduge, et seadmel oleks saadaval liides

#iwconfig

10. Seadista traadita liides

Lenny

1. Installige paketid build-essential, debhelper, moodul-assistent, tekk y traadita tööriistad

# sobivuse värskendus
# aptitude install build-essential debhelper moodul-assistent tekk traadita tööriistad

2. Laadige pakett käsitsi alla pigistada / Broadcom-sta-source mis tahes peeglist sisse 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. Laadige pakett käsitsi alla pigistada / broadcom-sta-common mis tahes peeglist sisse 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. Installige paketid pigistada / broadcom-sta-common y pigistada / Broadcom-sta-source dpkg-ga

# dpkg -i Broadcom-sta- * deb

5. Kompileerige ja installige pakett Broadcom-sta-moodulid- * oma süsteemi jaoks, kasutades Moodul-assistent

# ma ai Broadcom-sta

6. Kaartide jaoks BCM4313, BCM43224 Y BCM43225, lisage moodul musta nimekirja brcm80211, et vältida konflikte teie toetusega.

# kaja must nimekiri brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

7. Taastage algne ramdisk ja lisage failis määratletud moodulid musta nimekirja /etc/modprobe.d/broadcom-sta-common.conf initramfidega

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

8. Laadige alla vastuolulised moodulid

# modprobe -r b44 b43 b43 legacy ssb brcm80211

9. Laadige moodul

# modprobe wl

10. Veenduge, et seadmel oleks saadaval liides

#iwconfig

11. Seadista traadita liides

Vilistav hingamine

1. Lisage komponendile "vaba" komponent / Etc / apt / sources.list juhul kui nad seda ei tee. Näiteks:

# Debian Wheezy (testimine)
deb http://ftp.us.debian.org/debian wheezy peamine kaastöö mitte-tasuta

2. Uuendage saadaolevate pakettide loendit.

# sobivuse värskendus

3. Installige paketid abimoodul y traadita tööriistad

# aptitude installige moodul-assistendi traadita tööriistad

4. Kompileerige ja installige pakett Broadcom-sta-moodulid- * oma süsteemi jaoks, kasutades Moodul-assistent

# ma ai Broadcom-sta

5. Laadige alla vastuolulised moodulid

# modprobe -r b44 b43 b43 legacy ssb brcm80211

6. Laadige moodul

# modprobe wl

7. Veenduge, et seadmel oleks saadaval liides

#iwconfig

8. Seadista traadita liides

allikas: http://wiki.debian.org/wl


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   võimalik DIJO

    kindlasti on ubuntu jama ……………………………

  2.   ALLP DIJO

    Suur tänu teabe eest.

    Ma arvan, et sama probleem ilmneb ka Ubuntus. Kas saaksite öelda, mida ma peaksin tegema?

  3.   Edwin DIJO

    Postitage üleliigne !!! See on mulle kasulik nüüd, kui värskendan oma kernelit =)

  4.   Monica DIJO

    Leidke oma kaart -> http://wiki.debian.org/WiFi#PCI_Devices ja järgige vikit

  5.   Monica DIJO

    Kui imelik! xD tuvastab ainult Etherneti ühenduse, kuid mitte traadita ühenduse, pärast seda töötab: p

  6.   Walter Omar Dari DIJO

    See meetod (Squeeze) toimis suurepäraselt ka Wheezy, kernel 3.0.0-1-amd64 ja BCM4312 puhul, ainult pole vaja käivitada "update-initramfs -u -k $ (uname -r)".
    Tegin seda just Lenovo G550 peal.
    Täname artikli ja tervituste eest!
    Walter

  7.   Daniel DIJO

    ja kui minu kaart on Intel?

  8.   Alex DIJO

    Üks põhjus, miks ma debianilt Ubuntu-le üle läksin, oli see, et see ei toeta minu võrgukaarti, kuid eth, wifi tuvastas selle :(. Loodan, et sellega saan selle parandada, kuigi nüüd arvan, et see maksab installin debiani uuesti (enamasti laiskuse pärast 😛).

    Hoian postitust edaspidiseks hehe.
    seoses

  9.   Monica DIJO

    Otsige oma kaarti sellest loendist -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   Alex DIJO

    Jah, seda ma arvasin, see on kummaline, tavaliselt sülearvutites, mis kõige sagedamini ebaõnnestuvad, on traadita. Praegu jään Ubuntu, minu jaoks on kõik korras, kuid loodan peagi Debianisse naasta (mulle meeldib see paremini)

  11.   Johnny M DIJO

    Tere mu sõber, suurepärane panus !!!! Kuid las ma ütlen teile, et kaardi koostamisel kuvatakse järgmine tõrge:
    QUILT_PATCHES = debian / plaastrid \
    tekk –quiltrc / dev / null pop -a -R || testida $? = 2
    rm -rf .pc debian / stamp-patched
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -f debian / reeglid puhtad
    make [1]: sisestage kataloog `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / plaastrid \
    tekk –quiltrc / dev / null pop -a -R || testida $? = 2
    rm -rf .pc debian / stamp-patched
    dh_testdir
    #dh_testroot
    dh_clean
    make [1]: väljuge kataloogist `/ usr / src / modules / broadcom-sta '
    / usr / bin / make -f debian / rules kdist_clean kdist_config binaarmoodulid
    make [1]: sisestage kataloog `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / plaastrid \
    tekk –quiltrc / dev / null pop -a -R || testida $? = 2
    Plaastrit pole eemaldatud
    rm -rf .pc debian / stamp-patched
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -w -f debian / reeglid puhtad
    make [2]: sisestage kataloog `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / plaastrid \
    tekk –quiltrc / dev / null pop -a -R || testida $? = 2
    Plaastrit pole eemaldatud
    rm -rf .pc debian / stamp-patched
    dh_testdir
    #dh_testroot
    dh_clean
    make [2]: väljuge kataloogist `/ usr / src / modules / broadcom-sta '
    make [1]: 'kdist_config' jaoks ei tehta midagi.
    malli jaoks; tee \
    cp $ templ `echo $ templ | sed-e 's / _KVERS_ / 3.2.0-4-amd64 / g "; \
    tehtud
    malli jaoks `ls debian / *. moodulites.in`; tee \
    test -e $ {templ% .modules.in} .varukoopia || cp $ {templ% .modules.in} $ {templ% .modules.in} .backup 2> / dev / null || tõsi; \
    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}; \
    tehtud
    dh_testroot
    dh_prep
    # Ehitage moodul
    cd / usr / src / moodulid / Broadcom-sta / amd64 && \
    make -C /lib/modules/3.2.0-4-amd64/build M = / usr / src / moodulid / broadcom-sta / amd64
    make [2]: sisestage kataloog "/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: viga: tundmatu väli 'ndo_set_multicast_list' on määratud initsialiseerijas
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: hoiatus: initsialiseerimine ühildumatust kursoritüübist [vaikimisi lubatud]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: hoiatus: ('in wl_netdev_ops.ndo_validate_addr' initsialiseerimise lähedal) [vaikimisi lubatud]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: funktsioonis '_wl_set_multicast_list':
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: viga: 'struct net_device' ei ole liiget nimega 'mc_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: viga: 'struct net_device' ei ole liiget nimega 'mc_count'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: tõrge: viidete osutamine mittetäielikule tüübile
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: tõrge: viidete osutamine mittetäielikule tüübile
    tee [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Viga 1
    make [4]: ​​*** [_module_ / usr / src / modules / broadcom-sta / amd64] Viga 2
    make [3]: *** [sub-make] Viga 2
    tee [2]: *** [kõik] Viga 2
    make [2]: väljub kataloogist "/usr/src/linux-headers-3.2.0-4-amd64"
    make [1]: *** [binaarmoodulid] Viga 2
    make [1]: väljuge kataloogist `/ usr / src / modules / broadcom-sta '
    make: *** [kdist_build] Viga 2

    Mis võiks olla probleem