Amakhadi we-Wireless Broadcom ane-kernel 2.6.38 ku-Debian

Ngemuva kokuthuthuka okulindelwe kakhulu ku- i-kernel 2.6.38, kungenzeka ukuthi amakhadi angenantambo Broadcom ungasebenzi ku Debian, ngoba i-kernel iyi- ngokuphelele free, kepha abashayeli balo mkhiqizo abekho. Lapha ngichaza ukuthi kanjani nika amandla amakhadi I-Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Ukucindezela kukaDebian, uLenny y wheezy.


Ngaphambi kokuqala, uma ungaqiniseki ukuthi liyini ikhadi lakho elingenantambo, kufanele usebenzise umyalo olandelayo kukhonsoli:

lspci

Futhi uhlu lwazo zonke PCI kukhompyutha. Umugqa othi Isilawuli senethiwekhi Yiyo ekhonjiswe yikhadi elingenantambo. Kubukeka kanjena:

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

Ngalokho usuvele ungaqiniseka ukuthi yiliphi ikhadi lakho elingenantambo, kulokhu, ifayela le- 4312 okukhulunywe ngaye ekuqaleni kwalesi sihloko.

Cwilisa

1. Faka ingxenye "engekho mahhala" ku /etc/apt/sources.list uma kwenzeka bengenayo. Isibonelo yile:

# Cindezela iDebian / 6.0
deb http://ftp.us.debian.org/debian cindezela okuyinhloko okubambe iqhaza okungekho mahhala

2. Buyekeza uhlu lwamaphakeji atholakalayo.

# ukufaneleka kwesibuyekezo

3. Faka amaphakheji iyunithi umsizi y amathuluzi angenantambo

# ukufaneleka ukufaka imodyuli-umsizi-amathuluzi angenantambo

4. Hlanganisa bese ufaka iphakheji ama-broadcom-sta-modules- * yohlelo lwakho, usebenzisa Module-Umsizi

# ma ai i-broadcom-sta

5. Okwamakhadi I-BCM4313, BCM43224 Y I-BCM43225, engeza imodyuli ohlwini lwabamnyama I-brcm80211, ukugwema ukungqubuzana nokusekelwa kwakho.

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

6. Yakha kabusha i-ramdisk yokuqala, bese ufaka amamojula achazwe kufayela kuhlu lwabamnyama /etc/modprobe.d/broadcom-sta-common.conf nama-initramfs

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

7. Landa amamojula aphikisanayo

# modprobe -r b44 b43 b43legacy ssb brcm80211

8. Layisha imodyuli ye-wl

# modprobe wl

9. Qinisekisa ukuthi idivaysi ine-interface etholakalayo

#iwconfig

10. Setha i-interface engenantambo

Lenny

1. Faka amaphakheji ukwakha-okubalulekile, ukukhwabanisa, umsizi wemodyuli, i-quilt y amathuluzi angenantambo

# ukufaneleka kwesibuyekezo
# aptitude install build-essential debhelper module-assist quilt wireless-tools

2. Landa mathupha iphakethe khama / broadcom-sta-source kusuka kunoma yiziphi izibuko ku 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. Landa mathupha iphakethe khama / broadcom-sta-common kusuka kunoma yiziphi izibuko ku 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. Faka amaphakheji khama / broadcom-sta-common y khama / broadcom-sta-source nge-dpkg

# dpkg -i i-broadcom-sta- * ideb

5. Hlanganisa bese ufaka iphakheji ama-broadcom-sta-modules- * yohlelo lwakho, usebenzisa Module-Umsizi

# ma ai i-broadcom-sta

6. Okwamakhadi I-BCM4313, BCM43224 Y I-BCM43225, engeza imodyuli ohlwini lwabamnyama I-brcm80211, ukugwema ukungqubuzana nokusekelwa kwakho.

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

