Na de langverwachte upgrade naar kernel 2.6.38, is het waarschijnlijk dat draadloze kaarten Broadcom werk niet binnen Debian, aangezien de kernel dat is helemaal gratis, maar de drijfveren voor dit merk zijn dat niet. Hier leg ik uit hoe inschakelen de kaarten Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Knijp, Lenny y kortademig. |
Als u niet zeker weet wat uw draadloze kaart is, moet u voordat u begint de volgende opdracht in de console uitvoeren:
lspci
En de lijst met alle PCI in de computer. De regel die zegt Netwerk beheerder Het is degene die wordt aangegeven door de draadloze kaart. Het ziet er ongeveer zo uit:
01:00.0 Netwerkcontroller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
Daarmee kunt u er nu zeker van zijn wat uw draadloze kaart is, in dit geval de 4312 genoemd aan het begin van het artikel.
Persen
1. Voeg de component “niet-gratis” toe aan / Etc / apt / sources.list voor het geval ze het niet hebben. Een voorbeeld is:
# Debian Squeeze/6.0
deb http://ftp.us.debian.org/debian squeeze main contrib niet-gratis
2. Werk de lijst met beschikbare pakketten bij.
# geschiktheidsupdate
3. Installeer de pakketten unit assistent y draadloze tools
# aptitude install module-assistent draadloze tools
4. Compileer en installeer het pakket broadcom-sta-modules-* voor uw systeem, met behulp van Module-assistent
# ma ai broadcom-sta
5. Voor kaarten BCM4313, BCM43224 Y BCM43225, voeg de module toe aan de zwarte lijst brcm80211, om te voorkomen dat ze in conflict komen met hun steun.
# echo zwarte lijst brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
6. Herbouw de initiële ramdisk en voeg de modules die in het bestand zijn gedefinieerd toe aan de zwarte lijst /etc/modprobe.d/broadcom-sta-common.conf met initramfs
# update-initramfs -u -k $(uname -r)
7. Conflicterende modules downloaden
# modprobe -r b44 b43 b43legacy ssb brcm80211
8. Laad de wl-module
#modprobe wl
9. Controleer of het apparaat een beschikbare interface heeft
# iwconfig
10. configureren de draadloze interface
Lenny
1. Installeer de pakketten build-essential, debhelper, module-assistent, quilt y draadloze hulpmiddelen
# geschiktheidsupdate
# aptitude install build-essential debhelper module-assistent quilt draadloze tools
2. Download het pakket handmatig squeeze/broadcom-sta-source van een van de spiegels in 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. Download het pakket handmatig squeeze/broadcom-sta-common van een van de spiegels in 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. Installeer de pakketten squeeze/broadcom-sta-common y squeeze/broadcom-sta-source met dpkg
# dpkg -i broadcom-sta-*deb
5. Compileer en installeer het pakket broadcom-sta-modules-* voor uw systeem, met behulp van Module-assistent
# ma ai broadcom-sta
6. Voor kaarten BCM4313, BCM43224 Y BCM43225, voeg de module toe aan de zwarte lijst brcm80211, om te voorkomen dat ze in conflict komen met hun steun.
# echo zwarte lijst brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
7. Herbouw de initiële ramdisk en voeg de modules die in het bestand zijn gedefinieerd toe aan de zwarte lijst /etc/modprobe.d/broadcom-sta-common.conf met initramfs
# update-initramfs -u -k $(uname -r)
8. Conflicterende modules downloaden
# modprobe -r b44 b43 b43legacy ssb brcm80211
9. Laad de wl-module
#modprobe wl
10. Controleer of het apparaat een beschikbare interface heeft
# iwconfig
11. configureren de draadloze interface
kortademig
1. Voeg een “niet-gratis” component toe / Etc / apt / sources.list voor het geval ze het niet hebben. Een voorbeeld is:
# Debian Wheezy (testen)
deb http://ftp.us.debian.org/debian wheezy hoofdcontrib niet-gratis
2. Werk de lijst met beschikbare pakketten bij.
# geschiktheidsupdate
3. Installeer de pakketten unit assistent y draadloze tools
# aptitude install module-assistent draadloze tools
4. Compileer en installeer het pakket broadcom-sta-modules-* voor uw systeem, met behulp van Module-assistent
# ma ai broadcom-sta
5. Conflicterende modules downloaden
# modprobe -r b44 b43 b43legacy ssb brcm80211
6. Laad de wl-module
#modprobe wl
7. Controleer of het apparaat een beschikbare interface heeft
# iwconfig
8. configureren de draadloze interface
bron: http://wiki.debian.org/wl
Ubuntu is absoluut onzin.................................
Heel erg bedankt voor uw informatie.
Ik denk dat ditzelfde probleem zich voordoet in Ubuntu. Kunt u mij vertellen wat ik moet doen?
Overdaad aan post!!! Het zal nuttig voor mij zijn nu ik mijn kernel update =)
Zoek uw kaart in -> http://wiki.debian.org/WiFi#PCI_Devices en volg de wiki
Hoe raar! xD Het detecteert alleen automatisch de Ethernet-verbinding voor mij, maar niet de draadloze verbinding, nadat ik dit heb gedaan, werkt het al:p
Deze methode (Squeeze) werkte ook perfect met Wheezy, kernel 3.0.0-1-amd64 en een BCM4312, je hoeft alleen niet "update-initramfs -u -k $(uname -r)" uit te voeren.
Ik deed het net op een Lenovo G550.
Bedankt voor het artikel en de groeten!
Walter
Wat moet ik doen als mijn kaart van Intel is?
Een van de redenen waarom ik van Debian naar Ubuntu ben overgestapt, was dat het mijn netwerkkaart niet ondersteunde, maar de eth, de wifi heeft het wel gedetecteerd :(. Ik hoop dat ik het hiermee kan repareren, hoewel ik nu denk dat het zo zal zijn moeilijk voor mij om Debian opnieuw te installeren (meestal uit luiheid 😛).
Ik bewaar het bericht voor de toekomst hehe.
groeten
Zoek uw kaart in deze lijst -> http://wiki.debian.org/WiFi#PCI_Devices
Nou ja, dat dacht ik ook. Het is vreemd. Normaal gesproken falen bij laptops de draadloze laptops het meest. Voorlopig blijf ik op Ubuntu, alles gaat goed met mij, maar ik hoop snel terug te keren naar Debian (bevalt mij beter)
Hallo mijn vriend, uitstekende bijdrage!!!! Maar ik zeg je dat ik bij het compileren van de kaart de volgende foutmelding krijg:
QUILT_PATCHES=debian/patches\
quilt –quiltrc /dev/null pop -a -R || testen $? = 2
rm -rf .pc debian/stamp-patched
dh_testdir
#dh_testroot
dh_schoon
/usr/bin/make -f debian/rules clean
make[1]: voer de directory `/usr/src/modules/broadcom-sta' in
QUILT_PATCHES=debian/patches\
quilt –quiltrc /dev/null pop -a -R || testen $? = 2
rm -rf .pc debian/stamp-patched
dh_testdir
#dh_testroot
dh_schoon
make[1]: map `/usr/src/modules/broadcom-sta' verlaten
/usr/bin/make -f debian/rules kdist_clean kdist_config binaire-modules
make[1]: voer de directory `/usr/src/modules/broadcom-sta' in
QUILT_PATCHES=debian/patches\
quilt –quiltrc /dev/null pop -a -R || testen $? = 2
Geen pleister verwijderd
rm -rf .pc debian/stamp-patched
dh_testdir
#dh_testroot
dh_schoon
/usr/bin/make -w -f debian/rules clean
make[2]: voer de directory `/usr/src/modules/broadcom-sta' in
QUILT_PATCHES=debian/patches\
quilt –quiltrc /dev/null pop -a -R || testen $? = 2
Geen pleister verwijderd
rm -rf .pc debian/stamp-patched
dh_testdir
#dh_testroot
dh_schoon
make[2]: map `/usr/src/modules/broadcom-sta' verlaten
make[1]: Er wordt niets gedaan voor `kdist_config'.
voor tempel in ; Doen\
cp $templ `echo $templ | sed -e 's/_KVERS_/3.2.0-4-amd64/g'` ; \
gedaan
voor templ in `ls debian/*.modules.in` ; Doen\
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || WAAR; \
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}; \
gedaan
dh_testroot
dh_prep
# Bouw de module
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]: voer de map `/usr/src/linux-headers-3.2.0-4-amd64′ in
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: fout: onbekend veld 'ndo_set_multicast_list' gespecificeerd in initializer
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: waarschuwing: initialisatie van incompatibel pointertype [standaard ingeschakeld]
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: waarschuwing: (bij initialisatie voor 'wl_netdev_ops.ndo_validate_addr') [standaard ingeschakeld]
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: In functie '_wl_set_multicast_list':
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: fout: 'struct net_device' heeft geen lid met de naam 'mc_list'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: fout: 'struct net_device' heeft geen lid met de naam 'mc_count'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: fout: verwijzing naar onvolledig type
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: fout: verwijzing naar onvolledig type
make[5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Fout 1
make[4]: *** [_module_/usr/src/modules/broadcom-sta/amd64] Fout 2
make[3]: *** [submake] Fout 2
make[2]: *** [alle] Fout 2
make[2]: map `/usr/src/linux-headers-3.2.0-4-amd64′ verlaten
make[1]: *** [binaire modules] Fout 2
make[1]: map `/usr/src/modules/broadcom-sta' verlaten
make: *** [kdist_build] Fout 2
Wat kan het probleem zijn