डेबियन पर कर्नेल 2.6.38 के साथ वायरलेस ब्रॉडकॉम कार्ड

उच्च प्रत्याशित उन्नयन के बाद कर्नेल 2.6.38, यह संभावना है कि वायरलेस कार्ड ब्रॉडकॉम में काम नहीं करते डेबियन, क्योंकि कर्नेल है पूरी तरह से मुक्त, लेकिन इस ब्रांड के लिए ड्राइवर नहीं हैं। यहाँ मैं समझाता हूँ कि कैसे सक्षम पत्ते ब्रॉडकॉम 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en डेबियन स्क्वीज़, लेनी y खरखरा.


शुरू करने से पहले, यदि आप सुनिश्चित नहीं हैं कि आपका वायरलेस कार्ड क्या है, तो आपको कंसोल पर निम्न कमांड चलाना चाहिए:

lspci

और सभी की सूची पीसीआईघड़ी कंप्यूटर में। रेखा जो कहती है नेटवर्क नियंत्रक यह वायरलेस कार्ड द्वारा इंगित किया गया है। यह कुछ इस तरह दिखता है:

01: 00.0 नेटवर्क नियंत्रक: ब्रॉडकॉम कॉरपोरेशन BCM4312 802.11b / g LP-PHY (01 संशोधन)

इसके साथ आप पहले से ही सुनिश्चित कर सकते हैं कि आपका वायरलेस कार्ड कौन सा है, इस मामले में, 4312 लेख की शुरुआत में उल्लेख किया गया है।

निचोड़

1. "नॉन फ्री" कंपोनेंट को इसमें जोड़ें / Etc / apt / sources.list अगर वे नहीं करते हैं। एक उदाहरण है:

# डेबियन निचोड़ / 6.0
deb http://ftp.us.debian.org/debian मुख्य कंट्रीब्यू नॉन-फ्री निचोड़ें

2. उपलब्ध पैकेजों की सूची अपडेट करें।

# एप्टीट्यूड अपडेट

3. संकुल स्थापित करें इकाई सहायक y वायरलेस उपकरण

# एप्टीट्यूड स्थापित मॉड्यूल-सहायक वायरलेस-उपकरण

4. पैकेज संकलित और स्थापित करें ब्रॉडकॉम-स्टा-मॉड्यूल- * आपके सिस्टम के लिए, उपयोग करके मॉड्यूल-सहायक

# मा एइ ब्रॉडकॉम-स्टा

5. कार्ड के लिए बीसीएम४३१३, बीसीएम४३२२४ Y BCM43225, मॉड्यूल को ब्लैकलिस्ट में जोड़ें बीआरसीएम८०२११, अपने समर्थन के साथ संघर्ष से बचने के लिए।

# इको ​​ब्लैकलिस्ट brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

6. प्रारंभिक रैमडिस्क का पुनर्निर्माण करें, और फ़ाइल में परिभाषित मॉड्यूल को ब्लैकलिस्ट में जोड़ें /etc/modprobe.d/broadcom-sta-common.conf initramfs के साथ

# अपडेट-initramfs -u -k $ (uname -r)

7. परस्पर विरोधी मॉड्यूल डाउनलोड करें

# modprobe -r b44 b43 b43विरासत ssb brcm80211

8. wl मॉड्यूल लोड करें

# मॉडप्रोब डब्लूएल

9. सत्यापित करें कि डिवाइस में एक उपलब्ध इंटरफ़ेस है

# जोनकफिग

10. को विन्यस्त वायरलेस इंटरफ़ेस

Lenny

1. संकुल स्थापित करें बिल्ड-एसेंशियल, डीहेल्पर, मॉड्यूल-असिस्टेंट, रजाई y वायरलेस उपकरण

# एप्टीट्यूड अपडेट
# एप्टीट्यूड बिल्ड-एसेंशियल डीहेल्पर मॉड्यूल-असिस्टेंट रजाई वायरलेस-टूल्स स्थापित करता है