7. Yakha kabusha i-ramdisk yokuqala, bese ufaka amamojula achazwe kufayela kuhlu lwabamnyama /etc/modprobe.d/broadcom-sta-common.conf nama-initramfs

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

8. Landa amamojula aphikisanayo

# modprobe -r b44 b43 b43legacy ssb brcm80211

9. Layisha imodyuli ye-wl

# modprobe wl

10. Qinisekisa ukuthi idivaysi ine-interface etholakalayo

#iwconfig

11. Setha i-interface engenantambo

wheezy

1. Faka into "engekho mahhala" ku /etc/apt/sources.list uma kwenzeka bengenayo. Isibonelo yile:

# Debian Wheezy (ukuhlolwa)
deb http://ftp.us.debian.org/debian wheezy main don non-free

2. Buyekeza uhlu lwamaphakeji atholakalayo.

# ukufaneleka kwesibuyekezo

3. Faka amaphakheji iyunithi umsizi y amathuluzi angenantambo

# ukufaneleka ukufaka imodyuli-umsizi-amathuluzi angenantambo

4. Hlanganisa bese ufaka iphakheji ama-broadcom-sta-modules- * yohlelo lwakho, usebenzisa Module-Umsizi

# ma ai i-broadcom-sta

5. Landa amamojula aphikisanayo

# modprobe -r b44 b43 b43legacy ssb brcm80211

6. Layisha imodyuli ye-wl

# modprobe wl

7. Qinisekisa ukuthi idivaysi ine-interface etholakalayo

#iwconfig

