Po veľmi očakávanom rozšírení na jadro 2.6.38, je pravdepodobné, že bezdrôtové karty Broadcom nepracuj v debian, pretože jadro je úplne zadarmo, ale ovládače pre túto značku nie sú. Tu vysvetľujem ako umožniť karty Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Debian Squeeze, Lenny y sípavý. |
Ak si nie ste istí, čo je bezdrôtová karta, mali by ste pred spustením spustiť na konzole nasledujúci príkaz:
lspci
A zoznam všetkých PCI v počítači. Riadok, ktorý hovorí Sieťový radič Je to ten, ktorý označuje bezdrôtová karta. Vyzerá to asi takto:
01: 00.0 Sieťový radič: Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)
Vďaka tomu sa už môžu ubezpečiť, ktorá je ich bezdrôtová karta, v tomto prípade 4312 uvedené na začiatku článku.
stlačiť
1. Pridajte „neslobodný“ komponent do / Etc / apt / sources.list v prípade, že nie. Príkladom je:
# Debian Squeeze / 6.0
deb http://ftp.us.debian.org/debian stlačte hlavný príspevok ako bezplatný
2. Aktualizujte zoznam dostupných balíkov.
# aktualizácia aptitude
3. Nainštalujte balíčky jednotka asistent y bezdrôtové nástroje
# aptitude install module-assistant wireless-tools
4. Zostavte a nainštalujte balík Broadcom-STA-moduly- * pre váš systém pomocou Asistent modulu
# ma ai broadcom-sta
5. Pre karty BCM4313, BCM43224 Y BCM43225, pridajte modul na čiernu listinu brcm80211, aby nedošlo ku konfliktu s vašou podporou.
# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
6. Znovu zostavte pôvodný ramdisk a pridajte moduly definované v súbore na čiernu listinu /etc/modprobe.d/broadcom-sta-common.conf s initramfs
# update-initramfs -u -k $ (uname -r)
7. Stiahnite si konfliktné moduly
# modprobe -r b44 b43 b43legacy ssb brcm80211
8. Vložte modul wl
# modprobe wl
9. Skontrolujte, či má zariadenie dostupné rozhranie
#iwconfig
10. konfigurácia bezdrôtové rozhranie
Lenny
1. Nainštalujte balíčky nevyhnutné na stavbu, debhelper, asistent modulu, prešívaná prikrývka y bezdrôtové nástroje
# aktualizácia aptitude
# aptitude install-základný modul debhelper-asistent quilt wireless-tools
2. Manuálne stiahnite balík squeeze / broadcom-sta-source z ktoréhokoľvek zo zrkadiel v 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álne stiahnite balík squeeze / broadcom-sta-common z ktoréhokoľvek zo zrkadiel v 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. Nainštalujte balíčky squeeze / broadcom-sta-common y squeeze / broadcom-sta-source s dpkg
# dpkg -i broadcom-sta- * deb
5. Zostavte a nainštalujte balík Broadcom-STA-moduly- * pre váš systém pomocou Asistent modulu
# ma ai broadcom-sta
6. Pre karty BCM4313, BCM43224 Y BCM43225, pridajte modul na čiernu listinu brcm80211, aby nedošlo ku konfliktu s vašou podporou.
# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf
7. Znovu zostavte pôvodný ramdisk a pridajte moduly definované v súbore na čiernu listinu /etc/modprobe.d/broadcom-sta-common.conf s initramfs
# update-initramfs -u -k $ (uname -r)
8. Stiahnite si konfliktné moduly
# modprobe -r b44 b43 b43legacy ssb brcm80211
9. Vložte modul wl
# modprobe wl
10. Skontrolujte, či má zariadenie dostupné rozhranie
#iwconfig
11. konfigurácia bezdrôtové rozhranie
sípavý
1. Pridajte „neslobodný“ komponent do / Etc / apt / sources.list v prípade, že nie. Príkladom je:
# Debian Wheezy (testovanie)
deb http://ftp.us.debian.org/debian wheezy hlavný príspevok non-free
2. Aktualizujte zoznam dostupných balíkov.
# aktualizácia aptitude
3. Nainštalujte balíčky jednotka asistent y bezdrôtové nástroje
# aptitude install module-assistant wireless-tools
4. Zostavte a nainštalujte balík Broadcom-STA-moduly- * pre váš systém pomocou Asistent modulu
# ma ai broadcom-sta
5. Stiahnite si konfliktné moduly
# modprobe -r b44 b43 b43legacy ssb brcm80211
6. Vložte modul wl
# modprobe wl
7. Skontrolujte, či má zariadenie dostupné rozhranie
#iwconfig
8. konfigurácia bezdrôtové rozhranie
Fuente: http://wiki.debian.org/wl
rozhodne je ubuntu hovno ……………………………
Ďakujem pekne za informácie.
Myslím si, že rovnaký problém sa vyskytuje aj v Ubuntu. Mohli by ste mi povedať, čo mám robiť?
Odošlite prebytok !!! Teraz mi bude užitočné, keď si aktualizujem svoje jadro =)
Vyhľadajte svoju kartu v -> http://wiki.debian.org/WiFi#PCI_Devices a sleduj wiki
Aké divné! xD Iba automaticky som zistil ethernetové pripojenie, ale nie bezdrôtové, po vykonaní tohto postupu to už funguje: s
Táto metóda (Squeeze) tiež dokonale fungovala s programami Wheezy, jadrom 3.0.0-1-amd64 a BCM4312, len nie je potrebné spúšťať „update-initramfs -u -k $ (uname -r)“.
Práve som to urobil na Lenovo G550.
Ďakujem za článok a pozdrav!
Walter
a ak je moja karta Intel?
Jedným z dôvodov, prečo som prešiel z debian na Ubuntu, bolo to, že nepodporoval moju sieťovú kartu, ale ether, wifi to nezistil :(. Dúfam, že to s tým môžem napraviť, aj keď si teraz myslím, že to bude stáť preinštalujem debian (väčšinou pre lenivosť 😛).
Post si nechávam pre budúcnosť hehe.
pozdravy
Vyhľadajte svoju kartu v tomto zozname -> http://wiki.debian.org/WiFi#PCI_Devices
Áno, to je to, čo som si myslel, je to zvláštne, v prenosných počítačoch to, čo zvyčajne zlyháva najviac, je bezdrôtové pripojenie. Momentálne zostanem v Ubuntu, všetko je pre mňa v poriadku, ale dúfam, že sa čoskoro do Debian vrátim (páči sa mi to lepšie)
Dobrý deň môj priateľ, vynikajúci príspevok !!!! Ale poviem vám, že pri zostavovaní karty sa mi zobrazí nasledujúca chyba:
QUILT_PATCHES = debian / patche \
deka –quiltrc / dev / null pop -a -R || test $? = 2
rm -rf .pc debian / prelepené pečiatkou
dh_testdir
#dh_testroot
dh_clean
/ usr / bin / make -f debian / pravidlá čisté
make [1]: zadajte adresár `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / patche \
deka –quiltrc / dev / null pop -a -R || test $? = 2
rm -rf .pc debian / prelepené pečiatkou
dh_testdir
#dh_testroot
dh_clean
make [1]: ukončite adresár `/ usr / src / modules / broadcom-sta '
/ usr / bin / make -f debian / pravidlá kdist_clean kdist_config binárne moduly
make [1]: zadajte adresár `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / patche \
deka –quiltrc / dev / null pop -a -R || test $? = 2
Žiadna náplasť nebola odstránená
rm -rf .pc debian / prelepené pečiatkou
dh_testdir
#dh_testroot
dh_clean
/ usr / bin / make -w -f debian / pravidlá čisté
make [2]: zadajte adresár `/ usr / src / modules / broadcom-sta '
QUILT_PATCHES = debian / patche \
deka –quiltrc / dev / null pop -a -R || test $? = 2
Žiadna náplasť nebola odstránená
rm -rf .pc debian / prelepené pečiatkou
dh_testdir
#dh_testroot
dh_clean
make [2]: ukončite adresár `/ usr / src / modules / broadcom-sta '
make [1]: Pre program `kdist_config 'sa nič neurobí.
pre templ in; robiť \
cp $ templ `echo $ templ | sed -e 's / _KVERS_ / 3.2.0-4-amd64 / g'`; \
vykonané
pre templ v `ls debian / *. modules.in`; robiť \
test -e $ {templ% .modules.in} .zálohovanie || cp $ {templ% .modules.in} $ {templ% .modules.in} .zálohovanie 2> / dev / null || pravda; \
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}; \
vykonané
dh_testroot
dh_prep
# Zostavte modul
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]: zadajte adresár `/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: chyba: neznáme pole 'ndo_set_multicast_list' zadané v inicializátore
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: varovanie: inicializácia z nekompatibilného typu ukazovateľa [predvolene povolené]
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: varovanie: (blízko inicializácie pre „wl_netdev_ops.ndo_validate_addr“) [predvolene povolené]
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: Vo funkcii „_wl_set_multicast_list“:
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: chyba: 'struct net_device' nemá žiadneho člena s menom 'mc_list'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: chyba: 'struct net_device' nemá žiadneho člena s menom 'mc_count'
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: chyba: dereferencia ukazovateľa na neúplný typ
/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: chyba: dereferencia ukazovateľa na neúplný typ
make [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Chyba 1
značka [4]: *** [_module_ / usr / src / modules / broadcom-sta / amd64] chyba 2
make [3]: *** [sub-make] Chyba 2
značka [2]: *** [všetko] chyba 2
make [2]: ukončí adresár `/usr/src/linux-headers-3.2.0-4-amd64 ′
značka [1]: *** [binárne moduly] Chyba 2
make [1]: ukončite adresár `/ usr / src / modules / broadcom-sta '
značka: *** [kdist_build] Chyba 2
V čom môže byť problém