Pas azhurnimit shumë të parashikuar në kernel 2.6.38, ka të ngjarë që kartat wireless Broadcom nuk punojnë në Debian, pasi që bërthama është plotësisht falas, por drejtuesit për këtë markë nuk janë. Këtu shpjegoj se si mundësojnë kartat Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Shtrydh Debian, Lenny y Gulçimë. |
Para fillimit, nëse nuk jeni i sigurt se cila është karta juaj pa tel, duhet të ekzekutoni komandën e mëposhtme në tastierë:
lspci
Dhe lista e të gjithave PCI në kompjuter. Linja që thotë Kontrolluesi i rrjetit Shtë ai i treguar nga karta wireless. Duket diçka si kjo:
01: 00.0 Kontrollues i rrjetit: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)
Me këtë ata tashmë mund të sigurohen se cila është karta e tyre pa tel, në këtë rast, 4312 përmendur në fillim të artikullit.
shtrydh
1. Shtoni përbërësin "jo të lirë" te / Etc / apt / sources.list në rast se nuk e bëjnë. Një shembull është:
# Shtrydhja e Debian / 6.0
deb http://ftp.us.debian.org/debian shtrydh kontributin kryesor jo-falas
2. Përditësoni listën e paketave të disponueshme.
# azhurnimi i aftësisë
3. Instaloni paketat modul ndihmës y mjete pa tel
# mjete pa tel instaloni ndihmësin e modulit
4. Përpiloni dhe instaloni paketën broadcom-sta-modulet- * për sistemin tuaj, duke përdorur Modul-Asistent
# ma ai broadcom-sta
5. Për kartat BCM4313, BCM43224 Y BCM43225, shtoni modulin në listën e zezë brcm80211, për të shmangur konfliktin me mbështetjen tuaj.
# echo listë e zezë brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
6. Rindërtoni ramdiskun fillestar dhe shtoni në listën e zezë modulet e përcaktuara në skedar /etc/modprobe.d/broadcom-sta-common.conf me iniciativa
# update-initramfs -u -k $ (uname -r)
7. Shkarkoni module konfliktuale
# modprobe -r b44 b43 b43legacy ssb brcm80211
8. Ngarko modulin wl
# modprobe wl
9. Verifikoni që pajisja të ketë një ndërfaqe të disponueshme
#iwconfig
10. konfigurimin ndërfaqja wireless
Lenny
1. Instaloni paketat ndërtuar-thelbësore, debhelper, modul-asistent, jorgan y mjete pa tel
# azhurnimi i aftësisë
# aftësi instaloni mjete pa tel jorgani-ndihmës i modalit të dobhelperit të ndërtimit-thelbësor
2. Shkarkoni manualisht paketën shtrydh / broadcom-sta-burim nga ndonjë prej pasqyrave në 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. Shkarkoni manualisht paketën shtrydh / broadcom-sta-i zakonshëm nga ndonjë prej pasqyrave në 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. Instaloni paketat shtrydh / broadcom-sta-i zakonshëm y shtrydh / broadcom-sta-burim me dpkg
# dpkg -i broadcom-sta- * deb
5. Përpiloni dhe instaloni paketën broadcom-sta-modulet- * për sistemin tuaj, duke përdorur Modul-Asistent
# ma ai broadcom-sta
6. Për kartat BCM4313, BCM43224 Y BCM43225, shtoni modulin në listën e zezë brcm80211, për të shmangur konfliktin me mbështetjen tuaj.
# echo listë e zezë brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
7. Rindërtoni ramdiskun fillestar dhe shtoni në listën e zezë modulet e përcaktuara në skedar /etc/modprobe.d/broadcom-sta-common.conf me iniciativa
# update-initramfs -u -k $ (uname -r)
8. Shkarkoni module konfliktuale
# modprobe -r b44 b43 b43legacy ssb brcm80211
9. Ngarko modulin wl
# modprobe wl
10. Verifikoni që pajisja të ketë një ndërfaqe të disponueshme
#iwconfig
11. konfigurimin ndërfaqja wireless
Gulçimë
1. Shtoni një përbërës "jo të lirë" te / Etc / apt / sources.list në rast se nuk e bëjnë. Një shembull është:
# Debian Wheezy (testimi)
deb http://ftp.us.debian.org/debian kontributi kryesor i pa frymë
2. Përditësoni listën e paketave të disponueshme.
# azhurnimi i aftësisë
3. Instaloni paketat modul ndihmës y mjete pa tel
# mjete pa tel instaloni ndihmësin e modulit
4. Përpiloni dhe instaloni paketën broadcom-sta-modulet- * për sistemin tuaj, duke përdorur Modul-Asistent
# ma ai broadcom-sta
5. Shkarkoni module konfliktuale
# modprobe -r b44 b43 b43legacy ssb brcm80211
6. Ngarko modulin wl
# modprobe wl
7. Verifikoni që pajisja të ketë një ndërfaqe të disponueshme
#iwconfig
8. konfigurimin ndërfaqja wireless
Fuente: http://wiki.debian.org/wl
patjetër ubuntu është mut
Faleminderit shumë për informacionin tuaj.
Unë mendoj se i njëjti problem ndodh në Ubuntu. A mund të më thuash se çfarë duhet të bëj?
Posto teprica !!! Do të jetë e dobishme për mua tani që azhurnoj kernelin tim =)
Gjeni kartën tuaj në -> http://wiki.debian.org/WiFi#PCI_Devices dhe ndiqni wiki
Sa e çuditshme! xD Unë zbuloj vetëm automatikisht lidhjen ethernet por jo atë wireless, pasi ta bëj këtë funksionon: f
Kjo metodë (Shtrydhja) gjithashtu ka punuar në mënyrë të përsosur me Wheezy, kernel 3.0.0-1-amd64 dhe një BCM4312, vetëm se nuk ka nevojë të ekzekutohet "update-initramfs -u -k $ (uname -r)".
Unë vetëm e bëri atë në një Lenovo G550.
Faleminderit për artikullin dhe përshëndetjet!
Walter
dhe nëse karta ime është intel?
Një nga arsyet pse kalova nga debian në Ubuntu ishte se ajo nuk e mbështeste kartën time të rrjetit, por eti, wifi e zbuloi atë :(. Shpresoj që me këtë ta rregulloj, megjithëse tani mendoj se do të kushtojë instaloj përsëri debian (kryesisht për përtacinë).
Unë e mbaj postin për të ardhmen hehe.
të fala
Kërkoni kartën tuaj në këtë listë -> http://wiki.debian.org/WiFi#PCI_Devices
Po, kjo është ajo që unë mendova, është e çuditshme, normalisht në laptopë ato që zakonisht dështojnë më shumë janë pa tel. Tani për tani do të qëndroj në Ubuntu, gjithçka është në rregull, por shpresoj të kthehem së shpejti në Debian, (më pëlqen më shumë)
Pershendetje miku im, kontribut i shkelqyer !!!! Por më lejoni t'ju them se gjatë përpilimit të kartelës kam gabimin e mëposhtëm:
QUILT_PATCHES = debian / arna \
jorgan –quiltrc / dev / null pop -a -R || provoni $? = 2
rm -rf .pc debian / pullë-arnuar
dh_testdir
#dh_testroot
dh_pastër
/ usr / bin / make -f debian / rregullat e pastra
bëni [1]: futni direktorinë "/ usr / src / modulet / broadcom-sta"
QUILT_PATCHES = debian / arna \
jorgan –quiltrc / dev / null pop -a -R || provoni $? = 2
rm -rf .pc debian / pullë-arnuar
dh_testdir
#dh_testroot
dh_pastër
bëni [1]: dilni nga direktoria "/ usr / src / modulet / broadcom-sta"
/ usr / bin / make -f debian / rregullat kdist_clean kdist_config binare-modulet
bëni [1]: futni direktorinë "/ usr / src / modulet / broadcom-sta"
QUILT_PATCHES = debian / arna \
jorgan –quiltrc / dev / null pop -a -R || provoni $? = 2
Asnjë copë toke nuk u hoq
rm -rf .pc debian / pullë-arnuar
dh_testdir
#dh_testroot
dh_pastër
/ usr / bin / make -w -f debian / rregullat e pastra
bëni [2]: futni direktorinë "/ usr / src / modulet / broadcom-sta"
QUILT_PATCHES = debian / arna \
jorgan –quiltrc / dev / null pop -a -R || provoni $? = 2
Asnjë copë toke nuk u hoq
rm -rf .pc debian / pullë-arnuar
dh_testdir
#dh_testroot
dh_pastër
bëni [2]: dilni nga direktoria "/ usr / src / modulet / broadcom-sta"
make [1]: Asgjë nuk është bërë për `kdist_config '.
për templ in; bej \
cp $ templ `jehonë $ templ | sed -e's / _KVERS_ / 3.2.0-4-amd64 / g '"; \
e bërë
për temppl në `ls debian / *. modulet.in`; bej \
provë -e $ {templ% .module.in} .prapa rezervë || cp $ {templ% .modulet. në} $ {templ% .modulet. në}. rezervimi 2> / dev / null || e vërtetë; \
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}; \
e bërë
dh_testroot
dh_prep
# Ndërtoni modulin
cd / usr / src / modulet / broadcom-sta / amd64 && \
bëj -C /lib/modules/3.2.0-4-amd64/build M = / usr / src / module / broadcom-sta / amd64
bëni [2]: futni direktorinë `/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:XNUMX: gabim: fusha e panjohur 'ndo_set_multicast_list' specifikuar në inicializues
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2:XNUMX: paralajmërim: inicializimi nga lloji i papajtueshëm i treguesit [aktivizuar si parazgjedhje]
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2:XNUMX: paralajmërim: (afër inicializimit për 'wl_netdev_ops.ndo_validate_addr') [aktivizuar si parazgjedhje]
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: Në funksionin '_wl_set_multicast_list':
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: gabim: 'struct net_device' nuk ka asnjë anëtar të quajtur 'mc_list'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: gabim: 'struct net_device' nuk ka asnjë anëtar të quajtur 'mc_count'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: gabim: referuesi i referimit në tip jo të plotë
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: gabim: referuesi i referimit në tip jo të plotë
bëj [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Gabimi 1
bëj [4]: *** [_module_ / usr / src / modules / broadcom-sta / amd64] Gabimi 2
bëj [3]: *** [nën-bëj] Gabim 2
bëj [2]: *** [të gjithë] Gabimin 2
bëj [2]: del nga direktoria `/usr/src/linux-headers-3.2.0-4-amd64
bëj [1]: *** [module binare] Gabimi 2
bëni [1]: dilni nga direktoria "/ usr / src / modulet / broadcom-sta"
bëj: *** [kdist_build] Gabim 2
Cili mund të jetë problemi