8. Setha i-interface engenantambo

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


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   can kusho

    nakanjani ubuntu buyinto encane ………………………………

  2.   I-ALLP kusho

    Ngiyabonga kakhulu ngolwazi lwakho.

    Ngicabanga ukuthi le nkinga efanayo iyenzeka ku-Ubuntu. Ungangitshela ukuthi kufanele ngenzeni?

  3.   Edwin kusho

    Thumela ngokweqile !!! Kuzoba wusizo kimi manje lapho ngibuyekeza i-kernel yami =)

  4.   Monica kusho

    Thola ikhadi lakho ku -> http://wiki.debian.org/WiFi#PCI_Devices bese ulandela i-wiki

  5.   Monica kusho

    Yeka indlela exaka ngayo! I-xD ithola ngokuzenzakalela ukuxhumana kwe-ethernet kepha hhayi leyo engenantambo, ngemuva kokwenza lokhu iyasebenza: p

  6.   UWalter Omar Dari kusho

    Le ndlela (Squeeze) nayo isebenze kahle nge Wheezy, kernel 3.0.0-1-amd64 kanye ne-BCM4312, kuphela asikho isidingo sokuqalisa i- "update-initramfs -u -k $ (uname -r)".
    Ngikwenze nje kuLenovo G550.
    Siyabonga ngendatshana nemikhonzo!
    Walter

  7.   Daniel kusho

    futhi uma ikhadi lami lingu-Intel?

  8.   Alex kusho

    Esinye sezizathu esenza ngashintsha kusuka ku-debian ngaya ku-Ubuntu ukuthi ibingasekeli ikhadi lami lenethiwekhi, kepha i-eth, i-wifi ilitholile: ngifaka kabusha i-debian (ikakhulukazi ngobuvila 😛).

    Ngigcina iposi lekusasa hehe.
    Phendula ngokucaphuna

  9.   Monica kusho

    Funa ikhadi lakho kulolu hlu -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   Alex kusho

    Yebo, yilokho ebengikucabanga, kuyaxaka, imvamisa kuma-laptops okuvame ukwehluleka kakhulu akunazintambo. Okwamanje ngizohlala ku-Ubuntu, konke kungilungele, kepha ngithemba ukubuyela ku-Debian kungekudala, (ngikuthanda kangcono)

  11.   UJohnny M kusho

    Sawubona mngani wami, umnikelo omuhle kakhulu !!!! Kepha ngizokutshela ukuthi lapho kuhlanganiswa ikhadi ngithola iphutha elilandelayo:
    QUILT_PATCHES = debian / patches \
    i-quilt -quiltrc / dev / null pop -a -R || hlola $? = 2
    rm -rf .pc debian / stamp-patched
    mthokozisi
    #dr_testroot
    mdluli
    / usr / bin / make -f debian / imithetho ihlanzekile
    yenza [1]: faka umkhombandlela `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / patches \
    i-quilt -quiltrc / dev / null pop -a -R || hlola $? = 2
    rm -rf .pc debian / stamp-patched
    mthokozisi
    #dr_testroot
    mdluli
    yenza [1]: phuma enkombeni `/ usr / src / modules / broadcom-sta '
    / usr / bin / make -f debian / imithetho kdist_clean kdist_config kanambambili-amamojula
    yenza [1]: faka umkhombandlela `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / patches \
    i-quilt -quiltrc / dev / null pop -a -R || hlola $? = 2
    Akukho patch esusiwe
    rm -rf .pc debian / stamp-patched
    mthokozisi
    #dr_testroot
    mdluli
    / usr / bin / make -w -f debian / imithetho ihlanzekile
    yenza [2]: faka umkhombandlela `/ usr / src / modules / broadcom-sta '
    QUILT_PATCHES = debian / patches \
    i-quilt -quiltrc / dev / null pop -a -R || hlola $? = 2
    Akukho patch esusiwe
    rm -rf .pc debian / stamp-patched
    mthokozisi
    #dr_testroot
    mdluli
    yenza [2]: phuma enkombeni `/ usr / src / modules / broadcom-sta '
    yenza [1]: Akukho okwenziwayo kwe- `kdist_config '.
    ye-templ in; yenza \
    cp $ templ `qaphela $ templ | sed -e 's / _KVERS_ / 3.2.0-4-amd64 / g' '; \
    kwenziwe
    kwe-templ kokuthi `ls debian / *. modules.in`; yenza \
    isivivinyo -e $ {templ% .modules.in} .backup || cp $ {templ% .modules.in} $ {templ% .modules.in} .backup 2> / dev / null || iqiniso; \
    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}; \
    kwenziwe
    mthombeni
    dh_prep
    # Yakha imodyuli
    cd / usr / src / amamojula / i-broadcom-sta / amd64 && \
    yenza -C /lib/modules/3.2.0-4-amd64/build M = / usr / src / modules / broadcom-sta / amd64
    yenza [2]: faka umkhombandlela `/ usr/src/linux-headers-3.2.0-4-amd64 ′
    I-LD / usr / src / amamojula/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: iphutha: inkambu engaziwa 'ndo_set_multicast_list' ecaciswe kusiqalisi
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219: 2: isexwayiso: ukuqaliswa kohlobo lwesikhombi esingahambelani [kunikwe amandla ngokuzenzakalela]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: Kuyasebenza '_wl_set_multicast_list':
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: iphutha: 'i-struct net_device' ayinamalungu okuthiwa 'mc_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: iphutha: 'i-struct net_device' ayinamalungu okuthiwa 'mc_count'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: iphutha: isibonisi esingafakwanga kusikhombi sohlobo olungaphelele
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: iphutha: isibonisi esingafakwanga kusikhombi sohlobo olungaphelele
    yenza [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Iphutha 1
    yenza [4]: ​​*** [_module_ / usr / src / modules / broadcom-sta / amd64] Iphutha 2
    yenza [3]: *** [ukwakheka okuncane] Iphutha 2
    yenza [2]: *** [konke] Iphutha 2
    yenza [2]: uphuma kumkhombandlela we `/ usr/src/linux-headers-3.2.0-4-amd64 ′
    yenza [1]: *** [ama-binary-modules] Iphutha 2
    yenza [1]: phuma enkombeni `/ usr / src / modules / broadcom-sta '
    yenza: *** [kdist_build] Iphutha 2

    Yini engaba inkinga