2. पैकेज को मैन्युअल रूप से डाउनलोड करें निचोड़ / ब्रॉडकॉम-एसटीए-स्रोत में किसी भी दर्पण से http://packages.debian.org/squeeze/all/broadcom-sta-source/download

$ wget

3. पैकेज को मैन्युअल रूप से डाउनलोड करें निचोड़ / ब्रॉडकॉम-स्टा-आम में किसी भी दर्पण से http://packages.debian.org/squeeze/all/broadcom-sta-common/download

$ wget

4. संकुल स्थापित करें निचोड़ / ब्रॉडकॉम-स्टा-आम y निचोड़ / ब्रॉडकॉम-एसटीए-स्रोत dpkg के साथ

# dpkg -i ब्रॉडकॉम-स्टा- * डिब

5. पैकेज संकलित और स्थापित करें ब्रॉडकॉम-स्टा-मॉड्यूल- * आपके सिस्टम के लिए, उपयोग करके मॉड्यूल-सहायक

# मा एइ ब्रॉडकॉम-स्टा

6. कार्ड के लिए बीसीएम४३१३, बीसीएम४३२२४ Y BCM43225, मॉड्यूल को ब्लैकलिस्ट में जोड़ें बीआरसीएम८०२११, अपने समर्थन के साथ संघर्ष से बचने के लिए।

# इको ​​ब्लैकलिस्ट brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

7. प्रारंभिक रैमडिस्क का पुनर्निर्माण करें, और फ़ाइल में परिभाषित मॉड्यूल को ब्लैकलिस्ट में जोड़ें /etc/modprobe.d/broadcom-sta-common.conf initramfs के साथ

# अपडेट-initramfs -u -k $ (uname -r)

8. परस्पर विरोधी मॉड्यूल डाउनलोड करें

# modprobe -r b44 b43 b43विरासत ssb brcm80211

9. wl मॉड्यूल लोड करें

# मॉडप्रोब डब्लूएल

10. सत्यापित करें कि डिवाइस में एक उपलब्ध इंटरफ़ेस है

# जोनकफिग

11. को विन्यस्त वायरलेस इंटरफ़ेस

खरखरा

1. करने के लिए एक "गैर मुक्त" घटक जोड़ें / Etc / apt / sources.list अगर वे नहीं करते हैं। एक उदाहरण है:

# डेबियन व्हीज़ी (परीक्षण)
deb http://ftp.us.debian.org/debian wheezy main contrib नॉन-फ्री

2. उपलब्ध पैकेजों की सूची अपडेट करें।

# एप्टीट्यूड अपडेट

3. संकुल स्थापित करें इकाई सहायक y वायरलेस उपकरण

# एप्टीट्यूड स्थापित मॉड्यूल-सहायक वायरलेस-उपकरण

4. पैकेज संकलित और स्थापित करें ब्रॉडकॉम-स्टा-मॉड्यूल- * आपके सिस्टम के लिए, उपयोग करके मॉड्यूल-सहायक

# मा एइ ब्रॉडकॉम-स्टा

5. परस्पर विरोधी मॉड्यूल डाउनलोड करें

# modprobe -r b44 b43 b43विरासत ssb brcm80211

6. wl मॉड्यूल लोड करें

# मॉडप्रोब डब्लूएल

7. सत्यापित करें कि डिवाइस में एक उपलब्ध इंटरफ़ेस है

# जोनकफिग

