Cài đặt trình điều khiển không dây Broadcom


334

Tôi đang gặp vấn đề nghiêm trọng khi cài đặt trình điều khiển Broadcom cho Ubuntu. Nó hoạt động hoàn hảo trên phiên bản trước của tôi, nhưng bây giờ, điều đó là không thể.

Các bước để cài đặt trình điều khiển không dây Broadcom cho thẻ BCM43xx là gì?

Tôi là người dùng không có kiến ​​thức nâng cao về Linux, vì vậy tôi sẽ cần giải thích rõ ràng về cách tạo, biên dịch, v.v.


lspci -vnn | grep Network cho thấy:

Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] 

iwconfig cho thấy:

lo        no wireless extensions.
eth0      no wireless extensions.

LƯU Ý: Câu trả lời dưới đây được cập nhật mỗi khi thông tin mới được thêm vào và được xác nhận hoạt động.


1
help.ubfox.com/community/WifiDocs/Driver/bcm43xx - bạn có thể thấy trình điều khiển Broadcom STA nên hoạt động với BCM4313 (: BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM432
Hillar

10.10, nhân tiện, tôi đã thử các bước trước đó và thẻ đã được cài đặt tốt, nhưng với vấn đề tốc độ thấp
Ataraxio Panzetta

Có một báo cáo lỗi ở đây liên quan đến chip Broadcom trong Natty tương tự như những gì bạn đang gặp phải. Tôi không chắc chắn nếu điều này đã được giải quyết.
boehj

Bạn có thể thử sử dụng trình điều khiển lai Broadcoms với bản vá. hy vọng bài viết này từ mindwerks có thể giúp bạn giải quyết vấn đề của bạn.
neyz

Quan điểm của Hỏi Ubuntu là thu thập câu trả lời, không liên kết đến câu trả lời. Tôi sẽ chỉ tự thưởng tiền thưởng cho một câu hỏi cung cấp giải pháp từng bước để làm cho BCM4313 hoạt động (nếu nó cũng hoạt động với các chipset tương tự, điều đó tốt và nên được lưu ý). Ngoài ra, vui lòng đảm bảo rằng bạn đã tự kiểm tra câu trả lời và không chỉ sao chép - & - dán thứ gì đó từ mạng. Cảm ơn!
htorque

Câu trả lời:


370

0. Giới thiệu và nền tảng

Câu trả lời này dựa trên một nghiên cứu sâu rộng được thực hiện bởi nhiều người dùng Ubuntu đã làm việc cùng nhau trong hầu hết các vấn đề liên quan đến Broadcom. Đặc biệt cảm ơn chili555 đã giúp đỡ trong các diễn đàn Ubuntu và trên trang web này với nhiều câu hỏi liên quan đến thiết bị Không dây và những người khác đã đóng góp qua E-Mail, trò chuyện, IRC và nhiều hơn nữa trong việc thử nghiệm các trình điều khiển khác nhau với một số thẻ Broadcom Wireless phổ biến nhất (Rất cảm ơn Chili555 thực sự. Anh chàng này biết công cụ của mình).

Tổng cộng chúng tôi muốn đưa ra một câu trả lời có thể dễ theo dõi và bao quát hầu hết các Thẻ / Trình điều khiển Broadcom. Sau khi làm theo hướng dẫn này, bạn sẽ CẦN kiểm tra kết nối không dây của mình trong ít nhất 2 giờ (tôi thực sự khuyên dùng 8 giờ) với một thiết bị khác ở Chế độ Ad-Hoc, Chế độ cơ sở hạ tầng hoặc Cả hai. Các vấn đề phổ biến sẽ được giải quyết (Ngoài trình điều khiển không cài đặt) là:

  • Hết thời gian kết nối sau vài phút hoặc giờ
  • Dừng tìm kiếm các thiết bị khác (Không thấy bất kỳ thiết bị nào khác)
  • Tiếp tục yêu cầu mật khẩu ngay cả trong trường hợp AP không có bất kỳ
  • Dừng mọi lưu lượng nhận / truyền (Cần khởi động lại để khắc phục tạm thời)
  • Hệ thống gặp sự cố với lỗi dmesg trong nhật ký (Liên kết 1 bên dưới)
  • Hệ thống đóng băng hoàn toàn (Bạn chỉ có thể nhấn nút Khởi động lại / Nguồn) (Liên kết 1 bên dưới)
  • Tạo báo cáo nhật ký lớn cố gắng định cấu hình hoặc kết nối chính xác
  • Thất bại khi được cài đặt qua Trình điều khiển bổ sung / Phần cứng bổ sung (Liên kết 3 bên dưới)
  • Kết nối và ngắt kết nối liên tục sau mỗi X giây
  • Xuất hiện kết nối trên Trình quản lý mạng nhưng không nhận được Internet
  • Cố gắng kết nối nhiều lần mà không kết nối chính xác
  • Mất quá nhiều thời gian để kết nối
  • Sau khi nâng cấp từ phiên bản trước (ví dụ: 12.04 lên 12.10), nó ngừng hoạt động
  • Thẻ không dây không bật, bật hoặc tắt (Liên kết 2 bên dưới)
  • Thẻ không dây bị chặn bởi phần cứng
  • Nhiều vấn đề hơn được tìm thấy trong Launchpad, Diễn đàn Ubuntu và Askubfox

Liên kết 1 - https://bugs.launchpad.net/ubfox/+source/linux/+orms/1060268
Liên kết 2 - https://bugs.launchpad.net/ubfox/+source/bcmwl/+orms/732677
Liên kết 3 - Cung cấp một lỗi tương tự như "Xin lỗi, cài đặt trình điều khiển này không thành công."

Vì vậy, với ý nghĩ đó, sau đây là những gì chúng ta có ngay bây giờ được đơn giản hóa chỉ trong 3 bước:

1. Biết bạn có thẻ không dây Broadcom nào

Có hàng tá thẻ không dây Broadcom và dường như xuất hiện nhiều hơn mỗi ngày. Chìa khóa để tìm trình điều khiển chính xác cho bất kỳ card mạng nào là cái được gọi là ID PCI (PCI.ID). Để tìm ra PCI.ID nào bạn có, chúng tôi tiến hành mở thiết bị đầu cuối bằng cách nhấn CTRL+ ALT+ T(Nó sẽ mở một cửa sổ với nền trống) và bên trong thiết bị đầu cuối này, chúng tôi chạy lệnh sau:

lspci -nn -d 14e4:

Bạn sẽ nhận được một cái gì đó như sau nếu bạn có Bộ điều hợp không dây Broadcom (ID 14e4 được sử dụng trong ví dụ trên trong hầu hết các trường hợp là Thẻ không dây Broadcom):

Broadcom Corporation BCM4306 802.11bgn Wireless Network Adapter [14e4:4320] (rev 03)

PCI.ID trong ví dụ này là 14e4: 4320 như được thấy bên trong Chân đế [...]. Trong một số trường hợp, bạn cũng sẽ cần phiên bản sửa đổi (nếu nó xuất hiện) cho một số trường hợp đặc biệt. Trong trường hợp này, phiên bản sửa đổi là phiên bản 03 như được hiển thị bên trong Dấu ngoặc đơn (...) ở cuối. Vì vậy, những gì bạn sẽ cần sau khi tìm kiếm này là:

[14e4:4320] (rev 03)

Với thông tin mới này, bạn có thể xem bảng dưới đây và chọn phương pháp thích hợp để cài đặt trình điều khiển. Ví dụ: trong trường hợp này, vì bạn có 14e4: 4320 rev 03 , nếu chúng tôi đi xuống danh sách cho thấy cùng một PCI.ID, bạn sẽ thấy rằng trong các cột cho Ubuntu 12.04, 13.10 hoặc 14.04, nó sẽ hiển thị các firmware-b43-installertài xế gói. Điều này có nghĩa là bạn sẽ chỉ phải cài đặt gói cụ thể này vì nó xuất hiện trong tất cả các cột phiên bản Ubuntu.

LƯU Ý - Trước khi tiếp tục, nếu trước đó bạn đã cài đặt bất kỳ trình điều khiển nào, đã đưa vào danh sách đen hoặc không ghi chú bất kỳ tệp trình điều khiển hoặc tệp cấu hình nào hoặc đã thực hiện bất kỳ thay đổi nào đối với hệ thống để làm cho trình điều khiển hoạt động trong các lần thử trước, bạn sẽ cần hoàn tác chúng để làm theo hướng dẫn này Chúng tôi giả định rằng bạn đang làm điều này từ đầu và không thay đổi bất kỳ tệp cấu hình, mô-đun hoặc trình điều khiển nào trong hệ thống theo bất kỳ cách nào (ngoài việc cập nhật hệ thống). Điều này bao gồm mọi cài đặt sử dụng apt-get, aptitude, synaptic, dpkg, trung tâm phần mềm hoặc biên dịch thủ công và cài đặt các gói. Hệ thống phải bắt đầu lại từ đầu để làm việc này và để tránh mọi xung đột có thể xuất hiện nếu công việc trước đó được thực hiện.

Ví dụ: nếu bạn đã cài đặt bcmwl-kernel-sourcegói trước đó , bạn sẽ cần xóa gói đó bằng phương thức thanh lọc:

sudo apt-get purge bcmwl-kernel-source

2. Chuẩn bị hệ thống

Nếu bạn vừa cài đặt Ubuntu, bạn sẽ cần xây dựng một chỉ mục các gói có sẵn trước khi chúng tôi có thể cài đặt trình điều khiển của bạn nếu bạn chưa làm như vậy:

sudo apt update

Tôi thậm chí còn đi xa hơn để cập nhật danh sách Ubuntu.IDs của Ubuntu:

sudo update-pciids

Chỉ trong trường hợp ID của một Thiết bị Broadcom cụ thể mà bạn đang sử dụng vừa xuất hiện.

Bây giờ bằng cách sử dụng PCI.ID mà bạn đã tìm thấy trong các bước ở trên, sau đó chúng tôi tìm kiếm trong danh sách bên dưới để tìm PCI.ID phù hợp và phương pháp cài đặt trình điều khiển được liên kết với nó một cách đơn giản và chính xác. Thiết bị đầu cuối sẽ được sử dụng để tránh mọi vấn đề liên quan đến GUI. Điều này áp dụng với tất cả các trường hợp, ngoại trừ như đã lưu ý. Quy trình cài đặt chỉ được thực hiện thông qua thiết bị đầu cuối và trong khi kết nối với internet bằng kết nối ethernet có dây tạm thời hoặc modem USB hoặc bất kỳ phương tiện nào có thể cung cấp cho PC của bạn, trong thời gian đó, truy cập Internet. Sau khi bạn tìm thấy trong danh sách bên dưới gói chính xác, chúng tôi tiến hành cài đặt.

3. Cài đặt gói (trực tuyến)

Giả sử bạn đã sử dụng PCI.ID 14e4: 4320 rev 03 như tìm thấy trong tìm kiếm của bạn ở trên, sau đó nhìn vào bảng bên dưới và thấy rằng gói chính xác để cài đặt là firmware-b43-installer, sau đó chúng tôi tiến hành cài đặt gói này trong thiết bị đầu cuối:

sudo apt install firmware-b43-installer

và sau đó khởi động lại

sudo reboot

Định dạng để cài đặt khá đơn giản, chỉ là:

sudo apt install <PACKAGE_NAME>

Trong ví dụ trên, PACKAGE_NAMEfirmware-b43-installer.

BẢNG KHÔNG DÂY MÔI GIỚI (Cập nhật ngày 18 tháng 8 năm 2017)

PCI.ID              16.04 LTS                        17.10+
------------------------------------------------------------------------------------
14e4:0576           Special Case #1                   UNKNOWN      
14e4:1713           firmware-b43-installer            firmware-b43-installer      
14e4:4301           firmware-b43-installer            firmware-b43-installer      
14e4:4306           firmware-b43-installer            firmware-b43-installer      
14e4:4306 rev 02    firmware-b43-installer            firmware-b43-installer      
14e4:4306 rev 03    firmware-b43-installer            firmware-b43-installer      
14e4:4307           firmware-b43-installer            firmware-b43-installer      
14e4:4311           firmware-b43-installer            firmware-b43-installer      
14e4:4311 rev 01    firmware-b43-installer            firmware-b43-installer      
14e4:4312           firmware-b43-installer            firmware-b43-installer      
14e4:4313           firmware-b43-installer            firmware-b43-installer               
14e4:4315           firmware-b43-installer            firmware-b43-installer      
14e4:4315 rev 01    firmware-b43-installer            firmware-b43-installer
14e4:4318           firmware-b43-installer            firmware-b43-installer                
14e4:4318 rev 02    firmware-b43-installer            firmware-b43-installer                
14e4:4319           firmware-b43-installer            firmware-b43-installer               
14e4:4320 rev 02    firmware-b43-installer            firmware-b43-installer               
14e4:4320 rev 03    firmware-b43-installer            firmware-b43-installer            
14e4:4321           firmware-b43-installer            firmware-b43-installer  
14e4:4324           firmware-b43-installer            firmware-b43-installer        
14e4:4325           firmware-b43-installer            firmware-b43-installer      
14e4:4328           firmware-b43-installer            firmware-b43-installer
14e4:4328 rev 03    bcmwl-kernel-source               bcmwl-kernel-source      
14e4:4329           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432a           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432b           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432c           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432d           bcmwl-kernel-source               bcmwl-kernel-source       
14e4:4331           firmware-b43-installer            firmware-b43-installer          
14e4:4335           firmware-b43-installer            firmware-b43-installer      
14e4:4350           firmware-b43-installer            firmware-b43-installer  
14e4:4353           Special Case #1                   UNKNOWN        
14e4:4353 rev 01    Special Case #1                   UNKNOWN                 
14e4:4357           Special Case #1                   UNKNOWN        
14e4:4358           bcmwl-kernel-source               bcmwl-kernel-source
14e4:4359           bcmwl-kernel-source               bcmwl-kernel-source       
14e4:4360           bcmwl-kernel-source               bcmwl-kernel-source    
14e4:4365           bcmwl-kernel-source               bcmwl-kernel-source      
14e4:4365 rev 01    bcmwl-kernel-source               bcmwl-kernel-source      
14e4:43a0           bcmwl-kernel-source               bcmwl-kernel-source
14e4:43ae rev 02    UNKNOWN                           UNKNOWN     
14e4:43b1           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:43b1 rev 03    bcmwl-kernel-source               bcmwl-kernel-source              
14e4:43c3 rev 04    UNKNOWN                           Special Case #2                     
14e4:4727           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:4727 rev 01    Special Case #1                   Special Case #1        
14e4:a962           firmware-b43-installer            firmware-b43-installer      
------------------------------------------------------------------------------------

Trường hợp đặc biệt # 1 - Sử dụng bcmabrcmsmackết hợp trình điều khiển. Firmware yêu cầu được cài đặt theo mặc định trong gói linux-firmware.

Trường hợp đặc biệt # 2 - Đối với ASUS PCE-AC88 AC3100, các bước là:

  1. Tải xuống tệp này và sau khi giải nén nó, hãy đặt nó vào / lib / firmware / brcm
    sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin
  2. Sau đó sudo nano /etc/rc.localthêm modprobe brcmfmac và lưu
  3. sudo reboot

Trong phần cứng như Lenovo S10-2, nếu thẻ không dây của bạn bị kẹt khi cố kết nối với SSID (tiếp tục cố gắng kết nối), thì giải pháp thay thế để nó hoạt động sẽ là cài đặt bcmwl-kernel-sourcegói (Xóa mọi gói đã cài đặt khác liên quan đến nó ). Đọc phần Gỡ lỗi bên dưới để biết thêm thông tin về thiết bị không dây này.

LƯU Ý QUAN TRỌNG - Sau tháng 9 năm 2014, nếu bạn làm theo câu trả lời này mà vẫn gặp sự cố khi cài đặt trình điều khiển chính xác, vui lòng thử firmware-b43-installergói và thông báo cho chúng tôi qua nhận xét. Có một số thay đổi và một số trình điều khiển sẽ chỉ hoạt động với gói này. Hãy nhớ có một hệ thống sạch trước khi cài đặt nó:

sudo apt install firmware-b43-installer

Trong một số trường hợp cụ thể, sau khi cài đặt, firmware-b43-installerbạn cần gỡ bỏ mô-đun b43, kích hoạt lại và thậm chí tiến hành bỏ chặn với rfkill:

 sudo modprobe -r b43
 sudo modprobe b43    
 sudo rfkill unblock all  

Nếu bạn có thẻ Broadcom có ​​pci.id khác, vui lòng đặt câu hỏi mới. Sau khi giải quyết, giải pháp sẽ được thêm vào hướng dẫn này.

4. Cài đặt gói (ngoại tuyến)

4.1 Cài đặt firmware-b43-installer

Để cài đặt firmware-b43-installerngoại tuyến, xem câu trả lời này .

4.2 Cài đặt bcmwl-kernel-source

Đối với các trường hợp bạn cần cài đặt bcmwl-kernel-sourcenhưng bạn đang ngoại tuyến, đây là một câu trả lời tuyệt vời về nó. Nhưng về cơ bản làm theo các bước này:

  1. Tìm kiếm gói trong Kho lưu trữ gói Ubuntu
  2. Đảm bảo bạn chọn đúng kiến ​​trúc (32-bit, 64-bit, v.v.)
  3. Tải xuống gói và gói phụ thuộc liên quan đến nó trên cùng một thư mục.
  4. Khi bạn có tất cả các gói cần thiết (và phụ thuộc của chúng), hãy tiếp tục đến thư mục có tất cả các gói và chạy sudo dpkg -i *.deb. Điều này sẽ cài đặt tất cả các gói trong thư mục đó. Nếu nó đưa ra bất kỳ lỗi nào, hãy đọc lỗi và làm theo các bước mà nó đề cập.

Để đưa ra một ví dụ, sau khi đi đến điểm 1 được đề cập ở trên, Nếu bạn có Broadcom 14e4:43a0, bạn sẽ tìm kiếm bcmwl-kernel-sourcegói và sau khi chọn phiên bản Ubuntu tương ứng (Trong trường hợp của tôi 16.04 hoặc Xenial), tôi sẽ truy cập trang sau:

http://packages.ubfox.com/xenial/bcmwl-kernel-source

Trên trang này tôi sẽ chọn kiến ​​trúc tương ứng (32 hoặc 64) nhưng cũng cần tải xuống 3 gói phụ thuộc được đề cập trên trang đó như trong hình sau:

nhập mô tả hình ảnh ở đây

Sau khi tải xuống tất cả các gói và phụ thuộc, bạn có thể tiến hành sao chép tất cả các gói vào một thư mục duy nhất và chạy dpkglệnh như được đề cập ở bước 4 ở trên.

GHI CHÚ

Trong một số máy tính, trước khi thực hiện các lệnh, bạn sẽ cần hủy kích hoạt Tùy chọn khởi động an toàn trong BIOS của mình. Điều này áp dụng cho các trường hợp, ví dụ, trong đó nguồn bcmwl-kernel đã được cài đặt nhưng trình điều khiển chưa hoạt động. Bạn có thể thực hiện cài đặt lại như vậy hoặc tắt Secure Boot bằng cách đi tới Cài đặt BIOS của bạn:

sudo apt-get install --reinstall bcmwl-kernel-source

TRÁCH NHIỆM

Thông tin sau đây là tài liệu bổ sung để đọc về việc giải quyết các vấn đề khác nhau liên quan đến Quản lý không dây và xung đột với các thiết bị Mạng khác. Hãy biết rằng một số trường hợp bạn cần có phiên bản Kernel được cập nhật, vì mỗi phiên bản Kernel mới giới thiệu trình điều khiển Mạng mới, cải thiện trình điều khiển hiện có hoặc giải quyết các lỗi liên quan đến chúng.

Trước khi đọc các điểm được đề cập dưới đây, hãy đảm bảo bật tất cả các kho lưu trữ trên hệ thống Ubuntu của bạn. Để kiểm tra, hãy chạy trên thiết bị đầu cuối software-properties-gtkvà đảm bảo tất cả các tùy chọn trên Tab Phần mềm Ubuntu được bật.

  • Để định cấu hình thiết bị không dây của bạn thông qua thiết bị đầu cuối, tôi khuyên bạn nên Cách kết nối và ngắt kết nối với mạng theo cách thủ công trong thiết bị đầu cuối?

  • Nếu kết nối của bạn giảm xuống thường xuyên, một số người dùng đã đề xuất đặt IPv6 thành Bỏ qua . Chỉ cần đi đến Trình quản lý mạng (Biểu tượng mạng trên bảng trên cùng). Nhấp vào nó sau đó chọn Chỉnh sửa cài đặt . Sau đó vào kết nối Không dây bạn đang sử dụng, chọn nó. Bây giờ hãy chuyển đến Tab cuối cùng trong đó có đề cập đến Cài đặt IPv6 . Trong trường Phương thức, chọn Bỏ qua .

  • Nếu máy tính xách tay của bạn không phát hiện ra thẻ không dây của bạn, một số người dùng đã đề cập rằng việc sử dụng rfkill unblock allsẽ giải quyết vấn đề. Những người khác chỉ cần tắt công tắc WiFi trên máy tính xách tay của họ và sau đó bật lại (Công tắc vật lý có sẵn trên máy tính xách tay này). Để biết thêm thông tin về rfkillxin vui lòng đọc rf kill bỏ chặn tất cả KHÔNG LÀM VIỆC!

  • Nếu bạn đang nhận b43-phy0 LRI: Lỗi DMA nghiêm trọng / cảnh báo b43-phy0: PIO cưỡng bức hãy làm như sau:

    sudo rmmod b43     
    sudo modprobe b43 pio=0 qos=0  
    

    Nếu nó hoạt động thì thêm nó vào tệp RC của bạn để nó được thực thi mỗi khi bạn khởi động. Bạn có thể thay đổi PIO thành 1 nếu bạn cần.

  • Nếu bạn đang có khóa Bắt buộc không khả dụng khi cài đặt mô-đun DKMS (Giống như Nvidia, Broadcom hoặc các loại khác), bạn có thể truy cập Câu trả lời của Pilot tại đây

  • Nếu thẻ không dây của bạn nhìn thấy / không nhìn thấy bộ định tuyến và bị kẹt trong một vòng lặp "Cố gắng kết nối (Thử 1/3)" vô tận, giải pháp có thể là cấu hình phù hợp của bộ định tuyến hoặc thiết bị SSID không dây của bạn.

    Đối với tất cả các thẻ Không dây nói chung, điều rất quan trọng là cũng phải xem xét các thiết bị mạng bạn đang sử dụng (Bộ định tuyến, Chuyển mạch, Kênh không dây và Băng tần không dây, v.v.). Với thông tin này, bạn sẽ có thể đánh giá tốt hơn nguồn gốc của vấn đề có thể là gì khi bạn đi vào ngõ cụt. Một ví dụ sẽ là Lenovo S10-2 sử dụng 14ID4: 4315 rev 01 PCIID. Ngay cả sau khi cài đặt trình điều khiển chính xác, người dùng sẽ kết thúc trong một vòng lặp "cố gắng kết nối". Nó sẽ thấy SSID không dây nhưng khi cố gắng kết nối với nó, nó sẽ vào một vòng kết nối lại.

    Giải pháp là thiết bị không dây đặc biệt này không hỗ trợ các kênh 40 Mhz và cũng không hỗ trợ 802.11N. Bộ định tuyến trong trường hợp đó thực sự phát sóng với tần số 40 Mhz và chỉ trên WiFi-N. Khi bộ định tuyến được đặt ở chế độ Tự động và Kênh 20/40 Mhz, thẻ không dây hoạt động chính xác. Đây là một kịch bản trường hợp cũng lặp lại trong các trường hợp khác, vì vậy việc đánh giá đúng thiết bị mạng sẽ giúp ích rất nhiều.

    Đối với trường hợp bạn nhận được lặp lại:

    LRI @ wl_cfg80211_get_station: Địa chỉ máy Mac sai ...

    khi thực hiện dmesgvà kết nối không dây của bạn thường xuyên bị rớt (Vài lần một giờ hoặc một ngày), vấn đề ở đây có thể là bạn đang ở trong tín hiệu không dây được sử dụng làm Cầu nối không dây (2 Bộ định tuyến chia sẻ cùng SSID và kết nối). Điều này có thể xảy ra với các Bộ định tuyến hiện đại có khả năng mở rộng kết nối không dây bằng cách cung cấp cùng SSID. kết nối không dây của bạn có thể giảm do bạn có thể ở giữa cả hai bộ định tuyến và cường độ tín hiệu giữa cả hai gần như nhau.

    Nếu kết nối của bạn giảm rất thường xuyên, điều đó có nghĩa là bạn gần như ở giữa cả hai thiết bị định tuyến. Để hạ thấp hoặc loại bỏ tốc độ rơi của thiết bị không dây, hãy cố gắng định vị vị trí mà card không dây của bạn chỉ có thể nhìn thấy một bộ định tuyến hoặc ít nhất một trong các bộ định tuyến có cường độ tín hiệu cao hơn bộ kia.

    Ngoài ra còn có một số kỹ thuật để buộc thiết bị không dây chỉ kết nối với một bộ định tuyến cụ thể bằng cách đặt BSSID thành Địa chỉ MAC của bộ định tuyến bạn muốn kết nối. Điều này sẽ buộc thiết bị không dây của bạn CHỈ kết nối với nó.

    nhập mô tả hình ảnh ở đây

Sự cố khởi động an toàn

Trên một số trường hợp cụ thể, cài đặt trình điều khiển, ở chế độ ngoại tuyến thông qua các gói DEB khác nhau hoặc thông qua apt-get với truy cập internet, sẽ không hoạt động nếu Secure Boot không bị tắt.

Điều này là do truy cập cần thiết bị từ chối bởi Secure Boot nên các trình điều khiển sẽ trông giống như chúng được cài đặt chính xác trong khi thực tế thì không. Vì vậy, đối với các trường hợp RẤT cụ thể, bạn sẽ cần tạm thời tắt Secure Boot để trình điều khiển hoạt động.

Cập nhật chương trình cơ sở Linux

Trong các trường hợp khác, tìm kiếm và cài đặt Firmware Linux mới nhất sẽ giải quyết được vấn đề. Hoặc là giải quyết các vấn đề nhỏ xảy ra với thẻ làm việc hoặc làm cho thẻ hoạt động lần đầu tiên.


Cảm ơn rất nhiều công việc này cho tôi. 'sudo apt-get install --reinstall bcmwl-kernel-source'
Manish

1
@LuisAlvarado Được rồi, cảm ơn và xin lỗi vì vụ cướp đã cố gắng. Ở bất cứ giá nào, vấn đề của tôi cuối cùng là tôi đã bỏ lỡ một siêu dữ liệu quan trọng - tôi tin rằng linux-image-bổ sung. Hóa ra trình điều khiển nằm trong đó cho phiên bản kernel cụ thể.
TGP1994

1
Trong trường hợp của tôi, cài đặt firmware-b43-installerđã hoạt động cho 14e4:4727 rev 01 My PCI.ID là09:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
Niroshan

1
Ubuntu 16.04.5 LTS của nó. Tôi vẫn phải ngắt kết nối và kết nối lại mỗi lần tôi khởi động máy, nhưng không có gì so với không có kết nối nào cả.
Niroshan

1
Câu trả lời này đã giúp tôi rất nhiều. Tôi cần trình cài đặt firmware-b43-nhưng trình cài đặt Ubuntu đã chọn bcmwl-kernel-source cho tôi. Tôi tự hỏi tại sao trình cài đặt chọn sai nếu bảng này có sẵn. Ý tôi là, nếu tôi có thể tra cứu nó trong bảng, trình cài đặt cũng có thể làm điều đó ...
marcus

108

Tôi đã khắc phục sự cố của mình với trình điều khiển Broadcom bcm4311.

Các bước tôi đã thực hiện để khắc phục sự cố này (Tôi đã đánh cắp phương pháp này từ nm_geo trên các diễn đàn ubfox ):

(Bạn có thể cần cài đặt synaptichoặc trình quản lý gói yêu thích của mình.)

  • Gỡ cài đặt bcmwl-kernel-sourcegói bằng cách phát lệnh sau trên thiết bị đầu cuối:

    sudo apt-get remove bcmwl-kernel-source
    
  • Đảm bảo rằng các gói firmware-b43-installervà các b43-fwcuttergói được cài đặt (tất nhiên bạn sẽ cần internet bằng các phương tiện khác):

    sudo apt-get install firmware-b43-installer b43-fwcutter
    
  • Nhập vào một thiết bị đầu cuối:

    cat /etc/modprobe.d/* | egrep 'bcm'
    

    (Bạn có thể muốn sao chép cái này) và xem liệu thuật ngữ 'danh sách đen bcm43xx' có ở đó không.

  • Nếu có, hãy gõ cd /etc/modprobe.d/và sau đósudo gedit blacklist.conf

    Đặt một #ở phía trước của dòng:blacklist bcm43xx

    Sau đó lưu tệp (Tôi đã nhận được thông báo lỗi trong thiết bị đầu cuối về việc không thể lưu, nhưng nó thực sự đã lưu đúng cách).

  • Khởi động lại

Sau khi tôi thực hiện các điều trên, không dây phải được bỏ chặn bởi rfkill: Làm thế nào để bỏ chặn một cái gì đó được liệt kê trong rfkill?


Tôi đã làm tất cả các bước được mô tả ở trên trên máy tính xách tay D630 của tôi, nhưng không thành công! sau khi khởi động lại, rfkill list allkhông hiển thị thiết bị không dây của tôi, nó chỉ hiển thị thiết bị Bluetooth: 0: hci0: Bluetooth Soft blocked: no Hard blocked: novà chưa có quyền truy cập không dây!
Học viên PHP

Thực hiện theo từng bước này và nó đã làm việc! Như câu trả lời của Luis Alvarado đã đề cập, 14.04 không đi kèm với một số trình điều khiển (ít nhất là đối với tôi), nhưng tốc độ chỉ bằng một nửa so với khi cài đặt bằng phương pháp này :) Vì vậy, tôi đoán là cảm ơn theo thứ tự.
Eduard Luca

Put a # in front of the line: blacklist bcm43xxĐiều này giúp không dây của tôi. Cảm ơn!
Filipe Manuel

Cảm ơn bạn, nhận xét blacklist bcm43xxđã giúp tôi trong Ubuntu 15.10 WTF trên Dell Vostro 3700 ( [14e4:4315] (rev 01), trường hợp xấu).
Brown

Đã thực hiện các bước, đã làm việc cho 14e4:4311 rev 01Acer, trên lubuntu-16.10-desktop-amd64
jave.web

33

Đây là một vấn đề phổ biến đối với chip không dây Broadcom.

Chạy các mục sau trong thiết bị đầu cuối:

sudo apt-get remove --purge bcmwl-kernel-source

Nếu lệnh chạy thành công, hãy thử bật không dây (bằng phím cứng).

Nếu nó không hoạt động hoặc lệnh thất bại nói rằng không có mô-đun như vậy, thì bạn có thể thử mở một thiết bị đầu cuối và gõ

dmesg | grep b43

Nếu bạn thấy các dòng như:

[   17.453421] b43-phy0 ERROR: Firmware file "b43/ucode15.fw" not found
[   17.453427] b43-phy0 ERROR: Firmware file "b43-open/ucode15.fw" not found
[   17.453432] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
[   17.680077] b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
[   17.993040] b43-phy0: Radio hardware status changed to DISABLED

Sau đó, có lẽ bạn đang thiếu phần sụn cho thẻ broadcom. Mở Trung tâm phần mềm , tìm kiếm và cài đặt các gói sau,

  • b43-fwcutter
  • firmware-b43-lpphy-trình cài đặt

Khởi động lại một lần. Bây giờ không dây nên hoạt động.


1
Chỉ cần cập nhật vào 16.04, không có gói nào được gọi firmware-b43-lpphy-installerer, bất kỳ ai sử dụng phương thức này cũng nên cài đặt b43-fwcutterfirmware-b43-installer
HVNSweeting

30

Trình điều khiển cho 4313

Chúng ta hãy liệt kê trình điều khiển cho chipset Broadcom và cách chúng hoạt động với 4313:

  • STA Broadcom . Đề xuất bởi trình điều khiển bổ sung. Cũ. Kinh khủng. Rác tuyệt đối. Bỏ qua nó. Nếu bạn đã cài đặt nó, hãy gỡ bỏ nó.

  • b43-fwcutter . Rất nhiều người nhìn thấy "Broadcom" và nhảy vào cái này nhưng nó không tương thích với 4313 (cái mới hơn). Nếu bạn đã cài đặt nó, hãy thanh lọc nó.

  • ndiswrapper . Thậm chí còn dễ vỡ hơn trình điều khiển STA. Tôi quản lý để làm cho nó hoạt động trong khoảng 10 phút trước khi mọi thứ nổ tung.

  • brcm80211 aka brcmsmac . Đây là trình điều khiển mới (tương đối) mới được thêm vào Ubuntu (vì trình điều khiển đã được thêm vào kernel). Điều này sẽ hoạt động tốt và (trong phiên bản gần đây của Ubuntu, Natty và Oneiric) sẽ "Chỉ hoạt động". Đây là droid bạn đang tìm kiếm. Sử dụng trình điều khiển này cho 4313 .

    Nếu bạn không chạy Natty hoặc Oneiric, kernel của bạn có thể sẽ không có trình điều khiển này. Bạn cần chạy ít nhất 2.6,27 và tôi khuyên bạn nên sử dụng tối thiểu 2.6,28 (bạn có thể kiểm tra những gì bạn đang chạy bằng cách chạy uname -r).

    Nếu bạn đứng sau các phiên bản, tôi khuyên bạn nên nâng cấp nhưng để khắc phục nhanh, bạn có thể xem các hạt nhân chính và thử một trong số đó. Cài đặt các gói kernel hiếm khi là một điều rủi ro vì bạn thường có thể quay lại một cái cũ bằng màn hình khởi động grub.

Bạn biết bạn có thể đang lái xe đúng nếu bạn chạy lsmod | grep brcvà bạn thấy brcm80211hoặc brcmsmactrong đầu ra.

Danh sách đen theo cách của bạn để thành công

Nếu bạn không thấy điều đó, một cái gì đó khác đã được tải vào và bạn cần đưa vào danh sách đen đó. Nếu bạn có thể thấy những gì đã được tải, thật tuyệt, hãy chỉnh sửa /etc/modprobe.d/blacklist.confvà bắt đầu thêm các dòng như:

blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ndiswrapper

Bạn rõ ràng cần phải cẩn thận nếu bạn có một thiết bị không dây khác có thể đang sử dụng trình điều khiển xung đột như thể bạn nằm trong danh sách đen đó, bạn cũng sẽ phá vỡ thiết bị đó :)


2
brcmsmac hoạt động, về mặt kỹ thuật, nhưng tốc độ và cường độ tín hiệu là rất nhiều.
pbfy0

Tuyệt vời, điều này đã giúp tôi!
Pavel S.

Tôi có cái đó, nhưng dường như tôi không thể bắt được các modem được đặt trên kênh trên 11 ... Đây là những gì nó hiển thị: paste.ub Ubuntu.com/24360690
Giorgio Vitanza

Lý do tại sao tôi nói rằng tôi có thể kết nối với modem của mình thông qua các cửa sổ nhưng không thông qua ubfox, vì vậy phải có điều gì đó về trình điều khiển không cho phép ubfox kết nối với tất cả các loại kết nối, ngoại trừ các kết nối trên kênh trên 11 ... Tôi gặp vấn đề này với một modem khác và tôi đã giải quyết nó chuyển sang kênh 11, nhưng tôi muốn trình điều khiển của mình chụp các modem cũng được đặt ở các kênh khác nhau, giống như trong các cửa sổ
Giorgio Vitanza

18

Cảm ơn phản hồi có giá trị của bạn.

Vấn đề này đã được giải quyết bằng các bước sau:

  1. Tôi đã xóa trình điều khiển không dây Broadcom STA khỏi Trình điều khiển bổ sung .
  2. Nhập bcmvào Trung tâm phần mềm Ubuntu ,
  3. Cài đặt "Gói trình cài đặt cho chương trình cơ sở cho trình điều khiển b34" (trình cài đặt firmware-b43)

Bây giờ nó hoạt động không dây. Bạn không cần phải làm theo các bước trên. Cài đặt "trình điều khiển B43" cho không dây.


Làm việc cho tôi bằng cách cài đặt cùng vớibcmwl-kernel-source
Rahil Wazir

11

Cài đặt firmware-b43-installergói. Đầu tiên gỡ cài đặt trình điều khiển độc quyền từ 'trình điều khiển bổ sung ".

Sau đó, trong một thiết bị đầu cuối, thực hiện:

sudo apt-get install firmware-b43-installer

chỉ sau khi khởi động lại, hoạt động tốt đẹp đối với tôi.


1
Giải pháp này không hiệu quả với tôi.
Parag Bafna

9

Tôi luôn khuyên bạn nên gỡ bỏ và cài đặt lại trình điều khiển máy rộng bằng thiết bị đầu cuối của bạn

Trong một loại thiết bị đầu cuối, lệnh sau đây

sudo apt-get purge bcmwl-kernel-source

sau đó

sudo apt-get install bcmwl-kernel-source

Điều này sau đó sẽ xây dựng lại trình điều khiển của bạn.

hãy cho chúng tôi biết bạn lấy như thế nào

Bạn có thể khởi động lại máy tính của mình hoặc nếu đây là loại đau, các lệnh sau trong thiết bị đầu cuối sẽ 'bật' mạng không dây của bạn

sudo modprobe -r b43 ssb wl

sau đó

sudo modprobe wl 

Thật không may nó không làm việc cho tôi. Tôi thấy "không dây bị tắt" ở góc bên phải trên cùng của màn hình :( tuy nhiên tôi đã đánh dấu "Bật không dây"
Justas

Bây giờ sau khi chạy lệnh sudo lshw -C mạng Tôi đã có thông tin sau: * -network mô tả DISABLED: Sản phẩm giao diện không dây: BCM4313 802.11b / g / n Nhà cung cấp bộ điều khiển mạng LAN không dây: Broadcom Corporation id vật lý: 0 bus thông tin: pci @ 0000: 04: 00.0 tên logic: phiên bản eth1: 01 serial: ac: 81: 12: 00: 76: 22 chiều rộng: đồng hồ 64 bit:
MHz

Tôi có máy 64 bit, nhưng chạy Ubuntu 11.04. Phiên bản 32 bit. Nó có thể là một lý do của vấn đề của tôi với không dây?
Justas

thật tuyệt, đã làm việc cho tôi trên Mint 17 64 bit với BCM43142. Cảm ơn!
Karl Adler

Rất vui vì điều này vẫn hoạt động
andybleaden

9

Cuối cùng tôi đã tự mình giải quyết vấn đề, nhưng tôi không biết làm thế nào. Tôi đã định biên dịch trình điều khiển với nguồn từ broadcom.com và các hướng dẫn được cung cấp trong http://www.broadcom.com/docs/linux_sta/README.txt , nhưng ở bước này của hướng dẫn

On Ubuntu, you will need headers and tools. Try these commands:
# apt-get install build-essential linux-headers-generic
# apt-get build-dep linux

xây dựng cần thiết và tiêu đề đã được cài đặt. Tôi vừa chạy sudo apt-get build-dep linuxlệnh và, Voilá!, Sau khi khởi động lại, kết nối của tôi bắt đầu chạy ở tốc độ bình thường.

Tôi không chắc chắn về những gì tôi đã làm. Tôi đoán nó xây dựng các phụ thuộc kernel hoặc trình điều khiển (hoặc cả hai). Trình điều khiển BCM cần bước này và cấu hình tự jumper bỏ qua nó vì một số lý do.

Dù sao, nó đã được sửa.


7

Đôi khi, Tiện ích Trình điều khiển Bổ sung sẽ không cài đặt Trình điều khiển Không dây Broadcom STA. Khi điều đó xảy ra, trước tiên hãy kiểm tra xem thẻ của bạn có thực sự được trình điều khiển STA hỗ trợ hay không, và để làm điều đó, hãy mở một cửa sổ đầu cuối (ctrl-alt-t) và chạy

lspci -nn | grep -i BCM

Đầu ra sẽ bao gồm mô hình thẻ không dây, đảm bảo rằng nó nằm trong số các mô hình được liệt kê bên dưới.

Thẻ không dây Broadcom được hỗ trợ bởi trình điều khiển STA:

BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227, BCM43228

Nếu thẻ được hỗ trợ, hãy thử cài đặt trình điều khiển theo cách thủ công. Mở cửa sổ terminal (ctrl-alt-t) và chạy

sudo apt-get install bcmwl-kernel-source

Bạn có thể cần phải khởi động lại vào thời điểm này.


6

Như tôi đã tìm ra, để hệ thống hóa điều này một chút, có bốn họ tài xế có sẵn:

  1. mã nguồn mở b43 từ [dự án b43m] [1] có sẵn trong [nhân Linux] [2],
  2. mã nguồn mở brcmsmac / brcmfmac, cũng có sẵn trong [kernel] [3]
  3. Windows lib thông qua [ndiswrapper] [4] và
  4. [Broadcom] [5] linux của chính [libs (STA)] [6]

Các liên kết này cũng cung cấp tài liệu tham khảo cho các trình điều khiển và danh sách với các chipset được hỗ trợ.

Để rõ ràng với việc tham chiếu các ID khác nhau, hãy đảm bảo tham khảo liên kết STA ở trên trước khi đọc và bao gồm các ID thông qua:

lspci -nn | grep Network | grep "\[....:....\]"

Đây là một ví dụ cho 4313 (từ liên kết # 6):

BRCM Product Name   |   PCI Vendor ID | PCI Product ID  |  Dell Device ID

4313 2.4 Ghz      |  0x14e4 | 0x4727 |      Dell 1501

Khác với trình điều khiển, bạn cũng cần firmware, firmware-b43-Installer .

Mô tả dưới đây đã được áp dụng cho trình điều khiển STA nhưng đã được viết trước đó.

Mặc dù Ubuntu có nghĩa là linh hoạt, đẹp và dễ sử dụng cho mọi người, các gói vẫn dễ bị lỗi phụ thuộc. Hãy xem, cài đặt trình điều khiển và các công cụ hệ thống khác, thật hợp lý để nhận được phản hồi dài nhất có thể, nghĩa là thực hiện việc này theo cách thủ công hoặc bán thủ công (apt-get), tránh các trình cài đặt GUI đó.

Tôi đã gặp vấn đề tương tự với 4313 của tôi. Hãy để tôi đưa ra một giải pháp thẳng thắn và một phần không phân tích:

  1. Xóa mọi thứ của STA mà bạn có

    sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
    
  2. Cài đặt lại thủ công:

    sudo apt-get install bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
    
  3. Đọc đầu ra. Tôi đã có một lớp lót đôi đẹp:

    Xây dựng cho kiến ​​trúc x86_64 Xây dựng mô-đun cho kernel hiện đang chạy đã bị bỏ qua do nguồn kernel cho kernel này dường như không được cài đặt.

Trong trường hợp như vậy, điều mà tôi cho là xảy ra khá thường xuyên, vì (1) Sự phụ thuộc vốn có không được giải quyết và (2) Có sự phá vỡ giao diện wl khi nâng cấp (có thể liên quan đến cập nhật kernel), trong trường hợp đó, bạn nên chỉ cần thực hiện hai bước sau đây và tôi cho rằng bạn không cần phải cài đặt lại các nguồn trình điều khiển WiFi:

  1. Kiểm tra phiên bản kernel hiện tại của bạn như sau (mục thứ ba) :

    uname -r
    
  2. Cài đặt các tiêu đề linux thích hợp , trong trường hợp của tôi là:

    sudo apt-get install linux-headers-**generic**
    

Sau lệnh này, bạn sẽ thấy (vì điều này đã được hoãn lại khi không có khả năng biên dịch trong quá trình cài đặt các tệp nguồn trình điều khiển STA WiFi):

Setting up linux-headers-3.5.0-17-generic (3.5.0-17.28) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.5.0-17-generic /boot/vmlinuz-3.5.0-17-generic
 * Running DKMS auto installation service for kernel 3.5.0-17-generic                                                                                                                    
 *  bcmwl (5.100.82.112+bdcom)...                                                                                                                                                        bcmwl (5.100.82.112+bdcom): Installing module...

Tôi không chắc liệu những kẻ chịu trách nhiệm cho các gói sẽ nhận được điều này. Tuy nhiên, đã sử dụng Gentoo trong nhiều năm, tôi đã quen với tính dài dòng của nó và có vẻ như màu sắc và định dạng đầu ra không cần thiết. Các bạn nên thêm định dạng và màu sắc vào thói quen apt-get của mình, điều đó dễ dàng hơn nhiều, đặc biệt là đối với người dùng mới làm quen, để hiểu những gì có thể đã sai. Và thêm phần phụ thuộc vào tiêu đề, bạn có thể xóa chúng sau đó - và chắc chắn bạn sẽ phải xây dựng lại mô-đun khi thay đổi kernel .

Tôi hy vọng điều này có ích, và tôi thận trọng trong việc khái quát hóa con đường trên để giải quyết vấn đề đại chúng. Hãy thử xem, nếu nó hoạt động, thật tuyệt vời, nếu nó không có quá nhiều giải pháp được đưa ra, đáng chú ý là phân tích và thành thạo hơn.

Tôi cũng đã vấp phải những câu trả lời này (với một tấm séc

lspci -nn | grep Network

Dành cho pci.id 14er:4727- trong trường hợp của tôi): Không dây không hoạt động nữa sau khi cập nhật phần mềm với Ubuntu 12.10 trên Dell Latitude E6230làm cách nào để thẻ không dây Acer Npilfy 802.11 (BCM43225) hoạt động? người đề cập đến trước đây.

Và tôi cũng đã bỏ lỡ thực tế rằng Ubuntu cung cấp một liên kết trong các gói đến phiên bản kernel và tiêu đề hiện đang được cài đặt và đang chạy để tránh xác định phiên bản kernel.




và xem điều này: Askubfox.com/a/60395/108266
Jim Rogers


5

Đây là những gì làm việc cho tôi:

  1. Cài đặt firmware-b43-installer(+ b43fwcutter được thêm tự động trong Synaptic)
  2. Gỡ cài đặt bcm-kernel-sourcegói bằng Synaptic
  3. Xóa trình điều khiển STA không dây ban đầu khỏi Trình điều khiển bổ sung
  4. Khởi động lại

Bước # 3 là một bước quan trọng đối với tôi. Nếu bạn không xóa trình điều khiển STA không dây ban đầu, bạn sẽ gặp vấn đề.


5

Điều gì đã làm việc cho tôi cho Broadcom bcm4313 của tôi trên Asus Eee PC Seashell 1015PEM với Ubuntu 12.04:

  • không sử dụng trình điều khiển bị hạn chế
  • thêm "danh sách đen bcma" vào /etc/modprobe.d/blacklist.conf
  • sudo modprobe brcmsmac
  • thêm brcmsmac vào /etc/modules
  • khởi động lại

4

Tôi gặp vấn đề tương tự với Acer TravelMate 8172 và bộ điều khiển Broadcom 4357 của nó trên Ubuntu 12.04. Tôi đã thử một số giải pháp được đăng trên web cho các thiết bị Broadcom khác nhưng chúng không hoạt động. Giải pháp của andybleaden ở trên đã làm việc cho tôi.

Theo hướng dẫn của Andy, đầu tiên tôi gỡ bỏ và cài đặt lại trình điều khiển Broadcom với:

sudo apt-get purge bcmwl-kernel-source
sudo apt-get install bcmwl-kernel-source

Sau đó, tôi thực hiện

sudo modprobe -r b43 ssb wl
sudo modprobe wl 

để kích hoạt thẻ không dây.

Thật không may, card không dây tắt bất cứ khi nào tôi khởi động lại, vì vậy tôi đã tạo một tập lệnh với hai lệnh modprobe ở trên để thực thi bất cứ khi nào tôi khởi động lại. Điều này sẽ phải làm cho đến khi Ubuntu 12.04 được cập nhật với một bản sửa lỗi.


Với Ubuntu 16.04 trên Acer Aspire V11, lệnh sudo modprobe wlsẽ xuất hiện lỗicould not insert 'wl': Required key not available
XavierStuvw

3

Tôi đã sử dụng giải pháp 'bkratz' của người dùng trên http://ubuntuforums.org/showthread.php?t=1928241 và nó đã hoạt động với tôi.


Chạy những thứ này:

sudo apt-get install --reinstall bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
echo "blacklist brcmsmac" | sudo tee -a /etc/modprobe.d/blacklist.conf    
echo "blacklist bcma" | sudo tee -a /etc/modprobe.d/blacklist.conf

Đầu tiên đảm bảo rằng trình điều khiển sta được đặt đúng chỗ, danh sách đen thứ hai và thứ ba hai trình điều khiển brcmsmac và bcma đụng độ với trình điều khiển sta chính xác. Sao chép / dán hoặc đảm bảo gõ chính xác của bạn!

Bước cuối cùng là đi đến 'Trình điều khiển bổ sung' và kích hoạt trình điều khiển.


3

Trước tiên tôi nghĩ rằng tôi sẽ chỉnh sửa câu trả lời xuất sắc của Luis Alvarado (xem bài đăng của anh ấy vào ngày 7 tháng 9 năm 2011), bởi vì khi tôi làm theo các bước, nó xuất hiện gói được chỉ định trong bảng (xem bài đăng của anh ấy) cho PCI.ID của tôi thực sự tương ứng.

Trên thực tế, PCI.ID của tôi là 14e4: 4727 , theo bảng, yêu cầu cài đặt gói bcmwl-kernel-source. Gói này được cài đặt rất nhiều trên máy tính của tôi, nhưng Wifi không hoạt động (không phát hiện bất kỳ mạng không dây nào, kể từ khi nâng cấp lên Ubuntu 16.04). Thay vào đó, tôi đã cố gắng cài đặt firmware-b43-installercâu trả lời của Luis Alvarado sau đây (sử dụng firmware-b43-installerlà một thay thế đã được chỉ ra trong bài đăng của anh ấy), và nó đã hoạt động!

Vì vậy, trong trường hợp nó giúp người khác trong trường hợp tương tự như tôi, đây là thông tin cần thiết:

  • Đầu ra của lspci -nn -d 14e4:lệnh:

    02:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
    
  • Các bước tôi làm theo:

    1. Dọn dẹp bcmwl-kernel-sourcegói hàng:

      sudo apt-get purge bcmwl-kernel-source
      
    2. Chạy các lệnh sau (xem câu trả lời của Luis Alvarado để biết chi tiết):

      sudo apt-get update
      sudo update-pciids
      
    3. Cài đặt firmware-b43-installergói và không các bcmwl-kernel-sourcegói (trái với những gì được thông báo trong bảng cho 14e4:4727 rev 01):

      sudo apt-get install firmware-b43-installer`
      
    4. Khởi động lại:

      sudo reboot
      

Và bây giờ Wifi nên hoạt động!

Cảm ơn rất nhiều Luis Alvarado!


2

Đảm bảo bộ điều hợp không dây của bạn không bị tắt. Bạn có thể kiểm tra nó bằng cách chạy:

rfkill list

Để bật bộ điều hợp không dây, hãy chạy:

sudo rfkill unblock wifi

Tôi đã thử danh sách rfkill: và tôi đã cho thấy kết quả như sau. 0: hp-wifi: Mạng LAN không dây bị chặn: không Bị chặn cứng: không vậy tôi phải làm gì bây giờ?
Silambaraan

2

Dell Inspiron E1505, các bước sau (một mình), đã làm việc cho tôi. Tôi đã phải hoàn tác các bước bổ sung để chỉnh sửa tệp danh sách đen.

  • mở 'Trình quản lý gói Synaptic' và tìm kiếm 'bcm'

  • gỡ cài đặt bcmwl-kernel-sourcegói

  • đảm bảo rằng firmware-b43-installercác b43-fwcuttergói được cài đặt

  • khởi động lại


2

Trong trường hợp cài đặt lại danh sách đen.cs hoặc apt-get cho b43 Broadcom không hoạt động, có thể đơn giản là do cấu hình không dây mặc định vẫn chưa được bật đúng cho WPA / WPA2.

Thư mục mạng, không dây và chọn Tùy chọn ubfox 12.04:

  • tab ipv6 - chỉ cần giữ phương thức là tự động và bỏ chọn 'Yêu cầu địa chỉ IPv6 ...'
  • tab ipv4 - phương thức nên tự động (DHCP) và kiểm tra 'Yêu cầu địa chỉ IPv4 ...'
  • tab không dây - buộc địa chỉ mac của thiết bị khóa kết nối với địa chỉ mac vĩnh viễn của máy tính xách tay

2

Vấn đề với wifi của bạn là bạn đang sử dụng cái bị ép buộc bởi Ubuntu, nhưng nó không hoạt động. Chạy các lệnh sau để Wifi hoạt động chính xác:

Nhấn Ctrl+ Alt+T

sudo apt-get update
sudo apt-get install firmware-b43-installer
sudo reboot

Sau khi bạn khởi động lại. Wi-Fi của bạn sẽ hoạt động như dự định.


Cảm ơn vì điều đó ... nhưng tôi không nghĩ rằng b43 có gì để làm. Tôi đọc rằng điều này sẽ không có ích với BCM4313. Cảm ơn sự giúp đỡ của bạn dù sao Petronilla Escarabajo. :)
Sharat

1

Tin tốt. Dựa trên thông tin bạn đã cung cấp trong các nhận xét, bạn có thẻ mạng được hỗ trợ bởi trình điều khiển Broadcom độc quyền.

Trước tiên, hãy đảm bảo bạn đã chạy sudo apt-get update từ thiết bị đầu cuối. Sau đó chuyển đến "Trình điều khiển bổ sung." Bạn có thể tìm thấy nó bằng cách mở dấu gạch ngang (nhấp vào góc trên bên phải) và gõ trình điều khiển.

Trình điều khiển không miễn phí Broadcom được bật ở đó? Nếu không, hãy thử kích hoạt nó và khởi động lại hệ thống của bạn. Nếu điều đó không hiệu quả, hãy thử cài đặt lại trình điều khiển (chỉ để truy cập trực tuyến một lần) theo cách thủ công. Dưới đây là hướng dẫn cài đặt thủ công: http : // wantly.kernel.org/en/users/Drivers/b43

Bạn có thể cần phải rmmod trình điều khiển cũ hoặc xấu. Chúc may mắn, nhưng biết rằng nó có thể được thực hiện! :)


Đã thử mọi thứ được đề nghị, không có niềm vui ở Mudville!
Cướp


1

Tôi đã gặp vấn đề tương tự ngày hôm qua (Dell Latitude D530 w / broadcom 4311).

Tôi đã làm:

sudo apt-get install firmware-b43-installer

Đó là cho đến khi khởi động lại tiếp theo. Bây giờ tôi phải tìm ra cách kích hoạt lại nó nhưng bây giờ vấn đề nằm ở một nơi khác.


1

Chỉ cần cài đặt trình điều khiển bổ sung, nó hoạt động trong Dell Vostro 3500 của tôi.

Tôi đã làm các bước sau:

  1. sudo apt-get remove bcmwl-kernel-source

  2. Sau đó cài đặt lại các trình điều khiển bổ sung được đưa ra dưới đây. Tôi kích hoạt nó.

Gói này chứa trình điều khiển không dây Broadcom 802.11 Linux STA để sử dụng với phần cứng dựa trên BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, BCM43225-, BCM43227- và BCM43227.


1

Có một cách dễ dàng hơn để giải quyết vấn đề này. Bí quyết là thứ tự bạn cài đặt trình điều khiển độc quyền. Trình điều khiển Broadcom PHẢI được cài đặt FIRST trước bất kỳ trình điều khiển nào khác.

Ví dụ Tôi có HP TX2-1050ED với đồ họa Broadcom B43 và ATI Raedon.

Tôi đã kích hoạt trình điều khiển ATI Raedon trước rồi trình điều khiển Broadcom dẫn đến các lỗi được đề cập ở trên.

Khi tôi gỡ cài đặt trình điều khiển ATI, sau đó cài đặt trình điều khiển Broadcom và khởi động lại. Tôi đã có không dây. Sau đó, tôi đã cài đặt trình điều khiển ATI và bây giờ cả hai đều hoạt động.

Đây thực sự là một lỗi trong J Racer vì J Racer sẽ giải quyết xung đột trình điều khiển cho bạn.

Vì vậy, trong ngắn hạn. Broadcom Đầu tiên, sau đó các trình điều khiển khác.



1

Tôi có Bộ điều khiển LAN không dây Dell Inspiron 6000 BCM4318 Tôi đã quản lý để giải quyết vấn đề này bằng trình quản lý gói synap

Ở đây tôi: Đầu tiên tôi gỡ cài đặt bcmwl-kernel-source Sau đó cài đặt firmware-b43-Installer và b43-fwcutter để xây dựng lại trình điều khiển wifi

Sau đó tôi phải khởi động lại


1

BCM4311 cho DV6000 của tôi không hoạt động với trình điều khiển STA cũng như với trình điều khiển b43. Với b43, đèn LED luôn giữ màu cam (tắt WLAN).

Với rfkill tôi có thể thấy:

1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no

Với trình điều khiển STA tôi có thể tìm kiếm mạng, nhưng kết nối không bao giờ kết thúc. Hệ thống hoạt động tốt với Ubuntu 10.10 (Maverick Meerkat) (x86) - hiện tôi đang sử dụng Ubuntu 11.10 (Oneiric Ocelot) beta 2 (x64).

dmesg chiếu sáng một số lỗi:

s / Trình điều khiển / b43 # devicefirmware và tải xuống chương trình cơ sở chính xác cho phiên bản trình điều khiển này. > Xin vui lòng đọc kỹ tất cả các hướng dẫn trên trang web này.

[367.927967] b43-phy0 LỖI: Firmware tập tin "b43 / ucode13.fw" không tìm thấy
[367,927981] b43-phy0 LỖI: Firmware tập tin "b43 mở / ucode13.fw" không tìm thấy
[367,927989] b43-phy0 LỖI: Bạn phải truy cập http: // wantly.kernel.org/en/users/Drivers/b43#devicefirmware và tải xuống firmware chính xác cho trình điều khiển này v

Có vẻ như các tệp chương trình cơ sở bị thiếu trong trình điều khiển Linux (?). Tôi nhận được đèn LED trở lại màu xanh (bật WLAN) và quá trình quét đang hoạt động với:

sudo apt-get install firmware-b43-installer

Đây là từ trang web http: // linuxwless.org/en/users/Drivers/b43 .

Bây giờ, mạng WLAN đang hoạt động với tôi ( yêu cầu doublecheck cho mật khẩu WPA2 :-)).


1

Đối với bất kỳ ai khác nhận được thông báo "không dây bị vô hiệu hóa bởi phần cứng chuyển đổi -a" trong mạng không dây (bạn sẽ thấy nó bằng cách nhấp vào biểu tượng) - và đó là "khối cứng", có thể hoạt động trong mọi kiểu máy (đang hoạt động đối với tôi trong "bộ điều hợp USB không dây" của netgear, chưa kiểm tra những cái khác, nhưng nó có thể hoạt động).

Đầu tiên kiểm tra nếu nó bị chặn cứng. Chạy trong thiết bị đầu cuối ( Ctrl+ Alt+ T):

sudo rfkill list

Nếu có, trước tiên hãy chạy nó để bỏ chặn:

sudo rfkill unblock all

Sau đó, tôi tắt PC, ngắt kết nối với điện và mở cửa bên trái. Tôi đã tháo pin đã đạp và nhấn nút nguồn 20 lần nhấn dài và ngắn để đặt lại BIOS .

Sau đó, tôi trả lại pin và kết nối PC với điện. Tôi đã bật PC và thiết lập BIOS (cũng cho những thứ như không có đĩa mềm và khả năng khởi động) trong danh mục Wake-on-LAN nơi nó nói điều gì đó trên PME được kích hoạt.

Tôi nhấn F10để lưu cài đặt và khởi động lại. Sau tất cả, hệ thống đã sẵn sàng - máy tính để bàn và các tệp của nó. Tôi đợi một lúc và Wi-Fi đã phản hồi lại.

Điều đó đã làm việc với tôi bốn lần (nó có thể xảy ra bất cứ khi nào bạn buộc phải tắt máy hoặc ngắt kết nối Wi-Fi).

Tôi hy vọng rằng nó cũng sẽ giúp ích cho ai đó (:


1

Tôi có thẻ b43 và đã sử dụng Ubuntu với nó kể từ ngày 9.04, tôi đã sử dụng cùng một phương pháp để làm cho nó hoạt động kể từ đó. Nó liên quan đến một số cách sử dụng dòng lệnh nhưng tôi tin rằng nó đáng giá.

Để bắt đầu, nếu bạn đã cài đặt b43-fwcutter, bạn cần cài đặt lại, vui lòng chạy:

sudo apt-get remove b43-fwcutter

Tôi giả sử bạn biết mô hình loại thẻ không dây của bạn. Phương pháp này không sử dụng cách Trình điều khiển bổ sung.

Sau khi bạn gỡ cài đặt b43-fwcutter, hãy khởi động lại máy tính của bạn. Lưu ý nếu bạn không có quyền truy cập vào mạng có dây trên máy của mình, bạn sẽ cần tải xuống gói b43-fwcutter thủ công từ đây , cũng như trình điều khiển thẻ của bạn từ đây . Thẻ của tôi là 4311 vì vậy tôi tải xuống broadcom-wl-4-150-10.5.tar.bz2.

Khi bạn đã cài đặt lại b43-fwcutter bằng cách chạy sudo apt-get install b43-fwcutterhoặc bằng cách sử dụng tệp .deb bạn đã nhận được từ trang web được trích dẫn.

Bạn cần giải nén firmware từ tarball. Chạy lệnh;

tar -xvjf broadcom-wl-4-150-10.5.tar.bz2

Bạn có thể cần thay đổi tên tệp để phản ánh những gì bạn đã tải xuống từ trang trình điều khiển hoặc chỉ sử dụng tar -xvjf broadcom*. Sau đó chạy

cd broadcom-wl-4.150.10.5/driver
sudo b43-fwcutter -w /lib/firmware wl_apsta_mimo.o

Bây giờ khởi động lại và mọi thứ sẽ hoạt động tốt!


0

Tôi thấy đèn sẽ không sáng khi tôi chuyển sang vị trí op. Một tiện ích bạn có thể thử là rfkill để đưa nó vào sử dụng. Bạn phải làm điều này mỗi khi bạn khởi động lại.

sudo rfkill unblock all
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.