Matapos ang inaasahang pag-upgrade sa kernel 2.6.38, malamang na ang mga wireless card Broadcom huwag magtrabaho sa Debian, dahil ang kernel ay ganap na libre, ngunit ang mga driver para sa tatak na ito ay hindi. Dito ko ipinapaliwanag kung paano paganahin ang mga kard Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y nanginginig. |
Bago magsimula, kung hindi ka sigurado kung ano ang iyong wireless card, dapat mong patakbuhin ang sumusunod na utos sa console:
lspci
At ang listahan ng lahat PCI sa computer. Ang linya na nagsasabing Controller ng network Ito ang isa na ipinahiwatig ng wireless card. Mukhang ganito:
01: 00.0 Network controller: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)
Sa pamamagitan nito makasisiguro na sila kung alin ang kanilang wireless card, sa kasong ito, ang 4312 nabanggit sa simula ng artikulo.
Kalat
1. Idagdag ang sangkap na "hindi libre" sa / Etc / apt / sources.list kung sakali hindi. Ang isang halimbawa ay:
# Debian Squeeze / 6.0
deb http://ftp.us.debian.org/debian pisilin pangunahing kontrib na hindi libre
2. I-update ang listahan ng mga magagamit na mga pakete.
# pag-update ng kakayahan
3. I-install ang mga pakete unit assistant y mga wireless-tool
# aptitude i-install ang module-assistant wireless-tool
4. Compile at i-install ang package broadcom-sta-modules- * para sa iyong system, gamit Modyul-Katulong
# ma ai broadcom-sta
5. Para sa mga kard BCM4313, BCM43224 Y BCM43225, idagdag ang module sa blacklist brcm80211, upang maiwasan ang salungatan sa iyong suporta.
# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
6. Muling itayo ang paunang ramdisk, at idagdag ang mga modyul na tinukoy sa file sa blacklist /etc/modprobe.d/broadcom-sta-common.conf may initramfs
# update-initramfs -u -k $ (uname -r)
7. Mag-download ng mga magkasalungat na module
# modprobe -r b44 b43 b43legacy ssb brcm80211
8. Load na module ng wl
# modprobe wl
9. I-verify na ang aparato ay may magagamit na interface
#iwconfig
10. I-configure ang wireless interface
Lenny
1. I-install ang mga pakete build-essential, debhelper, module-assistant, habol y mga wireless tool
# pag-update ng kakayahan
# aptitude install install-important debhelper module-assistant quilt wireless-tool
2. Manu-manong i-download ang pakete pisilin / broadcom-sta-source mula sa alinman sa mga salamin sa 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-manong i-download ang pakete pisilin / broadcom-sta-common mula sa alinman sa mga salamin sa 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. I-install ang mga pakete pisilin / broadcom-sta-common y pisilin / broadcom-sta-source may dpkg
# dpkg -i broadcom-sta- * deb
5. Compile at i-install ang package broadcom-sta-modules- * para sa iyong system, gamit Modyul-Katulong
# ma ai broadcom-sta
6. Para sa mga kard BCM4313, BCM43224 Y BCM43225, idagdag ang module sa blacklist brcm80211, upang maiwasan ang salungatan sa iyong suporta.
# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
7. Muling itayo ang paunang ramdisk, at idagdag ang mga modyul na tinukoy sa file sa blacklist /etc/modprobe.d/broadcom-sta-common.conf may initramfs
# update-initramfs -u -k $ (uname -r)
8. Mag-download ng mga magkasalungat na module
# modprobe -r b44 b43 b43legacy ssb brcm80211
9. Load na module ng wl
# modprobe wl
10. I-verify na ang aparato ay may magagamit na interface
#iwconfig
11. I-configure ang wireless interface
nanginginig
1. Magdagdag ng isang "hindi libre" na sangkap sa / Etc / apt / sources.list kung sakali hindi. Ang isang halimbawa ay:
# Debian Wheezy (pagsubok)
deb http://ftp.us.debian.org/debian wheezy pangunahing kontrib na hindi libre
2. I-update ang listahan ng mga magagamit na mga pakete.
# pag-update ng kakayahan
3. I-install ang mga pakete unit assistant y mga wireless-tool
# aptitude i-install ang module-assistant wireless-tool
4. Compile at i-install ang package broadcom-sta-modules- * para sa iyong system, gamit Modyul-Katulong
# ma ai broadcom-sta
5. Mag-download ng mga magkasalungat na module
# modprobe -r b44 b43 b43legacy ssb brcm80211
6. Load na module ng wl
# modprobe wl
7. I-verify na ang aparato ay may magagamit na interface
#iwconfig
8. I-configure ang wireless interface
Fuente: http://wiki.debian.org/wl
tiyak na ang ubuntu ay tae ……………………………
Maraming salamat sa iyong impormasyon.
Sa palagay ko ang parehong problemang ito ay nangyayari sa Ubuntu. Maaari mo bang sabihin sa akin kung ano ang dapat kong gawin?
Mag-post ng labis !!! Ito ay magiging kapaki-pakinabang sa akin ngayong ina-update ko ang aking kernel =)
Hanapin ang iyong card sa -> http://wiki.debian.org/WiFi#PCI_Devices at sundin ang wiki
Ang weird naman! xD awtomatiko ko lamang nakita ang koneksyon ng ethernet ngunit hindi ang isang wireless, pagkatapos gawin ito gumagana na ito: p
Ang pamamaraang ito (Squeeze) ay ganap ding gumana kasama ang Wheezy, kernel 3.0.0-1-amd64 at isang BCM4312, tanging hindi na kailangang patakbuhin ang "update-initramfs -u -k $ (uname -r)".
Ginawa ko lang ito sa isang Lenovo G550.
Salamat sa artikulo at pagbati!
Walter
at kung ang card ko ay intel?
Isa sa mga kadahilanan kung bakit lumipat ako mula sa debian hanggang sa Ubuntu ay hindi nito sinusuportahan ang aking network card, ngunit ang eth, nakita ito ng wifi :(. Inaasahan kong sa pamamagitan nito ay maaayos ko ito, kahit na sa palagay ko ay magastos ito me reinstall debian (karamihan para sa katamaran 😛).
Panatilihin ko ang post para sa hinaharap hehe.
Regards
Hanapin ang iyong card sa listahang ito -> http://wiki.debian.org/WiFi#PCI_Devices
Oo, iyon ang naisip ko, kakaiba, normal sa mga laptop na kadalasang nabigo ang karamihan ay wireless. Sa ngayon ay mananatili ako sa Ubuntu, ang lahat ay mabuti, ngunit inaasahan kong bumalik sa Debian sa lalong madaling panahon, (mas gusto ko ito)
Kumusta aking kaibigan, mahusay na kontribusyon !!!! Ngunit sasabihin ko sa iyo na sa pagtitipon ng kard nakuha ko ang sumusunod na error:
QUILT_PATCHES = debian / patch \
habol –quiltrc / dev / null pop -a -R || subukan ang $? = 2
rm -rf .pc debian / stamp-patched
dh_testdir
#dh_testroot
dh_malinis
/ usr / bin / make -f debian / rules malinis
gumawa ng [1]: ipasok ang direktoryo `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / patch \
habol –quiltrc / dev / null pop -a -R || subukan ang $? = 2
rm -rf .pc debian / stamp-patched
dh_testdir
#dh_testroot
dh_malinis
gumawa ng [1]: lumabas sa direktoryo `/ usr / src / modules / broadcom-sta '
/ usr / bin / make -f debian / rules kdist_clean kdist_config binary-modules
gumawa ng [1]: ipasok ang direktoryo `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / patch \
habol –quiltrc / dev / null pop -a -R || subukan ang $? = 2
Walang natanggal na patch
rm -rf .pc debian / stamp-patched
dh_testdir
#dh_testroot
dh_malinis
/ usr / bin / make -w -f debian / rules malinis
gumawa ng [2]: ipasok ang direktoryo `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / patch \
habol –quiltrc / dev / null pop -a -R || subukan ang $? = 2
Walang natanggal na patch
rm -rf .pc debian / stamp-patched
dh_testdir
#dh_testroot
dh_malinis
gumawa ng [2]: lumabas sa direktoryo `/ usr / src / modules / broadcom-sta '
gumawa ng [1]: Walang nagawa para sa `kdist_config '.
para sa templ in; gawin \
cp $ templ `echo $ templ | sed -e 's / _KVERS_ / 3.2.0-4-amd64 / g'`; \
tapos
para sa templ sa `ls debian / *. modules.in`; gawin \
subukan -e $ {templ% .modules.in} .backup || cp $ {templ% .modules.in} $ {templ% .modules.in} .backup 2> / dev / null || totoo; \
sed -e / ## 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}; \
tapos
dh_testroot
dh_prep
# Buuin ang modyul
cd / usr / src / modules / broadcom-sta / amd64 && \
gumawa -C /lib/modules/3.2.0-4-amd64/ build M = / usr / src / modules / broadcom-sta / amd64
gumawa ng [2]: ipasok ang direktoryo `/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.citrato219itrato: error: hindi kilalang larangan 'ndo_set_multicast_list' na tinukoy sa inisyal
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.citrato219itrato: babala: pagsisimula mula sa hindi tugma na uri ng pointer [pinagana bilang default]
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.citrato219itrato: babala: (malapit sa pagsisimula ng 'wl_netdev_ops.ndo_validate_addr') [pinagana bilang default]
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: Sa pagpapaandar na '_wl_set_multicast_list':
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: error: Ang 'struct net_device' ay walang miyembro na pinangalanang 'mc_list'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: error: Ang 'struct net_device' ay walang miyembro na nagngangalang 'mc_count'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: error: pag-aalis ng pointer sa hindi kumpletong uri
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: error: pag-aalis ng pointer sa hindi kumpletong uri
gumawa ng [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Error 1
gumawa ng [4]: *** [_module_ / usr / src / modules / broadcom-sta / amd64] Error 2
gumawa ng [3]: *** [sub-make] Error 2
gumawa ng [2]: *** [lahat] Error 2
gumawa ng [2]: lumabas sa direktoryo `/usr/src/linux-headers-3.2.0-4-amd64 ′
gumawa ng [1]: *** [binary-modules] Error 2
gumawa ng [1]: lumabas sa direktoryo `/ usr / src / modules / broadcom-sta '
gumawa: *** [kdist_build] Error 2
Ano ang maaaring problema