Debian에서 커널 2.6.38을 사용하는 무선 Broadcom 카드

매우 기대되는 업그레이드 후 커널 2.6.38, 무선 카드가 브로드 컴 일하지 않는다 데비안, 커널은 완전 무료,하지만이 브랜드의 동인은 그렇지 않습니다. 여기에서 어떻게 하 빌리 타 카드 브로드 컴 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en 데비안 스퀴즈, 레니 y 휘지.


시작하기 전에 무선 카드가 무엇인지 확실하지 않은 경우 콘솔에서 다음 명령을 실행해야합니다.

lspci를

그리고 모든 목록 PCI 컴퓨터에서. 말하는 라인 네트워크 컨트롤러 무선 카드에 표시된 것입니다. 다음과 같이 보입니다.

01 : 00.0 네트워크 컨트롤러 : Broadcom Corporation BCM4312 802.11b / g LP-PHY (rev 01)

이를 통해 이미 자신의 무선 카드가 무엇인지 확인할 수 있습니다. 4312 기사의 시작 부분에서 언급했습니다.

압착

1. "비 자유"구성 요소를 /etc/apt/sources.list의 그렇지 않은 경우. 예 :

# 데비안 스퀴즈 / 6.0
deb http://ftp.us.debian.org/debian squeeze 주요 기여 무료

2. 사용 가능한 패키지 목록을 업데이트합니다.

# 적성 업데이트

3. 패키지 설치 단위 보조 y 무선 도구

# 적성 설치 모듈 지원 무선 도구

4. 패키지 컴파일 및 설치 broadcom-sta-modules- * 시스템에 대해 모듈 어시스턴트

# ma ai broadcom-sta

5. 카드 용 BCM4313, BCM43224 Y BCM43225, 블랙리스트에 모듈 추가 brcm80211, 지원과의 충돌을 방지합니다.

# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

6. 초기 램 디스크를 다시 빌드하고 파일에 정의 된 모듈을 블랙리스트에 추가합니다. /etc/modprobe.d/broadcom-sta-common.conf initramfs 사용

# update-initramfs -u -k $ (uname -r)

7. 충돌하는 모듈 다운로드

# modprobe -r b44 b43 b43legacy ssb brcm80211

8. wl 모듈로드

# 모드 프로브 wl

9. 장치에 사용 가능한 인터페이스가 있는지 확인

#iwconfig

10. 구성 무선 인터페이스

레니

1. 패키지 설치 빌드 필수, debhelper, 모듈 지원, 퀼트 y 무선 도구

# 적성 업데이트
# 적성 설치 필수 debhelper 모듈 지원 퀼트 무선 도구

2. 수동으로 패키지 다운로드 squeeze / broadcom-sta-source 모든 거울에서 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. 수동으로 패키지 다운로드 squeeze / broadcom-sta-common 모든 거울에서 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. 패키지 설치 squeeze / broadcom-sta-common y squeeze / broadcom-sta-source dpkg 사용

# dpkg -i broadcom-sta- * deb

5. 패키지 컴파일 및 설치 broadcom-sta-modules- * 시스템에 대해 모듈 어시스턴트

# ma ai broadcom-sta

6. 카드 용 BCM4313, BCM43224 Y BCM43225, 블랙리스트에 모듈 추가 brcm80211, 지원과의 충돌을 방지합니다.

# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

7. 초기 램 디스크를 다시 빌드하고 파일에 정의 된 모듈을 블랙리스트에 추가합니다. /etc/modprobe.d/broadcom-sta-common.conf initramfs 사용

# update-initramfs -u -k $ (uname -r)

8. 충돌하는 모듈 다운로드

# modprobe -r b44 b43 b43legacy ssb brcm80211

9. wl 모듈로드

# 모드 프로브 wl

10. 장치에 사용 가능한 인터페이스가 있는지 확인

#iwconfig

11. 구성 무선 인터페이스

휘지

1. "비 자유"구성 요소 추가 /etc/apt/sources.list의 그렇지 않은 경우. 예 :

# Debian Wheezy (테스트)
deb http://ftp.us.debian.org/debian wheezy 주요 기여 무료

2. 사용 가능한 패키지 목록을 업데이트합니다.

# 적성 업데이트

3. 패키지 설치 단위 보조 y 무선 도구

# 적성 설치 모듈 지원 무선 도구

4. 패키지 컴파일 및 설치 broadcom-sta-modules- * 시스템에 대해 모듈 어시스턴트

# ma ai broadcom-sta

5. 충돌하는 모듈 다운로드

# modprobe -r b44 b43 b43legacy ssb brcm80211

6. wl 모듈로드

# 모드 프로브 wl

7. 장치에 사용 가능한 인터페이스가 있는지 확인

#iwconfig

8. 구성 무선 인터페이스

출처 : http://wiki.debian.org/wl


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

