Bežične Broadcom kartice s jezgrom 2.6.38 na Debianu

Nakon dugo očekivane nadogradnje na kernel 2.6.38, to je vjerojatno da su bežične kartice Broadcom ne rade u Debian, jer je kernel potpuno besplatno, ali pokretači za ovu marku nisu. Ovdje objašnjavam kako omogućiti kartice Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y wheezy.


Prije nego što počnete, ako niste sigurni koja je vaša bežična kartica, na konzoli pokrenite sljedeću naredbu:

lspci

I spisak svih PCI u računaru. Redak koji kaže Mrežni kontroler To je onaj koji označava bežična kartica. Izgleda otprilike ovako:

01: 00.0 Mrežni kontroler: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)

Uz to već mogu biti sigurni koja je njihova bežična kartica, u ovom slučaju, 4312 spomenuto na početku članka.

Stisnite

1. Dodajte komponentu "neslobodnu" /etc/apt/sources.list u slučaju da ga nemaju. Primjer je:

# Debian Squeeze / 6.0
deb http://ftp.us.debian.org/debian stisnite glavni doprinos neslobodno

2. Ažurirajte listu dostupnih paketa.

# ažuriranje sposobnosti

3. Instalirajte pakete jedinica asistent y bežični alati

# aptitude instalirajte modul-asistent bežičnih alata

4. Sastavite i instalirajte paket broadcom-sta-moduli- * za vaš sistem, koristeći Asistent modula

# ma ai broadcom-sta

5. Za karte BCM4313, BCM43224 Y BCM43225, dodajte modul na crnu listu brcm80211, kako biste izbjegli sukob s vašom podrškom.

# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

6. Obnovite početni ramdisk i dodajte module definirane u datoteci na crnu listu /etc/modprobe.d/broadcom-sta-common.conf sa initramfs

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

7. Preuzmite sukobljene module

# modprobe -r b44 b43 b43legacy ssb brcm80211

8. Umetnite modul wl

# modprobe wl

9. Provjerite ima li uređaj dostupan interfejs

#iwconfig

10. Postavite bežični interfejs

Lenny

1. Instalirajte pakete bitan za izgradnju, debhelper, modul-asistent, poplun y bežični alati

# ažuriranje sposobnosti
# aptitude instalirajte bežične alate za poplune debhelper modula-asistenta

2. Ručno preuzmite paket iscijediti / broadcom-sta-source iz bilo kojeg ogledala u 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. Ručno preuzmite paket iscijediti / broadcom-sta-common iz bilo kojeg ogledala u 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. Instalirajte pakete iscijediti / broadcom-sta-common y iscijediti / broadcom-sta-source sa dpkg

# dpkg -i broadcom-sta- * deb

5. Sastavite i instalirajte paket broadcom-sta-moduli- * za vaš sistem, koristeći Asistent modula

# ma ai broadcom-sta

6. Za karte BCM4313, BCM43224 Y BCM43225, dodajte modul na crnu listu brcm80211, kako biste izbjegli sukob s vašom podrškom.

# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

7. Obnovite početni ramdisk i dodajte module definirane u datoteci na crnu listu /etc/modprobe.d/broadcom-sta-common.conf sa initramfs

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

8. Preuzmite sukobljene module

# modprobe -r b44 b43 b43legacy ssb brcm80211

9. Umetnite modul wl

# modprobe wl

10. Provjerite ima li uređaj dostupan interfejs

#iwconfig

11. Postavite bežični interfejs

wheezy

1. Dodajte "neslobodnu" komponentu /etc/apt/sources.list u slučaju da ga nemaju. Primjer je:

# Debian Wheezy (testiranje)
deb http://ftp.us.debian.org/debian wheezy glavni doprinos neslobodan

2. Ažurirajte listu dostupnih paketa.

# ažuriranje sposobnosti

3. Instalirajte pakete jedinica asistent y bežični alati

# aptitude instalirajte modul-asistent bežičnih alata

4. Sastavite i instalirajte paket broadcom-sta-moduli- * za vaš sistem, koristeći Asistent modula

# ma ai broadcom-sta

5. Preuzmite sukobljene module

# modprobe -r b44 b43 b43legacy ssb brcm80211

6. Umetnite modul wl

# modprobe wl

7. Provjerite ima li uređaj dostupan interfejs

#iwconfig

8. Postavite bežični interfejs

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


