Thẻ Broadcom không dây với nhân 2.6.38 trên Debian

Sau bản nâng cấp rất được mong đợi lên hạt nhân 2.6.38, có khả năng là card không dây Broadcom không làm việc ở Debian, vì hạt nhân là hoàn toàn miễn phí, nhưng động lực cho thương hiệu này thì không. Ở đây tôi giải thích làm thế nào kích hoạt những tấm thẻ Broadcom 4311, 4312, 4313, 4321, 4322, 43224, 43225, 43227 y 43228 en Bóp Debian, Lenny y thở khò khè.


Trước khi bắt đầu, nếu bạn không chắc chắn card không dây của mình là gì, bạn nên chạy lệnh sau trong bảng điều khiển:

lspci

Và danh sách tất cả các PCI trong máy tính. Dòng đó nói Sự kiểm soát mạng lưới Đây là cái được chỉ định bởi thẻ không dây. Nó trông giống như thế này:

01: 00.0 Bộ điều khiển mạng: Broadcom Corporation BCM4312 802.11b / g LP-PHY (phiên bản 01)

Với điều đó, giờ đây bạn có thể chắc chắn rằng card không dây của mình là gì, trong trường hợp này, 4312 đã đề cập ở đầu bài viết.

Bóp

1. Thêm thành phần “không miễn phí” vào / Etc / apt / sources.list trong trường hợp họ không có nó. Một ví dụ là:

# Debian Bóp/6.0
deb http://ftp.us.debian.org/debian bóp đóng góp chính không miễn phí

2. Cập nhật danh sách các gói có sẵn.

# cập nhật năng khiếu

3. Cài đặt các gói trợ lý mô-đun y công cụ không dây

# aptitude cài đặt công cụ không dây hỗ trợ mô-đun

4. Biên dịch và cài đặt gói broadcom-sta-mô-đun-* cho hệ thống của bạn, sử dụng Trợ lý mô-đun

# ma ai broadcom-sta

5. Đối với thẻ BCM4313, BCM43224 Y BCM43225, thêm mô-đun vào danh sách đen bcm80211, để tránh xung đột với sự hỗ trợ của họ.

# echo danh sách đen brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

6. Xây dựng lại đĩa RAM ban đầu và thêm các mô-đun được xác định trong tệp vào danh sách đen /etc/modprobe.d/broadcom-sta-common.conf với initramfs

# cập nhật-initramfs -u -k $(uname -r)

7. Tải xuống các mô-đun xung đột

# modprobe -r b44 b43 b43legacy ssb brcm80211

8. Tải mô-đun wl

# modprobe wl

9. Xác minh rằng thiết bị có giao diện khả dụng

#iwconfig

10. Cấu hình giao diện không dây

Lenny

1. Cài đặt các gói xây dựng-thiết yếu, trình gỡ lỗi, trợ lý mô-đun, quilt y công cụ không dây

# cập nhật năng khiếu
# aptitude install công cụ không dây hỗ trợ mô-đun gỡ lỗi cần thiết

2. Tải gói thủ công bóp/broadcom-sta-source từ một trong những tấm gương ở 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. Tải gói thủ công bóp/broadcom-sta-common từ một trong những tấm gương ở 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. Cài đặt các gói bóp/broadcom-sta-common y bóp/broadcom-sta-source với dpkg

# dpkg -i broadcom-sta-*deb

5. Biên dịch và cài đặt gói broadcom-sta-mô-đun-* cho hệ thống của bạn, sử dụng Trợ lý mô-đun

# ma ai broadcom-sta

6. Đối với thẻ BCM4313, BCM43224 Y BCM43225, thêm mô-đun vào danh sách đen bcm80211, để tránh xung đột với sự hỗ trợ của họ.

# echo danh sách đen brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

7. Xây dựng lại đĩa RAM ban đầu và thêm các mô-đun được xác định trong tệp vào danh sách đen /etc/modprobe.d/broadcom-sta-common.conf với initramfs

# cập nhật-initramfs -u -k $(uname -r)