11 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다.

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.  

    확실히 우분투는 똥입니다 ……………………………

  2.   ALLP

    귀하의 정보에 감사드립니다.

    우분투에서도 이와 같은 문제가 발생한다고 생각합니다. 내가 뭘해야하는지 말해 줄래?

  3.   에드윈

    초과 게시 !!! 이제 커널을 업데이트하면 유용 할 것입니다 =)

  4.   모니카

    ->에서 카드 찾기 http://wiki.debian.org/WiFi#PCI_Devices 그리고 위키를 따라

  5.   모니카

    얼마나 이상해! xD 이더넷 연결 만 자동으로 감지하지만 무선 연결은 감지하지 못합니다.이 작업을 수행하면 이미 작동합니다. p

  6.   월터 오마르 다리

    이 방법 (Squeeze)은 Wheezy, 커널 3.0.0-1-amd64 및 BCM4312에서도 완벽하게 작동하며 "update-initramfs -u -k $ (uname -r)"을 실행할 필요가 없습니다.
    Lenovo G550에서 방금했습니다.
    기사와 인사에 감사드립니다!
    월터

  7.   다니엘

    내 카드가 인텔이라면?

  8.   알렉스

    내가 데비안에서 우분투로 전환 한 이유 중 하나는 내 네트워크 카드를 지원하지 않았지만 eth, wifi가 그것을 감지했기 때문입니다. 데비안을 다시 설치합니다 (대부분 게으름을 위해 😛).

    나는 미래 hehe에 대한 게시물을 유지합니다.
    안부

  9.   모니카

    이 목록에서 카드 찾기-> http://wiki.debian.org/WiFi#PCI_Devices

  10.   알렉스

    글쎄요, 그게 제가 생각했던 것입니다. 이상합니다. 일반적으로 노트북에서 가장 많이 실패하는 것은 무선입니다. 지금은 우분투에 머무를 것입니다. 모든 것이 괜찮습니다.하지만 곧 데비안으로 돌아가고 싶습니다. (더 좋습니다)

  11.   조니 M

    안녕 내 친구, 훌륭한 공헌 !!!! 그러나 카드 편집에서 다음 오류가 발생한다고 말할 것입니다.
    QUILT_PATCHES = 데비안 / 패치 \
    퀼트 –quiltrc / dev / null pop -a -R || 테스트 $? = 2
    rm -rf .pc 데비안 / 스탬프 패치
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -f debian / rules clean
    make [1] :`/ usr / src / modules / broadcom-sta '디렉토리를 입력하십시오.
    QUILT_PATCHES = 데비안 / 패치 \
    퀼트 –quiltrc / dev / null pop -a -R || 테스트 $? = 2
    rm -rf .pc 데비안 / 스탬프 패치
    dh_testdir
    #dh_testroot
    dh_clean
    make [1] :`/ usr / src / modules / broadcom-sta '디렉토리를 종료합니다.
    / usr / bin / make -f debian / rules kdist_clean kdist_config 바이너리 모듈
    make [1] :`/ usr / src / modules / broadcom-sta '디렉토리를 입력하십시오.
    QUILT_PATCHES = 데비안 / 패치 \
    퀼트 –quiltrc / dev / null pop -a -R || 테스트 $? = 2
    제거 된 패치 없음
    rm -rf .pc 데비안 / 스탬프 패치
    dh_testdir
    #dh_testroot
    dh_clean
    / usr / bin / make -w -f debian / rules clean
    make [2] :`/ usr / src / modules / broadcom-sta '디렉토리를 입력하십시오.
    QUILT_PATCHES = 데비안 / 패치 \
    퀼트 –quiltrc / dev / null pop -a -R || 테스트 $? = 2
    제거 된 패치 없음
    rm -rf .pc 데비안 / 스탬프 패치
    dh_testdir
    #dh_testroot
    dh_clean
    make [2] :`/ usr / src / modules / broadcom-sta '디렉토리를 종료합니다.
    make [1] :`kdist_config '에 대해 아무 것도 수행되지 않습니다.
    templ in; 하다 \
    cp $ templ`echo $ templ | sed -e 's / _KVERS_ / 3.2.0-4-amd64 / g'`; \

    'ls debian / *. modules.in'의 templ 용; 하다 \
    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 / ## KDREV ## // g; s / # KDREV # // g; s / _KDREV _ // g '$ {templ % .modules.in}; \

    dh_testroot
    dh_prep
    # 모듈 빌드
    cd / usr / src / 모듈 / broadcom-sta / amd64 && \
    make -C /lib/modules/3.2.0-4-amd64/build M = / usr / src / 모듈 / broadcom-sta / amd64
    make [2] :`/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 : 오류 : 이니셜 라이저에 지정된 알 수없는 필드 'ndo_set_multicast_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2 : 경고 : 호환되지 않는 포인터 유형에서 초기화 [기본적으로 활성화 됨]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2 : 경고 : ( 'wl_netdev_ops.ndo_validate_addr'에 대한 초기화 근처) [기본적으로 활성화 됨]
    /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 : 오류 : 'struct net_device'에 'mc_list'라는 멤버가 없습니다.
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56 : 오류 : 'struct 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 : 오류 : 불완전한 유형에 대한 포인터 역 참조
    make [5] : *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] 오류 1
    make [4] : *** [_module_ / usr / src / modules / broadcom-sta / amd64] 오류 2
    make [3] : *** [sub-make] 오류 2
    make [2] : *** [all] 오류 2
    make [2] :`/usr/src/linux-headers-3.2.0-4-amd64 '디렉토리를 종료합니다.
    make [1] : *** [바이너리 모듈] 오류 2
    make [1] :`/ usr / src / modules / broadcom-sta '디렉토리를 종료합니다.
    make : *** [kdist_build] 오류 2

    무엇이 문제일까요