Bezvadu Broadcom kartes ar kodolu 2.6.38 Debian

Pēc ļoti gaidītā jaunināšanas uz kodols 2.6.38, iespējams, ka bezvadu kartes Broadcom nestrādā iekšā Debian, tā kā kodols ir pilnīgi bez maksas, taču šīs markas draiveri nav. Šeit es paskaidroju, kā iespējot kārtis Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debians Squeeze, Lenijs y Sēkšana.


Pirms sākat, ja neesat pārliecināts, kāda ir jūsu bezvadu karte, konsolē palaidiet šādu komandu:

lspci

Un visu saraksts PCI datorā. Līnija, kas saka Tīkla kontrolieris To norāda bezvadu karte. Tas izskatās apmēram šādi:

01: 00.0 Tīkla kontrolieris: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)

Ar to viņi jau var pārliecināties, kura ir viņu bezvadu karte, šajā gadījumā 4312 minēts raksta sākumā.

Saspiest

1. Pievienojiet komponentam "non free" / Etc / apt / sources.list gadījumā, ja viņi to nedara. Piemērs ir:

# Debian Squeeze / 6.0
deb http://ftp.us.debian.org/debian izspiest galveno ieguldījumu bez maksas

2. Atjauniniet pieejamo pakotņu sarakstu.

# spēju atjaunināšana

3. Instalējiet paketes vienība palīgs y bezvadu rīki

# aptitude instalējiet moduļa palīga bezvadu rīkus

4. Sastādiet un instalējiet pakotni Broadcom-sta-moduļi- * savai sistēmai, izmantojot Modulis-palīgs

# ma ai Broadcom-sta

5. Par kartēm BCM4313, BCM43224 Y BCM43225, pievienojiet moduli melnajam sarakstam brcm80211, lai izvairītos no konfliktiem ar jūsu atbalstu.

# atbalss melnais saraksts brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

6. Pārbūvējiet sākotnējo ramdisku un melnajā sarakstā pievienojiet failā definētos moduļus /etc/modprobe.d/broadcom-sta-common.conf ar initramfs

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

7. Lejupielādējiet konfliktējošos moduļus

# modprobe -r b44 b43 b43legacy ssb brcm80211

8. Ievietojiet wl moduli

# modprobe wl

9. Pārbaudiet, vai ierīcei ir pieejams interfeiss

#iwconfig

10. Konfigurēt bezvadu saskarni

Lenny

1. Instalējiet paketes build-essential, debhelper, moduļa palīgs, sega y bezvadu rīki

# spēju atjaunināšana
# aptitude instalējiet būvēšanai būtiskus debhelper moduļa palīga bezvadu rīkus

2. Manuāli lejupielādējiet pakotni saspiest / Broadcom-sta-source no jebkura spoguļa 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. Manuāli lejupielādējiet pakotni saspiest / Broadcom-sta-common no jebkura spoguļa 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. Instalējiet paketes saspiest / Broadcom-sta-common y saspiest / Broadcom-sta-source ar dpkg

# dpkg -i Broadcom-sta- * deb

5. Sastādiet un instalējiet pakotni Broadcom-sta-moduļi- * savai sistēmai, izmantojot Modulis-palīgs

# ma ai Broadcom-sta

6. Par kartēm BCM4313, BCM43224 Y BCM43225, pievienojiet moduli melnajam sarakstam brcm80211, lai izvairītos no konfliktiem ar jūsu atbalstu.

# atbalss melnais saraksts brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

7. Pārbūvējiet sākotnējo ramdisku un melnajā sarakstā pievienojiet failā definētos moduļus /etc/modprobe.d/broadcom-sta-common.conf ar initramfs

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

8. Lejupielādējiet konfliktējošos moduļus

# modprobe -r b44 b43 b43legacy ssb brcm80211

9. Ievietojiet wl moduli

# modprobe wl

10. Pārbaudiet, vai ierīcei ir pieejams interfeiss

#iwconfig

11. Konfigurēt bezvadu saskarni

Sēkšana

1. Pievienojiet komponentam "nav bezmaksas" / Etc / apt / sources.list gadījumā, ja viņi to nedara. Piemērs ir:

# Debian Wheezy (testēšana)
deb http://ftp.us.debian.org/debian wheezy galvenais ieguldījums bez maksas

2. Atjauniniet pieejamo pakotņu sarakstu.

# spēju atjaunināšana

3. Instalējiet paketes vienība palīgs y bezvadu rīki

# aptitude instalējiet moduļa palīga bezvadu rīkus

4. Sastādiet un instalējiet pakotni Broadcom-sta-moduļi- * savai sistēmai, izmantojot Modulis-palīgs

# ma ai Broadcom-sta

5. Lejupielādējiet konfliktējošos moduļus

# modprobe -r b44 b43 b43legacy ssb brcm80211

6. Ievietojiet wl moduli

# modprobe wl

7. Pārbaudiet, vai ierīcei ir pieejams interfeiss

#iwconfig