8. को विन्यस्त वायरलेस इंटरफ़ेस

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


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   कर सकते हैं कहा

    निश्चित रूप से ubuntu बकवास है ……………………………

  2.   एएलपी कहा

    आपकी जानकारी के लिए बहुत बहुत धन्यवाद।

    मुझे लगता है कि उबंटू में भी यही समस्या होती है। क्या आप बता सकते हैं कि मुझे क्या करना चाहिए?

  3.   एडविन कहा

    अतिरिक्त पोस्ट !!! अब यह मेरे लिए उपयोगी होगा कि मैं अपना कर्नेल = अपडेट करूँ)

  4.   मोनिका कहा

    अपना कार्ड खोजें -> http://wiki.debian.org/WiFi#PCI_Devices और विकी का अनुसरण करें

  5.   मोनिका कहा

    कितना अजीब है! एक्सडी केवल स्वचालित रूप से ईथरनेट कनेक्शन का पता लगाता है लेकिन वायरलेस एक नहीं, ऐसा करने के बाद यह काम करता है: पी

  6.   वाल्टर उमर दारी कहा

    इस विधि (निचोड़) ने व्हीजेई, कर्नेल 3.0.0-1-amd64 और एक BCM4312 के साथ भी पूरी तरह से काम किया, केवल "अपडेट-इनट्राम्राम्स -यू -के $ (uname -r)" को चलाने की आवश्यकता नहीं है।
    मैंने अभी इसे Lenovo G550 पर किया था।
    लेख और बधाई के लिए धन्यवाद!
    वाल्टर

  7.   डैनियल कहा

    और अगर मेरा कार्ड इंटेल है?

  8.   एलेक्स कहा

    जिन कारणों से मैंने डेबियन से उबंटू में स्विच किया, उनमें से एक यह था कि यह मेरे नेटवर्क कार्ड का समर्थन नहीं करता था, लेकिन एथ, वाईफाई ने इसका पता लगाया :( मुझे आशा है कि इसके साथ मैं इसे ठीक कर सकता हूं, हालांकि अब मुझे लगता है कि यह मुझे खर्च करेगा। डेबियन को पुनर्स्थापित करें (ज्यादातर आलस्य iness के लिए)।

    मैं भविष्य के लिए पोस्ट रखता हूं।
    सादर

  9.   मोनिका कहा

    इस सूची में अपना कार्ड देखें -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   एलेक्स कहा

    हां, यही मैंने सोचा था, यह अजीब है, आमतौर पर लैपटॉप में जो सबसे ज्यादा विफल होता है वह वायरलेस है। फिलहाल मैं उबंटू में रहने जा रहा हूं, मेरे लिए सब कुछ ठीक है, लेकिन मुझे उम्मीद है कि जल्द ही डेबियन वापस आ जाएगी, (मुझे यह पसंद है)

  11.   जॉनी एम कहा

    नमस्कार मेरे दोस्त, उत्कृष्ट योगदान !!!! लेकिन मैं आपको बताऊंगा कि कार्ड के संकलन में मुझे निम्नलिखित त्रुटि मिलती है:
    QUILT_PATCHES = डेबियन / पैच \
    quilt –quiltrc / dev / null pop -a -R || परीक्षण $? = २
    rm -rf .pc debian / स्टाम्प-पैचेड
    dh_testdir
    #ध_टेस्टरूट
    डीएच_क्लीन
    / usr / bin / make -f debian / नियम साफ
    बनाओ [1]: निर्देशिका दर्ज करें `/ usr / src / मॉड्यूल / ब्रॉडकॉम-स्टेशन '
    QUILT_PATCHES = डेबियन / पैच \
    quilt –quiltrc / dev / null pop -a -R || परीक्षण $? = २
    rm -rf .pc debian / स्टाम्प-पैचेड
    dh_testdir
    #ध_टेस्टरूट
    डीएच_क्लीन
    बनाने [1]: निर्देशिका से बाहर निकलें `/ usr / src / मॉड्यूल / ब्रॉडकॉम-स्टेशन '
    / usr / bin / make -f debian / नियम kdist_clean kdist_config बाइनरी-मॉड्यूल
    बनाओ [1]: निर्देशिका दर्ज करें `/ usr / src / मॉड्यूल / ब्रॉडकॉम-स्टेशन '
    QUILT_PATCHES = डेबियन / पैच \
    quilt –quiltrc / dev / null pop -a -R || परीक्षण $? = २
    कोई पैच हटाया नहीं गया
    rm -rf .pc debian / स्टाम्प-पैचेड
    dh_testdir
    #ध_टेस्टरूट
    डीएच_क्लीन
    / usr / bin / make -w -f debian / नियम साफ
    बनाओ [2]: निर्देशिका दर्ज करें `/ usr / src / मॉड्यूल / ब्रॉडकॉम-स्टेशन '
    QUILT_PATCHES = डेबियन / पैच \
    quilt –quiltrc / dev / null pop -a -R || परीक्षण $? = २
    कोई पैच हटाया नहीं गया
    rm -rf .pc debian / स्टाम्प-पैचेड
    dh_testdir
    #ध_टेस्टरूट
    डीएच_क्लीन
    बनाने [2]: निर्देशिका से बाहर निकलें `/ usr / src / मॉड्यूल / ब्रॉडकॉम-स्टेशन '
    make [1]: कुछ भी `kdist_config 'के लिए नहीं किया गया है।
    में टेम्पल के लिए; कर \
    cp $ templ `गूंज $ टेम्पल | sed -e's / _KVERS_ / 3.2.0-4-amd64 / g'`; \ _
    किया
    `ls debian / * में मॉड्यूल के लिए। कर \
    test -e $ {templ% .modules.in} .backup || cp $ {templ% .modules.in} $ {templ% .modules.in} .backup 2> / dev / null || सच; \ _
    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 / ## केडीआरवी ## // जी; s / # KDREV # // जी; s / _KDREV _ // g '$ {templ% .modules.in}; \ _
    किया
    डीएच_टेस्टरूट
    dh_prep
    # मॉड्यूल का निर्माण
    सीडी / यूएसआर / src / मॉड्यूल / ब्रॉडकॉम-एसटीए / amd64 और& \ _
    मेक-सी / लाइब / मोडल्स / ३.२.०-४-डाम ६४/बिल्ट एम = / usr / src / मॉड्यूल / ब्रॉडकॉम-स्टा / एमड ६४
    बनाओ [2]: निर्देशिका दर्ज करें `/usr/src/linux-headers-3.2.0-4-amd64 enter
    LD /usr/src/modules/broadcom-sta/amd64/built-in.o
    CC [M] /usr/src/modules/broadcom-sta/amd64/src/saring/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: त्रुटि: अज्ञात क्षेत्र 'ndo_set_multic_list' आरंभक में निर्दिष्ट
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: चेतावनी: असंगत पॉइंटर प्रकार से आरंभीकरण [डिफ़ॉल्ट रूप से सक्षम]
    /us/
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: फ़ंक्शन में '_wl_set_multicast_list':
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: त्रुटि: 'संरचनात्मक net_device' में 'mc_list' नाम का कोई सदस्य नहीं है
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: त्रुटि: 'संरचनात्मक net_device' का कोई सदस्य नहीं है जिसका नाम 'mc_count' है
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: त्रुटि: अधूरा प्रकार के लिए सूचक को इंगित करना
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: त्रुटि: अधूरा प्रकार के लिए सूचक को इंगित करना
    [5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] त्रुटि 1 बनाएं
    बनाना [४]: *** [_module_ / usr / src / मॉड्यूल / ब्रॉडकॉम-स्टा / आमदनी] २
    बनाना [३]: *** [उप-निर्माण] त्रुटि २
    बनाना [२]: *** [सभी] त्रुटि २
    बनाओ [2]: निर्देशिका से बाहर निकलता है `/usr/src/linux-headers-3.2.0-4-amd64 ex
    [1]: *** [बाइनरी-मॉड्यूल] त्रुटि २ करें
    बनाने [1]: निर्देशिका से बाहर निकलें `/ usr / src / मॉड्यूल / ब्रॉडकॉम-स्टेशन '
    बनाना: *** [kdist_build] त्रुटि 2

    क्या समस्या हो सकती है