8. Tải xuống các mô-đun xung đột

# modprobe -r b44 b43 b43legacy ssb brcm80211

9. Tải mô-đun wl

# modprobe wl

10. Xác minh rằng thiết bị có giao diện khả dụng

#iwconfig

11. Cấu hình giao diện không dây

thở khò khè

1. Thêm thành phần “không miễn phí” vào / Etc / apt / sources.list trong trường hợp họ không có nó. Một ví dụ là:

# Debian Wheezy (thử nghiệm)
deb http://ftp.us.debian.org/debian khò khè đóng góp chính không miễn phí

2. Cập nhật danh sách các gói có sẵn.

# cập nhật năng khiếu

3. Cài đặt các gói trợ lý mô-đun y công cụ không dây

# aptitude cài đặt công cụ không dây hỗ trợ mô-đun

4. Biên dịch và cài đặt gói broadcom-sta-mô-đun-* cho hệ thống của bạn, sử dụng Trợ lý mô-đun

# ma ai broadcom-sta

5. Tải xuống các mô-đun xung đột

# modprobe -r b44 b43 b43legacy ssb brcm80211

6. Tải mô-đun wl

# modprobe wl

7. Xác minh rằng thiết bị có giao diện khả dụng

#iwconfig

8. Cấu hình giao diện không dây

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


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   có thể dijo

    Ubuntu chắc chắn là thứ vớ vẩn…………..

  2.   TẤT CẢ dijo

    Cảm ơn những thông tin của bạn.

    Tôi nghĩ vấn đề tương tự này xảy ra trong Ubuntu. Bạn có thể cho tôi biết tôi nên làm gì?

  3.   Edwin dijo

    Bài thừa!!! Bây giờ nó sẽ hữu ích với tôi khi tôi cập nhật kernel của mình =)

  4.   Monica dijo

    Tìm thẻ của bạn trong -> http://wiki.debian.org/WiFi#PCI_Devices và theo dõi wiki

  5.   Monica dijo

    Thật kỳ lạ! xD Nó chỉ tự động phát hiện kết nối Ethernet cho tôi chứ không phải kết nối không dây, sau khi thực hiện việc này, nó đã hoạt động :p

  6.   Walter Omar Dari dijo

    Phương pháp này (Squeeze) cũng hoạt động hoàn hảo với Wheezy, kernel 3.0.0-1-amd64 và BCM4312, bạn không cần phải chạy "update-initramfs -u -k $(uname -r)".
    Tôi vừa làm điều đó trên Lenovo G550.
    Cảm ơn bài viết và lời chào!
    Walter

  7.   Daniel dijo

    Nếu thẻ của tôi là Intel thì sao?

  8.   Alex dijo

    Một trong những lý do khiến tôi chuyển từ Debian sang Ubuntu là vì nó không hỗ trợ card mạng của tôi, nhưng eth, wifi đã phát hiện ra nó :(. Tôi hy vọng rằng với điều này tôi có thể sửa được, mặc dù bây giờ tôi nghĩ nó sẽ như vậy khó khăn cho tôi khi cài đặt lại debian (chủ yếu là vì lười biếng 😛).

    Mình sẽ lưu bài viết lại cho sau hehe.
    Liên quan

  9.   Monica dijo

    Tìm thẻ của bạn trong danh sách này -> http://wiki.debian.org/WiFi#PCI_Devices

  10.   Alex dijo

    Vâng, đó là những gì tôi nghĩ, thật lạ, thông thường ở máy tính xách tay, thứ dễ hỏng nhất là loại không dây. Hiện tại tôi sẽ tiếp tục sử dụng Ubuntu, mọi thứ đối với tôi đều ổn, nhưng tôi hy vọng sẽ sớm quay lại Debian, (tôi thích nó hơn)

  11.   Johnny M dijo

    Xin chào bạn của tôi, đóng góp tuyệt vời!!!! Nhưng tôi nói với bạn rằng khi biên dịch thẻ tôi gặp lỗi sau:
    QUILT_PATCHES=debian/bản vá \
    quilt –quiltrc /dev/null pop -a -R || kiểm tra $? = 2
    rm -rf .pc debian/stamp-patched
    dh_testdir
    #dh_testroot
    dh_sạch
    /usr/bin/make -f debian/quy tắc sạch
    make[1]: nhập thư mục `/usr/src/modules/broadcom-sta'
    QUILT_PATCHES=debian/bản vá \
    quilt –quiltrc /dev/null pop -a -R || kiểm tra $? = 2
    rm -rf .pc debian/stamp-patched
    dh_testdir
    #dh_testroot
    dh_sạch
    make[1]: thoát thư mục `/usr/src/modules/broadcom-sta'
    /usr/bin/make -f debian/rules kdist_clean kdist_config mô-đun nhị phân
    make[1]: nhập thư mục `/usr/src/modules/broadcom-sta'
    QUILT_PATCHES=debian/bản vá \
    quilt –quiltrc /dev/null pop -a -R || kiểm tra $? = 2
    Không có bản vá nào bị xóa
    rm -rf .pc debian/stamp-patched
    dh_testdir
    #dh_testroot
    dh_sạch
    /usr/bin/make -w -f debian/quy tắc sạch
    make[2]: nhập thư mục `/usr/src/modules/broadcom-sta'
    QUILT_PATCHES=debian/bản vá \
    quilt –quiltrc /dev/null pop -a -R || kiểm tra $? = 2
    Không có bản vá nào bị xóa
    rm -rf .pc debian/stamp-patched
    dh_testdir
    #dh_testroot
    dh_sạch
    make[2]: thoát thư mục `/usr/src/modules/broadcom-sta'
    make[1]: Không có gì được thực hiện cho `kdist_config'.
    cho templ ở ; LÀM\
    cp $templ `echo $templ | sed -e 's/_KVERS_/3.2.0-4-amd64/g'` ; \
    thực hiện
    cho temp trong `ls debian/*.modules.in` ; LÀM\
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || ĐÚNG VẬY; \
    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}; \
    thực hiện
    dh_testroot
    dh_prep
    #Xây dựng mô-đun
    cd /usr/src/modules/broadcom-sta/amd64 && \
    tạo -C /lib/modules/3.2.0-4-amd64/build M=/usr/src/modules/broadcom-sta/amd64
    make[2]: vào thư mục `/usr/src/linux-headers-3.2.0-4-amd64′
    LD /usr/src/modules/broadcom-sta/AMD64/build-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: error: trường không xác định 'ndo_set_multicast_list' được chỉ định trong trình khởi tạo
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: cảnh báo: khởi tạo từ loại con trỏ không tương thích [được bật theo mặc định]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:219:2: cảnh báo: (gần khởi tạo cho 'wl_netdev_ops.ndo_validate_addr') [được bật theo mặc định]
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c: Trong hàm '_wl_set_multicast_list':
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:27: error: 'struct net_device' không có thành viên nào có tên 'mc_list'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1435:56: error: 'struct net_device' không có thành viên nào có tên 'mc_count'
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1436:24: lỗi: con trỏ hội thảo tới loại không đầy đủ
    /usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.c:1442:57: lỗi: con trỏ hội thảo tới loại không đầy đủ
    make[5]: *** [/usr/src/modules/broadcom-sta/amd64/src/wl/sys/wl_linux.o] Lỗi 1
    make[4]: *** [_module_/usr/src/modules/broadcom-sta/amd64] Lỗi 2
    make[3]: *** [sub-make] Lỗi 2
    make[2]: *** [tất cả] Lỗi 2
    make[2]: thoát khỏi thư mục `/usr/src/linux-headers-3.2.0-4-amd64′
    make[1]: *** [mô-đun nhị phân] Lỗi 2
    make[1]: thoát thư mục `/usr/src/modules/broadcom-sta'
    tạo: *** [kdist_build] Lỗi 2

    Điều gì có thể là vấn đề