8. Konfigurēt bezvadu saskarni

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


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   var teica

    noteikti ubuntu ir sūdi ……………………………

  2.   ALLP teica

    Liels paldies par jūsu informāciju.

    Es domāju, ka šī pati problēma rodas Ubuntu. Vai jūs varētu man pateikt, kas man jādara?

  3.   Edwin teica

    Ievietojiet lieko !!! Tas man būs noderīgi tagad, kad atjaunināšu savu kodolu =)

  4.   Monica teica

    Atrodiet savu karti -> http://wiki.debian.org/WiFi#PCI_Devices un sekojiet wiki

  5.   Monica teica

    Cik dīvaini! xD Es automātiski atklāju tikai Ethernet savienojumu, bet ne bezvadu, pēc tam tas jau darbojas: p

  6.   Valters Omārs Dari teica

    Šī metode (Squeeze) lieliski darbojās arī ar Wheezy, kodolu 3.0.0-1-amd64 un BCM4312, tikai nav nepieciešams palaist "update-initramfs -u -k $ (uname -r)".
    Es tikko to izdarīju ar Lenovo G550.
    Paldies par rakstu un sveicieniem!
    Walter

  7.   Daniel teica

    un ja mana karte ir intel?

  8.   Alex teica

    Viens no iemesliem, kāpēc es pārslēdzos no debian uz Ubuntu, bija tas, ka tas neatbalsta manu tīkla karti, bet eth, wifi to tomēr atklāja :(. Es ceru, ka ar to es to varu novērst, lai gan tagad es domāju, ka tas maksās es pārinstalēju debian (pārsvarā slinkumam 😛).

    Es paturu amatu nākotnes hehe.
    Sveicieni

  9.   Monica teica

    Meklējiet savu karti šajā sarakstā -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   Alex teica

    Jā, tā es domāju, tas ir dīvaini, parasti klēpjdatoros visbiežāk neizdodas bezvadu. Šobrīd es palikšu Ubuntu, man viss ir kārtībā, bet es ceru drīz atgriezties pie Debian, (man tas patīk labāk)

  11.   Džonijs M teica

    Sveiks, mans draugs, lielisks ieguldījums !!!! Bet ļaujiet man jums pateikt, ka, sastādot karti, tiek parādīta šāda kļūda:
    QUILT_PATCHES = debian / ielāpus \
    sega –quiltrc / dev / null pop -a -R || pārbaudīt $? = 2
    rm -rf .pc debian / stamp-patch
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -f debian / noteikumi tīri
    make [1]: ievadiet direktoriju `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / ielāpus \
    sega –quiltrc / dev / null pop -a -R || pārbaudīt $? = 2
    rm -rf .pc debian / stamp-patch
    dh_testdir
    #dh_testroot
    dh_clean
    make [1]: iziet no direktorijas `/ usr / src / modules / broadcom-sta '
    / usr / bin / make -f debian / rules kdist_clean kdist_config binārā moduļi
    make [1]: ievadiet direktoriju `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / ielāpus \
    sega –quiltrc / dev / null pop -a -R || pārbaudīt $? = 2
    Neviens plāksteris nav noņemts
    rm -rf .pc debian / stamp-patch
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -w -f debian / noteikumi tīri
    make [2]: ievadiet direktoriju `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / ielāpus \
    sega –quiltrc / dev / null pop -a -R || pārbaudīt $? = 2
    Neviens plāksteris nav noņemts
    rm -rf .pc debian / stamp-patch
    dh_testdir
    #dh_testroot
    dh_clean
    make [2]: iziet no direktorijas `/ usr / src / modules / broadcom-sta '
    make [1]: Vietnei `kdist_config 'nekas netiek darīts.
    par šablonu; darīt \
    cp $ templ `echo $ templ | sed-e 's / _KVERS_ / 3.2.0-4-amd64 / g "; \
    darīts
    šablonam `ls debian / *. moduļos.in`; darīt \
    tests -e $ {templ% .modules.in} .dublējums || cp $ {templ% .modules.in} $ {templ% .modules.in} .backup 2> / dev / null || taisnība; \
    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}; \
    darīts
    dh_testroot
    dh_prep
    # Izveidojiet moduli
    cd / usr / src / moduļi / Broadcom-sta / amd64 && \
    make -C /lib/modules/3.2.0-4-amd64/build M = / usr / src / moduļi / Broadcom-sta / amd64
    make [2]: ievadiet direktoriju `/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: kļūda: nezināms lauks “ndo_set_multicast_list”, kas norādīts inicializatorā
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: brīdinājums: inicializēšana no nesaderīga rādītāja veida [iespējota pēc noklusējuma]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: brīdinājums: (gandrīz inicializācija vietnei 'wl_netdev_ops.ndo_validate_addr') [pēc noklusējuma iespējota]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: Funkcijā '_wl_set_multicast_list':
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: kļūda: 'struct net_device' nav neviena dalībnieka ar nosaukumu 'mc_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: kļūda: 'struct net_device' nav neviena dalībnieka ar nosaukumu 'mc_count'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: kļūda: novirzīšanas rādītājs uz nepilnīgu tipu
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: kļūda: novirzīšanas rādītājs uz nepilnīgu tipu
    padarīt [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] 1. kļūda
    make [4]: ​​*** [_module_ / usr / src / modules / broadcom-sta / amd64] 2. kļūda
    make [3]: *** [sub-make] 2. kļūda
    make [2]: *** [all] 2. kļūda
    make [2]: iziet no direktorija `/usr/src/linux-headers-3.2.0-4-amd64 ′
    make [1]: *** [binārā moduļi] 2. kļūda
    make [1]: iziet no direktorijas `/ usr / src / modules / broadcom-sta '
    make: *** [kdist_build] 2. kļūda

    Kāda varētu būt problēma