11 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   moći rekao je

    definitivno je ubuntu sranje ……………………………

  2.   ALLP rekao je

    Hvala vam puno na informacijama.

    Mislim da se isti problem javlja u Ubuntuu. Možete li mi reći šta da radim?

  3.   Edvin rekao je

    Objavi višak !!! Bit će mi korisno sada kada ažuriram kernel =)

  4.   Monica rekao je

    Pronađite svoju karticu u -> http://wiki.debian.org/WiFi#PCI_Devices i slijedite wiki

  5.   Monica rekao je

    Kako čudno! xD samo automatski otkriva ethernet vezu, ali ne i bežičnu, nakon što to učini: str

  6.   Walter Omar Dari rekao je

    Ova metoda (Squeeze) također je savršeno radila s Wheezyjem, jezgrom 3.0.0-1-amd64 i BCM4312, samo što nije potrebno pokretati "update-initramfs -u -k $ (uname -r)".
    Upravo sam to uradio na Lenovo G550.
    Hvala na članku i pozdrav!
    Walter

  7.   Danijel rekao je

    i ako je moja kartica intel?

  8.   Alex rekao je

    Jedan od razloga zašto sam prešao s debiana na Ubuntu bio je taj što nije podržavao moju mrežnu karticu, ali et, wifi ga je prepoznao :(. Nadam se da ću to moći popraviti, iako sada mislim da će me to koštati ponovo instalirajte debian (uglavnom zbog lijenosti 😛).

    Čuvam post za budućnost hehe.
    Saludos

  9.   Monica rekao je

    Potražite svoju karticu na ovoj listi -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   Alex rekao je

    Da, to sam i mislio, čudno je, obično su kod laptopa ono što najčešće otkazuje bežično. Za sada ću ostati u Ubuntuu, sve mi je u redu, ali nadam se da ću se uskoro vratiti u Debian, (sviđa mi se više)

  11.   Johnny M rekao je

    Pozdrav prijatelju, odličan doprinos !!!! Ali reći ću vam da u sastavljanju kartice dobivam sljedeću grešku:
    QUILT_PATCHES = debian / zakrpe \
    jorgan –quiltrc / dev / null pop -a -R || test $? = 2
    rm -rf .pc debian / zapečaćen pečat
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -f debian / rules clean
    make [1]: unesite direktorij `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / zakrpe \
    jorgan –quiltrc / dev / null pop -a -R || test $? = 2
    rm -rf .pc debian / zapečaćen pečat
    dh_testdir
    #dh_testroot
    dh_clean
    make [1]: izađite iz direktorija `/ usr / src / modules / broadcom-sta '
    / usr / bin / make -f debian / rules kdist_clean kdist_config binarni moduli
    make [1]: unesite direktorij `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / zakrpe \
    jorgan –quiltrc / dev / null pop -a -R || test $? = 2
    Nije uklonjena nijedna zakrpa
    rm -rf .pc debian / zapečaćen pečat
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -w -f debian / rules clean
    make [2]: unesite direktorij `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / zakrpe \
    jorgan –quiltrc / dev / null pop -a -R || test $? = 2
    Nije uklonjena nijedna zakrpa
    rm -rf .pc debian / zapečaćen pečat
    dh_testdir
    #dh_testroot
    dh_clean
    make [2]: izađite iz direktorija `/ usr / src / modules / broadcom-sta '
    make [1]: Ništa se ne radi za `kdist_config '.
    za templ in; do \
    cp $ templ `echo $ templ | sed -e 's / _KVERS_ / 3.2.0-4-amd64 / g'`; \
    done
    za templ u `ls debian / *. modules.in`; do \
    test -e $ {templ% .modules.in} .rezervna kopija || cp $ {templ% .modules.in} $ {templ% .modules.in} .backup 2> / dev / null || tačno; \
    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}; \
    done
    dh_testroot
    dh_prep
    # Izgradite modul
    cd / usr / src / modules / broadcom-sta / amd64 && \
    make -C /lib/modules/3.2.0-4-amd64/build M = / usr / src / modules / broadcom-sta / amd64
    make [2]: unesite direktorij `/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: greška: nepoznato polje 'ndo_set_multicast_list' navedeno u inicijalizatoru
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: upozorenje: inicijalizacija iz nekompatibilnog tipa pokazivača [omogućeno po defaultu]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: upozorenje: (blizu inicijalizacije za 'wl_netdev_ops.ndo_validate_addr') [omogućeno po defaultu]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: U funkciji '_wl_set_multicast_list':
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: greška: 'struct net_device' nema člana s imenom 'mc_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: greška: 'struct net_device' nema člana s imenom 'mc_count'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: greška: preusmjeravanje pokazivača na nepotpuni tip
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: greška: preusmjeravanje pokazivača na nepotpuni tip
    make [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Greška 1
    make [4]: ​​*** [_module_ / usr / src / modules / broadcom-sta / amd64] Greška 2
    make [3]: *** [sub-make] Greška 2
    make [2]: *** [sve] Greška 2
    make [2]: izađite iz `/usr/src/linux-headers-3.2.0-4-amd64 ′
    make [1]: *** [binarni moduli] Greška 2
    make [1]: izađite iz direktorija `/ usr / src / modules / broadcom-sta '
    make: *** [kdist_build] Greška 2

    U čemu bi mogao biti problem