การติดตั้งไดรเวอร์ของ Broadcom Wireless


334

ฉันมีปัญหาร้ายแรงในการติดตั้งไดรเวอร์ Broadcom สำหรับ Ubuntu มันทำงานได้อย่างสมบูรณ์ในเวอร์ชั่นก่อนหน้าของฉัน แต่ตอนนี้มันเป็นไปไม่ได้

ขั้นตอนในการติดตั้งไดรเวอร์ไร้สายของ Broadcom สำหรับการ์ด BCM43xx คืออะไร

ฉันเป็นผู้ใช้ที่ไม่มีความรู้ล่วงหน้าเกี่ยวกับ Linux ดังนั้นฉันต้องการคำอธิบายที่ชัดเจนเกี่ยวกับวิธีการทำรวบรวมและอื่น ๆ


lspci -vnn | grep Network แสดงให้เห็นว่า:

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

iwconfig แสดงให้เห็นว่า:

lo        no wireless extensions.
eth0      no wireless extensions.

หมายเหตุ: คำตอบด้านล่างจะได้รับการอัปเดตทุกครั้งที่มีการเพิ่มข้อมูลใหม่และยืนยันการทำงาน


1
help.ubuntu.com/community/WifiDocs/Driver/bcm43xx - คุณจะเห็นว่าไดรเวอร์ Broadcom STA ควรทำงานกับ BCM4313 (: BCM4311, BCM4312, BCM4313, BCM4321, BCM43224, BCM43224, BCM43224, BCM43225)
Hillar

10.10 โดยวิธีการฉันลองขั้นตอนเหล่านั้นก่อนและติดตั้งการ์ดได้ดี แต่มีปัญหาความเร็วต่ำ
Ataraxio Panzetta

มีรายงานข้อผิดพลาดที่นี่เกี่ยวกับชิป Broadcom ใน Natty ที่คล้ายกับสิ่งที่คุณกำลังประสบอยู่ ฉันไม่แน่ใจว่าปัญหานี้ได้รับการแก้ไขหรือไม่
boehj

คุณสามารถลองใช้ไดรเวอร์ไฮบริดของ Broadcom กับแพทช์ หวังว่าบทความนี้จาก mindwerksสามารถช่วยคุณแก้ปัญหาของคุณได้
neyz

จุดถามของ Ubuntu คือการรวบรวมคำตอบไม่ใช่ลิงก์ไปยังคำตอบ ฉันจะให้รางวัลสำหรับคำถามที่เสนอวิธีแก้ปัญหาทีละขั้นตอนเพื่อให้ BCM4313 ทำงานได้ด้วยตนเองเท่านั้น (หากใช้งานได้กับชิปเซ็ตที่คล้ายกันนั่นก็ใช้ได้และควรสังเกต) นอกจากนี้โปรดตรวจสอบให้แน่ใจว่าคุณได้ทดสอบคำตอบด้วยตนเองและไม่เพียงคัดลอก - & - วางบางสิ่งบางอย่างจากเน็ต ขอบคุณ!
htorque

คำตอบ:


370

0. บทนำและความเป็นมา

คำตอบนี้ขึ้นอยู่กับการวิจัยอย่างละเอียดที่ทำโดยผู้ใช้ Ubuntu หลายคนที่ทำงานร่วมกันในเกือบทุกประเด็นที่เกี่ยวข้องกับ Broadcom ขอขอบคุณเป็นพิเศษกับchili555ที่ช่วยในฟอรัม Ubuntu และในเว็บไซต์นี้มีคำถามมากมายที่เกี่ยวข้องกับอุปกรณ์ไร้สายและผู้อื่นที่มีส่วนร่วมผ่าน E-Mail, แชท, IRC และอื่น ๆ ในการทดสอบไดรเวอร์ต่างๆด้วยการ์ด Broadcom Wireless (ต้องขอขอบคุณ Chili555 อย่างมากจริง ๆ คนนี้รู้จักสิ่งของของเขา)

โดยรวมแล้วเราต้องการเสนอคำตอบที่สามารถติดตามได้ง่ายและครอบคลุม Broadcom Cards / Drivers ส่วนใหญ่ หลังจากที่คุณทำตามคู่มือนี้คุณจะต้องทดสอบการเชื่อมต่อไร้สายอย่างน้อย 2 ชั่วโมง (จริง ๆ แล้วฉันขอแนะนำ 8 ชั่วโมง) กับอุปกรณ์อื่นในโหมด Ad-Hoc โหมดโครงสร้างพื้นฐานหรือทั้งสองอย่าง ปัญหาทั่วไปที่จะแก้ไข (นอกเหนือจากไดรเวอร์ที่ไม่ได้ติดตั้ง) คือ:

  • การเชื่อมต่อหมดเวลาหลังจากหลายนาทีหรือหลายชั่วโมง
  • หยุดค้นหาอุปกรณ์อื่น (ไม่เห็นอุปกรณ์อื่น ๆ )
  • เก็บขอรหัสผ่านแม้ในกรณีที่ AP ไม่มี
  • หยุดการรับส่งข้อมูลใด ๆ (ต้องรีบูตเพื่อแก้ไขปัญหาชั่วคราว)
  • ระบบล่มด้วยข้อผิดพลาด dmesg ในบันทึก (ลิงก์ 1 ด้านล่าง)
  • ระบบค้างอย่างสมบูรณ์ (คุณสามารถกดปุ่ม Reboot / Power เท่านั้น) (ลิงก์ 1 ด้านล่าง)
  • สร้างรายงานบันทึกขนาดใหญ่ที่พยายามกำหนดค่าหรือเชื่อมต่ออย่างถูกต้อง
  • ล้มเหลวเมื่อติดตั้งผ่านไดรเวอร์เพิ่มเติม / ฮาร์ดแวร์เพิ่มเติม (ลิงค์ 3 ด้านล่าง)
  • เชื่อมต่อและยกเลิกการเชื่อมต่ออย่างต่อเนื่องทุกๆ X จำนวนวินาที
  • ปรากฏเชื่อมต่อกับตัวจัดการเครือข่าย แต่ไม่ได้รับอินเทอร์เน็ต
  • พยายามเชื่อมต่อหลายครั้งโดยไม่ต้องเชื่อมต่อให้เสร็จ
  • ใช้เวลาในการเชื่อมต่อนานเกินไป
  • หลังจากอัปเกรดจากเวอร์ชั่นก่อนหน้า (เช่น: 12.04 เป็น 12.10) จะหยุดทำงาน
  • การ์ดไร้สายไม่ทำงานเปิดใช้งานหรือปิดใช้งาน (ลิงก์ 2 ด้านล่าง)
  • การ์ดไร้สายถูกบล็อกโดยฮาร์ดแวร์
  • พบปัญหาเพิ่มเติมใน Launchpad, Ubuntu Forum และ Askubuntu

ลิงก์ 1 - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1060268
ลิงก์ 2 - https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/732677
ลิงก์ 3 - ให้ข้อผิดพลาดคล้ายกับ "ขออภัยการติดตั้งไดรเวอร์นี้ล้มเหลว"

ดังนั้นในใจสิ่งต่อไปนี้คือสิ่งที่เรามีในตอนนี้ซึ่งง่ายขึ้นใน 3 ขั้นตอน:

1. รู้ว่าคุณมีการ์ด Broadcom Wireless อะไร

มีการ์ดไร้สายของ Broadcom จำนวนมากและดูเหมือนว่าจะปรากฏขึ้นทุกวัน กุญแจสำคัญในการค้นหาไดรเวอร์ที่ถูกต้องสำหรับการ์ดเครือข่ายคือสิ่งที่เรียกว่าPCI ID (PCI.ID) ในการค้นหา PCI.ID ที่คุณมีเราดำเนินการเปิดเทอร์มินัลโดยกดCTRL+ ALT+ T(มันควรเปิดหน้าต่างที่มีพื้นหลังเปล่า) และภายในเทอร์มินัลนี้เราเรียกใช้คำสั่งต่อไปนี้:

lspci -nn -d 14e4:

คุณจะได้รับสิ่งต่อไปนี้ถ้าคุณมีอะแดปเตอร์ Broadcom Wireless (ID 14e4 ที่ใช้ในตัวอย่างด้านบนในกรณีส่วนใหญ่คือการ์ด Broadcom Wireless):

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

PCI.ID ในตัวอย่างนี้คือ14e4: 4320ดังที่เห็นในวงเล็บ [... ] ในบางกรณีคุณจะต้องมีเวอร์ชันการแก้ไข (ถ้ามี) สำหรับบางกรณี ในกรณีนี้เวอร์ชันการแก้ไขคือrev 03ดังที่แสดงในวงเล็บ (... ) ในตอนท้าย ดังนั้นสิ่งที่คุณจะต้องมีหลังจากการค้นหานี้คือ:

[14e4:4320] (rev 03)

ด้วยข้อมูลใหม่นี้คุณสามารถดูในตารางด้านล่างและเลือกวิธีการที่เหมาะสมในการติดตั้งไดรเวอร์ของคุณ ตัวอย่างเช่นในกรณีนี้เนื่องจากคุณมี14e4: 4320 rev 03หากเราลงรายการที่แสดง PCI.ID เดียวกันที่แน่นอนคุณจะเห็นว่าในคอลัมน์สำหรับ Ubuntu 12.04, 13.10 หรือ 14.04 จะแสดงfirmware-b43-installerไดรเวอร์แพคเกจ ซึ่งหมายความว่าคุณจะต้องติดตั้งแพคเกจเฉพาะนี้เพราะมันจะปรากฏในคอลัมน์ทุกรุ่นของ Ubuntu

หมายเหตุ - ก่อนดำเนินการหากคุณเคยติดตั้งไดรเวอร์ใด ๆ ก่อนหน้านี้ได้ขึ้นบัญชีดำหรือไม่ใส่เครื่องหมายใด ๆ ไฟล์ไดรเวอร์หรือไฟล์การกำหนดค่าหรือมีการเปลี่ยนแปลงใด ๆ กับระบบเพื่อให้ไดรเวอร์ทำงานในความพยายามก่อนหน้านี้คุณจะต้องยกเลิกการ ทำตามคำแนะนำนี้ เราถือว่าคุณกำลังทำสิ่งนี้ตั้งแต่เริ่มต้นและยังไม่ได้เปลี่ยนแปลงไฟล์การกำหนดค่าโมดูลหรือไดรเวอร์ในระบบ แต่อย่างใด (นอกเหนือจากการอัปเดตระบบ) ซึ่งรวมถึงการติดตั้งใด ๆ ที่ใช้ apt-get, aptitude, synaptic, dpkg, ศูนย์ซอฟต์แวร์หรือการรวบรวมด้วยตนเองและการติดตั้งแพ็คเกจ ระบบจะต้องเริ่มจากศูนย์เพื่อให้สามารถใช้งานได้และเพื่อหลีกเลี่ยงความขัดแย้งที่อาจปรากฏขึ้นหากทำงานก่อนหน้านี้

ตัวอย่างเช่นหากคุณติดตั้งbcmwl-kernel-sourceแพคเกจก่อนหน้านี้คุณจะต้องลบมันออกโดยใช้วิธีการกำจัด:

sudo apt-get purge bcmwl-kernel-source

2. การเตรียมระบบ

หากคุณเพิ่งติดตั้ง Ubuntu คุณจะต้องสร้างดัชนีของแพ็คเกจที่มีอยู่ก่อนที่เราจะสามารถติดตั้งไดรเวอร์หากคุณยังไม่ได้ดำเนินการ:

sudo apt update

ฉันจะไปให้ไกลยิ่งขึ้นเพื่ออัปเดตรายการ Ubuntu ของ PCI.IDs:

sudo update-pciids

ในกรณีที่ ID ของอุปกรณ์ Broadcom ใหม่ที่คุณใช้ปรากฏขึ้นมา

ตอนนี้ใช้ PCI.ID ที่คุณพบในขั้นตอนข้างต้นแล้วเราค้นหาในรายการด้านล่างเพื่อค้นหา PCI.ID ที่ตรงกันและวิธีการติดตั้งไดรเวอร์ที่เกี่ยวข้องในวิธีที่ง่ายและถูกต้อง เทอร์มินัลจะถูกใช้เพื่อหลีกเลี่ยงปัญหาที่เกี่ยวข้องกับ GUI สิ่งนี้ใช้ได้กับทุกกรณียกเว้นตามที่ระบุไว้ ขั้นตอนการติดตั้งจะกระทำผ่านเทอร์มินัลเท่านั้นและในขณะที่เชื่อมต่อกับอินเทอร์เน็ตด้วยการเชื่อมต่ออีเธอร์เน็ตแบบใช้สายหรือโมเด็ม USB หรือวิธีการใด ๆ ที่เป็นไปได้ที่สามารถมอบพีซีของคุณในขณะนั้น หลังจากที่คุณพบในรายการด้านล่างแพคเกจที่ถูกต้องแล้วเราดำเนินการติดตั้ง

3. การติดตั้งแพคเกจ (ออนไลน์)

สมมติว่าคุณใช้ PCI.ID 14e4: 4320 rev 03เท่าที่พบในการค้นหาของคุณด้านบนจากนั้นดูที่ตารางด้านล่างและพบว่าแพ็คเกจที่ถูกต้องในการติดตั้งคือfirmware-b43-installerเราจึงดำเนินการติดตั้งแพคเกจนี้ในเทอร์มินัล

sudo apt install firmware-b43-installer

จากนั้นรีบูตเครื่อง

sudo reboot

รูปแบบการติดตั้งค่อนข้างง่ายเพียง:

sudo apt install <PACKAGE_NAME>

ในตัวอย่างข้างต้นPACKAGE_NAMEfirmware-b43-installerคือ

ตารางไร้สายของ BROADCOM (อัพเดท 18 ส.ค. 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      
------------------------------------------------------------------------------------

คดีพิเศษ # 1 - การใช้bcmaและการbrcmsmacรวมกันของไดรเวอร์ linux-firmwareเฟิร์มแวจำเป็นต้องมีการติดตั้งโดยเริ่มต้นในแพคเกจ

เคสพิเศษ # 2 - สำหรับASUS PCE-AC88 AC3100ขั้นตอนคือ:

  1. ดาวน์โหลดไฟล์นี้และหลังจากแตกไฟล์ให้วางไว้ใน / lib / firmware / brcm
    sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin
  2. จากนั้นsudo nano /etc/rc.localเพิ่มmodprobe brcmfmacและบันทึก
  3. sudo reboot

ในฮาร์ดแวร์เช่น Lenovo S10-2 หากการ์ดไร้สายของคุณติดค้างพยายามเชื่อมต่อกับ SSID (พยายามเชื่อมต่อ) จากนั้นทางเลือกอื่นในการใช้งานจะเป็นการติดตั้งbcmwl-kernel-sourceแพ็คเกจ (ลบแพ็คเกจที่ติดตั้งอื่น ๆ ที่เกี่ยวข้อง ) อ่านส่วนการดีบักด้านล่างสำหรับข้อมูลเพิ่มเติมเกี่ยวกับอุปกรณ์ไร้สายนี้

หมายเหตุสำคัญ - หลังจากเดือนกันยายน 2014 หากคุณทำตามคำตอบนี้และคุณยังมีปัญหาในการติดตั้งไดรเวอร์ที่ถูกต้องโปรดลองfirmware-b43-installerแพ็คเกจและแจ้งให้เราทราบผ่านความคิดเห็น มีการเปลี่ยนแปลงบางอย่างและไดรเวอร์บางตัวจะทำงานกับแพ็คเกจนี้เท่านั้น อย่าลืมมีระบบที่สะอาดก่อนที่จะติดตั้ง:

sudo apt install firmware-b43-installer

ในบางกรณีหลังจากติดตั้งfirmware-b43-installerคุณจำเป็นต้องลบโมดูล b43 เปิดใช้งานอีกครั้งและดำเนินการยกเลิกการบล็อกด้วย rfkill:

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

หากคุณมีการ์ด Broadcom ที่มี pci.id อื่นโปรดถามคำถามใหม่ เมื่อแก้ไขแล้วโซลูชันจะถูกเพิ่มในวิธีนี้

4. การติดตั้งแพคเกจ (ออฟไลน์)

4.1 การติดตั้ง firmware-b43-installer

หากต้องการติดตั้งfirmware-b43-installerออฟไลน์ให้ดูคำตอบนี้

4.2 การติดตั้ง bcmwl-kernel-source

สำหรับกรณีที่คุณต้องการติดตั้งbcmwl-kernel-sourceแต่ออฟไลน์นี่คือคำตอบที่ดีเกี่ยวกับมัน แต่โดยทั่วไปให้ทำตามขั้นตอนนี้:

  1. ค้นหาแพ็คเกจในUbuntu Package Repositories
  2. ตรวจสอบให้แน่ใจว่าคุณเลือกสถาปัตยกรรมที่ถูกต้อง (32- บิต, 64- บิต ฯลฯ )
  3. ดาวน์โหลดแพคเกจและแพคเกจอ้างอิงที่เกี่ยวข้องกับมันในโฟลเดอร์เดียวกัน
  4. เมื่อคุณมีแพคเกจทั้งหมดที่จำเป็น (และการอ้างอิงของพวกเขา) sudo dpkg -i *.debดำเนินการไปโฟลเดอร์ที่มีแพ็กเกจทั้งหมดและเรียกใช้ นี่จะติดตั้งแพ็คเกจทั้งหมดในโฟลเดอร์นั้น หากมีข้อผิดพลาดให้อ่านข้อผิดพลาดและทำตามขั้นตอนที่ระบุไว้

เพื่อยกตัวอย่างหลังจากไปที่จุดที่ 1 ที่กล่าวถึงข้างต้นหากคุณมี Broadcom 14e4:43a0คุณจะต้องค้นหาbcmwl-kernel-sourceแพ็คเกจและหลังจากเลือกรุ่น Ubuntu ที่เกี่ยวข้อง (ในกรณีของฉัน 16.04 หรือ Xenial) ฉันจะลงจอดในหน้าต่อไปนี้:

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

ในหน้านี้ฉันจะเลือกสถาปัตยกรรมที่เกี่ยวข้อง (32 หรือ 64) แต่จะต้องดาวน์โหลดแพ็คเกจ 3 รายการที่กล่าวถึงในหน้าดังที่เห็นในภาพต่อไปนี้:

ป้อนคำอธิบายรูปภาพที่นี่

หลังจากดาวน์โหลดแพ็คเกจและการอ้างอิงทั้งหมดคุณสามารถดำเนินการคัดลอกแพ็กเกจทั้งหมดไปยังโฟลเดอร์เดียวและเรียกใช้dpkgคำสั่งตามที่กล่าวไว้ในขั้นตอนที่ 4 ด้านบน

บันทึก

ในคอมพิวเตอร์บางเครื่องก่อนดำเนินการคำสั่งคุณจะต้องปิดการใช้งาน Secure Boot Options ใน BIOS ของคุณ สิ่งนี้ใช้กับกรณีเช่นที่ติดตั้ง bcmwl-kernel-source แล้ว แต่ไดรเวอร์ยังไม่ทำงาน คุณสามารถทำการติดตั้งใหม่เช่นนั้นหรือปิดการใช้งาน Secure Boot โดยไปที่การตั้งค่า BIOS ของคุณ:

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

DEBUGGING

ข้อมูลต่อไปนี้เป็นข้อมูลเพิ่มเติมสำหรับอ่านเกี่ยวกับการแก้ไขปัญหาต่าง ๆ ที่เกี่ยวข้องกับการจัดการไร้สายและความขัดแย้งกับอุปกรณ์เครือข่ายอื่น ๆ รู้ว่าในบางกรณีคุณจำเป็นต้องมีรุ่นเคอร์เนลที่ได้รับการอัปเดตเนื่องจากเคอร์เนลรุ่นใหม่แต่ละรุ่นจะแนะนำไดรเวอร์เครือข่ายใหม่การปรับปรุงไดรเวอร์ที่มีอยู่หรือแก้ไขข้อบกพร่องที่เกี่ยวข้อง

ก่อนที่จะอ่านประเด็นที่กล่าวถึงด้านล่างต้องแน่ใจว่าเปิดใช้ที่เก็บข้อมูลทั้งหมดบนระบบ Ubuntu ของคุณ หากต้องการตรวจสอบให้รันบนเทอร์มินัลsoftware-properties-gtkและตรวจสอบให้แน่ใจว่าตัวเลือกทั้งหมดในแท็บซอฟต์แวร์ Ubuntu เปิดใช้งานแล้ว

  • ในการกำหนดค่าอุปกรณ์ไร้สายของคุณผ่านเทอร์มินัลฉันแนะนำวิธีเชื่อมต่อและยกเลิกการเชื่อมต่อกับเครือข่ายด้วยตนเองในเทอร์มินัล

  • หากการเชื่อมต่อของคุณลดลงทุกคนจึงมักใช้บางคนได้แนะนำให้ตั้ง IPv6 เพื่อดูรายละเอียด เพียงไปที่ตัวจัดการเครือข่าย (ไอคอนเครือข่ายที่แผงด้านบน) คลิกที่ภาพแล้วเลือกแก้ไขการตั้งค่า จากนั้นไปที่การเชื่อมต่อไร้สายที่คุณใช้เลือก ตอนนี้ไปที่แท็บสุดท้ายในมีที่กล่าวถึงการตั้งค่า IPv6 ในด้านวิธีการเลือกละเว้น

  • หากแล็ปท็อปของคุณตรวจไม่พบการ์ดไร้สายของคุณผู้ใช้บางคนได้กล่าวว่าการใช้rfkill unblock allจะช่วยแก้ปัญหาได้ ขณะที่บางคนก็ปิดสวิตช์ WiFi ที่แล็ปท็อปแล้วเปิดใหม่อีกครั้ง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับrfkillโปรดอ่านrf kill unblock ทั้งหมดไม่ทำงาน!

  • หากคุณได้รับข้อผิดพลาด b43-phy0: ข้อผิดพลาด DMA ร้ายแรง / คำเตือน b43-phy0: การบังคับ PIO ให้ทำดังต่อไปนี้:

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

    หากใช้งานได้ให้เพิ่มไฟล์ RC ลงในไฟล์ของคุณเพื่อให้สามารถใช้งานได้ทุกครั้งที่คุณบู๊ต คุณสามารถเปลี่ยน PIO เป็น 1 ได้ถ้าต้องการ

  • หากคุณมีคีย์ที่จำเป็นไม่สามารถใช้งานได้เมื่อติดตั้งโมดูล DKMS (เช่น Nvidia, Broadcom หรืออื่น ๆ ) คุณสามารถไปที่Pilot's Answer ที่นี่

  • หากการ์ดไร้สายของคุณมองเห็น / ไม่เห็นเราเตอร์และติดอยู่ในลูป "พยายามเชื่อมต่อ (ลอง 1/3)" ไม่รู้จบโซลูชันอาจเป็นการกำหนดค่าที่เหมาะสมของเราเตอร์หรืออุปกรณ์ SSID ไร้สายของคุณ

    สำหรับการ์ดไร้สายทั้งหมดโดยทั่วไปเป็นสิ่งสำคัญที่จะต้องคำนึงถึงอุปกรณ์เครือข่ายที่คุณใช้ด้วย (เราเตอร์สวิตช์ช่องสัญญาณไร้สายและแถบความถี่ไร้สายเป็นต้น) ด้วยข้อมูลนี้คุณจะสามารถประเมินได้ดีขึ้นว่าแหล่งที่มาของปัญหาอาจเกิดขึ้นเมื่อคุณถึงขั้นสุดท้าย ตัวอย่างเช่น Lenovo S10-2 ซึ่งใช้14e4: 4315 rev 01 PCIID แม้หลังจากติดตั้งไดรเวอร์ที่ถูกต้องผู้ใช้จะสิ้นสุดในลูป "พยายามเชื่อมต่อ" มันจะเห็น SSID ไร้สาย แต่เมื่อพยายามเชื่อมต่อมันจะเข้าสู่การเชื่อมต่อวนซ้ำ

    การแก้ปัญหาคืออุปกรณ์ไร้สายนี้ไม่รองรับ 40 Mhz channel และไม่รองรับ 802.11N เราเตอร์ในกรณีนั้นแพร่ภาพด้วยความเร็ว 40 Mhz และ WiFi-N เท่านั้น เมื่อเราเตอร์ถูกตั้งค่าเป็นโหมดอัตโนมัติและ 20/40 Mhz Channel การ์ดไร้สายทำงานอย่างถูกต้อง นี่เป็นสถานการณ์จำลองที่เกิดซ้ำในกรณีอื่นดังนั้นการประเมินอุปกรณ์เครือข่ายที่เหมาะสมจะช่วยได้มาก

    สำหรับกรณีที่คุณเกิดซ้ำ:

    ข้อผิดพลาด @ wl_cfg80211_get_station: ที่อยู่ Mac ผิด ...

    เมื่อทำdmesgและการเชื่อมต่อไร้สายของคุณลดลงบ่อยครั้ง (หลายครั้งต่อชั่วโมงหรือต่อวัน) ปัญหาที่นี่อาจเป็นเพราะคุณอยู่ในสัญญาณไร้สายที่ใช้เป็นสะพานไร้สาย (2 เราเตอร์ที่ใช้ SSID และการเชื่อมต่อร่วมกัน) สิ่งนี้สามารถเกิดขึ้นได้กับเราเตอร์ที่ทันสมัยที่มีความสามารถในการขยายการเชื่อมต่อไร้สายโดยเสนอ SSID เดียวกัน การเชื่อมต่อไร้สายของคุณอาจลดลงเพราะคุณอาจอยู่ระหว่างเราเตอร์และความแรงของสัญญาณระหว่างทั้งสองใกล้กัน

    หากการเชื่อมต่อของคุณลดลงบ่อยครั้งแสดงว่าคุณเกือบจะอยู่ในระหว่างอุปกรณ์เราเตอร์ทั้งคู่ หากต้องการลดหรือลดอัตราการลดลงของอุปกรณ์ไร้สายของคุณให้ลองวางตำแหน่งตัวเองในตำแหน่งที่การ์ดไร้สายของคุณสามารถมองเห็นเราเตอร์เพียงตัวเดียวหรืออย่างน้อยหนึ่งตัวเราเตอร์ที่มีความแรงของสัญญาณสูงกว่าตัวอื่น

    นอกจากนี้ยังมีเทคนิคบางอย่างในการบังคับให้อุปกรณ์ไร้สายเชื่อมต่อกับเราเตอร์เฉพาะโดยตั้งค่า BSSID เป็นที่อยู่ MAC ของเราเตอร์ที่คุณต้องการเชื่อมต่อ นี่จะเป็นการบังคับให้อุปกรณ์ไร้สายของคุณเชื่อมต่อกับมันเท่านั้น

    ป้อนคำอธิบายรูปภาพที่นี่

ปัญหาการบูตที่ปลอดภัย

ในบางสถานการณ์การติดตั้งไดรเวอร์ไม่ว่าจะเป็นในโหมดออฟไลน์ผ่านแพ็คเกจ DEB ต่าง ๆ หรือผ่านการเข้าถึงอินเทอร์เน็ตที่เหมาะสมจะไม่สามารถใช้งานได้หากไม่ได้ปิดใช้งาน Secure Boot

นี่เป็นเพราะ Secure Boot ที่จำเป็นต้องใช้ถูกปฏิเสธโดย Secure Boot ดังนั้นไดรเวอร์จะมีลักษณะเหมือนติดตั้งอย่างถูกต้องเมื่อไม่ได้ใช้งานจริง ดังนั้นสำหรับกรณีที่เฉพาะเจาะจงมากคุณจะต้องปิดการใช้งาน Secure Boot ชั่วคราวเพื่อให้ไดรเวอร์ทำงานได้

อัพเดตเฟิร์มแวร์ Linux

ในบางกรณีการค้นหาและติดตั้งเฟิร์มแวร์ Linux ล่าสุดจะช่วยแก้ปัญหาได้ อาจแก้ไขปัญหาเล็กน้อยที่เกิดขึ้นกับการ์ดทำงานหรือทำให้การ์ดทำงานเป็นครั้งแรก


ขอบคุณมากสำหรับฉัน 'sudo apt-get install - ติดตั้งใหม่ bcmwl-kernel-source'
Manish

1
@LuisAlvarado เอาล่ะขอบคุณและขอโทษสำหรับความพยายามจี้ ไม่ว่าในกรณีใดปัญหาของฉันก็คือฉันขาด metapackage สำคัญ - linux-image-extras ที่ฉันเชื่อ ปรากฎว่าไดรเวอร์อยู่ในอันนั้นสำหรับรุ่นเคอร์เนลที่เฉพาะเจาะจง
TGP1994

1
ในกรณีของฉันการติดตั้งใช้firmware-b43-installerงานได้กับ14e4:4727 rev 01 PCI.ID ของฉันคือ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 ฉันยังคงต้องตัดการเชื่อมต่อและเชื่อมต่อใหม่ทุกครั้งที่เปิดเครื่อง แต่ไม่มีอะไรเทียบกับการเชื่อมต่อที่ไม่ได้เลย
Niroshan

1
คำตอบนี้ช่วยฉันได้มาก ฉันต้องการ firmware-b43-installer แต่ตัวติดตั้ง Ubuntu เลือก bcmwl-kernel-source สำหรับฉัน ฉันสงสัยว่าทำไมตัวติดตั้งจึงเลือกผิดถ้าตารางนี้พร้อมใช้งาน ฉันหมายความว่าถ้าฉันสามารถค้นหามันได้ในตารางผู้ติดตั้งก็สามารถทำได้เช่นกัน ...
marcus

108

ฉันแก้ไขปัญหาด้วยไดรเวอร์ Broadcom bcm4311

ขั้นตอนที่ฉันทำเพื่อแก้ไขปัญหานี้ (ฉันขโมยวิธีนี้จากnm_geo บนฟอรัม Ubuntu ):

(คุณอาจต้องติดตั้งsynapticหรือผู้จัดการแพ็คเกจที่คุณชื่นชอบ)

  • ถอนการติดตั้งbcmwl-kernel-sourceแพ็กเกจโดยใช้คำสั่งต่อไปนี้บนเทอร์มินัล:

    sudo apt-get remove bcmwl-kernel-source
    
  • ตรวจสอบให้แน่ใจว่ามีการติดตั้งfirmware-b43-installerและb43-fwcutterแพ็คเกจ (แน่นอนว่าคุณต้องใช้อินเทอร์เน็ตโดยวิธีอื่น):

    sudo apt-get install firmware-b43-installer b43-fwcutter
    
  • พิมพ์ลงในเทอร์มินัล:

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

    (คุณอาจต้องการคัดลอกนี้) และดูว่ามีคำว่า 'บัญชีดำ bcm43xx' อยู่ที่นั่นหรือไม่

  • หากเป็นประเภทให้พิมพ์cd /etc/modprobe.d/แล้วsudo gedit blacklist.conf

    ใส่#ด้านหน้าของบรรทัด:blacklist bcm43xx

    จากนั้นให้บันทึกไฟล์ (ฉันได้รับข้อความแสดงข้อผิดพลาดในเทอร์มินัลว่าไม่สามารถบันทึกได้ แต่จริง ๆ แล้วบันทึกได้อย่างถูกต้อง)

  • Reboot

หลังจากที่ฉันทำข้างต้นไร้สายจะต้องถูกยกเลิกการปิดกั้นโดย rfkill: วิธีการยกเลิกการปิดกั้นบางสิ่งบางอย่างที่ระบุไว้ใน rfkill?


ฉันทำตามขั้นตอนทั้งหมดที่อธิบายไว้ด้านบนบนแล็ปท็อป D630 ของฉัน แต่ไม่ประสบความสำเร็จ! หลังจากรีบูตrfkill list allไม่แสดงอุปกรณ์ไร้สายของฉันมันจะแสดงเฉพาะอุปกรณ์บลูทู ธ : 0: hci0: Bluetooth Soft blocked: no Hard blocked: noและยังไม่มีการเข้าถึงไร้สาย!
PHP Learner

ทำตามขั้นตอนและใช้งานได้! ตามที่คำตอบของ Luis Alvarado กล่าวไว้ 14.04 มีไดรเวอร์บางตัว (อย่างน้อยสำหรับฉัน) แต่ความเร็วนั้นประมาณครึ่งหนึ่งดีพอ ๆ กับการติดตั้งด้วยวิธีนี้ :) ฉันเดาว่าขอบคุณ
Eduard Luca

Put a # in front of the line: blacklist bcm43xxสิ่งนี้ช่วยฉันไร้สาย ขอบคุณ!
Filipe Manuel

ขอบคุณการแสดงความคิดเห็นblacklist bcm43xxช่วยฉันใน Ubuntu 15.10 WTF ใน Dell Vostro 3700 ( [14e4:4315] (rev 01)กรณีไม่ดี)
บราวน์

ทำตามขั้นตอนแล้วทำงาน14e4:4311 rev 01บน Acer, on lubuntu-16.10-desktop-amd64
jave.web

33

นี่เป็นปัญหาทั่วไปของชิปไร้สายของ Broadcom

รันสิ่งต่อไปนี้ในเทอร์มินัล:

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

หากคำสั่งรันสำเร็จให้ลองเปิดไร้สาย (ด้วยรหัสฮาร์ดแวร์)

ถ้ามันไม่ทำงานหรือคำสั่งล้มเหลวโดยบอกว่าไม่มีโมดูลดังกล่าวคุณสามารถลองเปิดเทอร์มินัลและประเภท

dmesg | grep b43

หากคุณเห็นบรรทัดที่ชอบ:

[   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

ถ้าอย่างนั้นคุณอาจขาดเฟิร์มแวร์สำหรับการ์ด Broadcom เปิดSoftware Centerค้นหาและติดตั้งแพ็คเกจต่อไปนี้

  • B43-fwcutter
  • เฟิร์มแว-B43-lpphy-installerer

รีบูตหนึ่งครั้ง ตอนนี้ไร้สายควรทำงาน


1
เพียงแค่อัปเดตใน 16.04 ไม่มีแพ็คเกจที่เรียกว่าfirmware-b43-lpphy-installererใครก็ตามที่ใช้วิธีนี้ควรติดตั้งb43-fwcutterและfirmware-b43-installer
HVNSweeting

30

ไดรเวอร์สำหรับ 4313

ลองแจกแจงไดรเวอร์สำหรับชิปเซ็ต Broadcom และวิธีการทำงานกับ 4313:

  • Broadcom STA แนะนำโดยไดรเวอร์เพิ่มเติม เก่า น่ากลัว ขยะแน่นอน ข้ามมัน. หากคุณติดตั้งไว้แล้วให้ลบออก

  • B43-fwcutter ผู้คนจำนวนมากเห็น "Broadcom" และกระโดดเข้าหาสิ่งนี้ แต่มันเข้ากันไม่ได้กับ 4313 (ซึ่งใหม่กว่า) หากคุณติดตั้งแล้วให้ล้างออก

  • ndiswrapper เป็นขุยมากกว่าไดรเวอร์ของ STA ฉันพยายามทำให้มันใช้งานได้ประมาณ 10 นาทีก่อนที่ทุกอย่างจะถูกกระทบ

  • brcm80211 aka brcmsmac นี่คือไดร์เวอร์ใหม่ (ค่อนข้าง) ที่เพิ่งเพิ่มเข้ากับ Ubuntu (เนื่องจากมีการเพิ่มไดร์เวอร์ในเคอร์เนล) สิ่งนี้ควรใช้งานได้ดีและ (ใน Ubuntu, Natty และ Oneiric รุ่นล่าสุด) ควร "ทำงานได้" นี่คือหุ่นยนต์ที่คุณกำลังมองหา ใช้ไดรเวอร์นี้สำหรับ 4313

    หากคุณไม่ได้ใช้งาน Natty หรือ Oneiric เคอร์เนลของคุณอาจไม่มีไดรเวอร์นี้ คุณต้องใช้งานอย่างน้อย 2.6.27 และฉันแนะนำให้ใช้ 2.6.28 เป็นค่าต่ำสุดขั้นต่ำ (คุณสามารถตรวจสอบสิ่งที่คุณกำลังทำอยู่uname -r)

    หากคุณอยู่ในรุ่นหลังฉันขอแนะนำให้อัพเกรด แต่สำหรับการแก้ไขอย่างรวดเร็วคุณสามารถดูที่เมล็ด mainlineและลองหนึ่งในนั้น การติดตั้งเคอร์เนลแพ็คเกจมักไม่ค่อยมีความเสี่ยงเพราะคุณสามารถย้อนกลับไปใช้รุ่นเก่าได้โดยใช้หน้าจอบูตบูต

คุณรู้ว่าคุณอาจอยู่ในไดรเวอร์ที่ถูกต้องหากคุณเรียกใช้lsmod | grep brcและคุณเห็นbrcm80211หรือbrcmsmacในผลลัพธ์

ขึ้นบัญชีดำเพื่อก้าวสู่ความสำเร็จ

หากคุณไม่เห็นสิ่งนั้นมีบางอย่างถูกโหลดเข้ามาและคุณต้องขึ้นบัญชีดำ หากคุณสามารถดูสิ่งที่โหลดได้ดีแก้ไข/etc/modprobe.d/blacklist.confและเริ่มเพิ่มบรรทัดเช่น:

blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ndiswrapper

เห็นได้ชัดว่าคุณต้องระวังหากคุณมีอุปกรณ์ไร้สายอื่นที่อาจใช้ไดรเวอร์ที่ขัดแย้งกันราวกับว่าคุณขึ้นบัญชีดำคุณจะทำเช่นนั้น :)


2
brcmsmac ทำงานได้ในทางเทคนิค แต่ความเร็วและความแรงของสัญญาณนั้นต่ำมาก
pbfy0

เยี่ยมมากสิ่งนี้ช่วยฉัน!
Pavel S.

ฉันมีอันนั้น แต่ดูเหมือนว่าฉันไม่สามารถจับโมเด็มที่ติดตั้งในช่องด้านบน 11 ... นี่คือสิ่งที่มันปรากฏขึ้น: paste.ubuntu.com/24360690
Giorgio Vitanza

เหตุผลที่ฉันบอกว่าเป็นเพราะฉันสามารถเชื่อมต่อกับโมเด็มของฉันผ่าน windows แต่ไม่ผ่าน Ubuntu ดังนั้นจะต้องมีบางอย่างเกี่ยวกับไดรเวอร์ที่ไม่อนุญาตให้ Ubuntu เชื่อมต่อกับการเชื่อมต่อทุกประเภทยกเว้นที่อยู่ในช่อง ด้านบน 11 ... ฉันมีปัญหานี้กับโมเด็มอื่นและฉันแก้ไขมันเปลี่ยนเป็นช่อง 11 แต่ฉันต้องการให้ไดรเวอร์ของฉันจับภาพโมเด็มที่ตั้งในช่องต่าง ๆ เช่นเดียวกับใน Windows
Giorgio Vitanza

18

ขอบคุณสำหรับการตอบกลับที่มีค่าของคุณ

ปัญหานี้ได้รับการแก้ไขโดยขั้นตอนต่อไปนี้:

  1. ฉันออกไดรเวอร์แบบไร้สายของ Broadcom STA จากโปรแกรมควบคุมเพิ่มเติม
  2. พิมพ์bcmในอูบุนตูศูนย์ซอฟแวร์ ,
  3. ติดตั้ง "ตัวติดตั้งแพ็คเกจสำหรับเฟิร์มแวร์สำหรับไดรเวอร์ b34" (firmware-b43-installer)

ตอนนี้มันใช้งานได้แบบไร้สาย คุณไม่จำเป็นต้องทำตามขั้นตอนข้างต้น ติดตั้ง "ไดรเวอร์ B43" สำหรับไร้สาย


ทำงานให้ฉันด้วยการติดตั้งพร้อมกับbcmwl-kernel-source
Rahil Wazir

11

ติดตั้งfirmware-b43-installerแพ็คเกจ ก่อนถอนการติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์จาก 'ไดรเวอร์เพิ่มเติม "

จากนั้นใน terminal, รัน:

sudo apt-get install firmware-b43-installer

หลังจากรีบูตทำงานได้อย่างสวยงามสำหรับฉัน


1
วิธีนี้ไม่ได้ผลสำหรับฉัน
Parag Bafna

9

ฉันแนะนำให้ลบและติดตั้งไดรเวอร์ของ Broadcom ใหม่โดยใช้เทอร์มินัลของคุณ

ในเทอร์มินัลพิมพ์คำสั่งต่อไปนี้

sudo apt-get purge bcmwl-kernel-source

แล้วก็

sudo apt-get install bcmwl-kernel-source

นี่จะเป็นการสร้างไดรเวอร์ของคุณใหม่

แจ้งให้เราทราบว่าคุณจะไปได้อย่างไร

คุณสามารถรีสตาร์ทพีซีของคุณหรือหากนี่เป็นความเจ็บปวดให้พิมพ์คำสั่งต่อไปนี้ในเครื่องซึ่งจะ 'เปิด' ไร้สายของคุณ

sudo modprobe -r b43 ssb wl

แล้วก็

sudo modprobe wl 

น่าเสียดายที่มันไม่ทำงานสำหรับฉัน ฉันเห็น "ไร้สายถูกปิดใช้งาน" ที่มุมขวาด้านบนของจอแสดงผล :( แต่ฉันได้ทำเครื่องหมาย "เปิดใช้งานไร้สาย"
Justas

ตอนนี้หลังจากรันคำสั่ง sudo lshw -C เครือข่ายฉันได้รับข้อมูลต่อไปนี้: * -network คำอธิบายการปิดใช้งาน: ผลิตภัณฑ์อินเตอร์เฟสไร้สาย: BCM4313 802.11b / g / n ผู้จำหน่ายคอนโทรลเลอร์ LAN ไร้สาย: Broadcom Corporation รหัสทางกายภาพ: 0 ข้อมูลบัส: pci @ 0000: 04: 00.0 ชื่อตรรกะ: รุ่น eth1: 01 อนุกรม: ac: 81: 12: 00: 76: 22 ความกว้าง: 64 บิตนาฬิกา: 33MHz
Justas

ฉันมีเครื่อง 64 บิต แต่ใช้งาน Ubuntu 11.04 รุ่น 32 บิต มันอาจเป็นสาเหตุของปัญหาของฉันกับไร้สายหรือไม่?
Justas

เยี่ยมมากทำงานให้ฉันด้วย Mint 17 64 บิตด้วย BCM43142 ขอบคุณ!
Karl Adler

ดีใจมากที่ยังใช้งานได้
andybleaden

9

ในที่สุดฉันก็ได้แก้ปัญหาด้วยตัวเองแล้ว แต่ฉันไม่แน่ใจ ฉันกำลังจะรวบรวมไดรเวอร์กับแหล่งที่มาจาก broadcom.com และคำแนะนำที่ให้ไว้ในhttp://www.broadcom.com/docs/linux_sta/README.txtแต่ในขั้นตอนของคำแนะนำนี้

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

สร้างสิ่งจำเป็นและติดตั้งส่วนหัวไว้แล้ว ฉันเพิ่งรันsudo apt-get build-dep linuxคำสั่งและ, Voilá !, หลังจากรีบูตเครื่องหนึ่งครั้งการเชื่อมต่อของฉันก็เริ่มทำงานด้วยความเร็วปกติ

ฉันไม่แน่ใจในสิ่งที่ฉันทำ ฉันเดาว่ามันสร้างการพึ่งพาเคอร์เนลหรือไดรเวอร์ (หรือทั้งสองอย่าง) ไดรเวอร์ BCM ต้องการขั้นตอนนี้และการจัดโครงแบบด้วยตนเอง jockey ถูกละเว้นด้วยเหตุผลบางประการ

อย่างไรก็ตามมันได้รับการแก้ไข


7

บางครั้งยูทิลิตี้ไดรเวอร์เพิ่มเติมจะล้มเหลวในการติดตั้งไดรเวอร์ Broadcom STA Wireless เมื่อสิ่งนั้นเกิดขึ้นก่อนอื่นให้ตรวจสอบว่าการ์ดของคุณได้รับการรองรับโดยไดรเวอร์ STA หรือไม่และเปิดหน้าต่างเทอร์มินัล (ctrl-alt-t) และเรียกใช้

lspci -nn | grep -i BCM

เอาต์พุตจะรวมรุ่นการ์ดไร้สายตรวจสอบให้แน่ใจว่าเป็นรุ่นที่แสดงไว้ด้านล่าง

การ์ดไร้สาย Broadcom รองรับโดยไดรเวอร์ STA:

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

หากรองรับการ์ดให้ลองติดตั้งไดรเวอร์ด้วยตนเอง เปิดหน้าต่างเทอร์มินัล (ctrl-alt-t) และเรียกใช้

sudo apt-get install bcmwl-kernel-source

คุณอาจต้องรีบูท ณ จุดนี้


6

อย่างที่ฉันได้พบเพื่อให้เป็นระบบเพียงเล็กน้อยนี้มีครอบครัวไดรเวอร์สี่รุ่น:

  1. open-source b43 จาก [b43m project] [1] ที่มีอยู่ใน [Linux kernel] [2],
  2. โอเพ่นซอร์ส brcmsmac / brcmfmac, availalble ใน [kernel] [3]
  3. Windows libs ผ่าน [ndiswrapper] [4] และ
  4. [Broadcom] [5] linux ของตัวเอง [libs (STA)] [6]

ลิงค์เหล่านี้ยังให้การอ้างอิงถึงไดรเวอร์และรายการที่รองรับชิปเซ็ต

เพื่อให้ชัดเจนเกี่ยวกับการอ้างอิง ID ที่แตกต่างกันโปรดตรวจสอบที่ลิงค์ STA ด้านบนก่อนที่จะอ่านและประกอบกับของคุณผ่าน:

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

นี่คือตัวอย่างสำหรับ 4313 (จากลิงก์ # 6):

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

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

อื่น ๆ กว่าคนขับรถคุณยังต้องเฟิร์มแว, เฟิร์มแว-B43-ติดตั้ง

คำอธิบายด้านล่างถูกนำไปใช้กับไดรเวอร์ STA แต่ได้รับการเขียนก่อนหน้านี้

แม้ว่า Ubuntu นั้นมีความอเนกประสงค์, สวยงาม, และใช้งานง่ายสำหรับทุกคน แต่แพ็คเกจยังมีแนวโน้มที่จะเกิดข้อผิดพลาดในการพึ่งพา ดูการติดตั้งไดรเวอร์และสิ่งอื่น ๆ ของระบบมีเหตุผลที่จะได้รับความคิดเห็นที่ละเอียดที่สุดเท่าที่ทำได้เช่นทำด้วยตนเองหรือกึ่งอัตโนมัติ (apt-get) หลีกเลี่ยงโปรแกรมติดตั้ง GUI เหล่านั้น

ฉันพบปัญหาเดียวกันกับ 4313 ของฉันฉันขอเสนอทื่อและวิธีการที่ไม่ใช่การวิเคราะห์:

  1. ลบทุกอย่างของ STA ที่คุณมี

    sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
    
  2. ติดตั้งอีกครั้งด้วยตนเอง:

    sudo apt-get install bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
    
  3. อ่านเอาต์พุต ฉันมีซับในสองชั้นที่ดี:

    สิ่งปลูกสร้างสำหรับสถาปัตยกรรม x86_64 โมดูลการสร้างสำหรับเคอร์เนลที่รันอยู่ในปัจจุบันนั้นถูกข้ามเนื่องจากแหล่งเคอร์เนลสำหรับเคอร์เนลนี้ดูเหมือนจะไม่ได้รับการติดตั้ง

ในกรณีเช่นนี้ซึ่งฉันคิดว่าเกิดขึ้นค่อนข้างบ่อยเนื่องจาก (1) การพึ่งพาโดยธรรมชาติไม่ได้รับการแก้ไขและ (2) มีส่วนแบ่งในอินเทอร์เฟซ wl เมื่ออัปเกรด (ซึ่งอาจเกี่ยวข้องกับเคอร์เนลอัปเดต) ในกรณีเช่นนี้ เพียงทำสองขั้นตอนต่อไปนี้และฉันคิดว่าคุณไม่จำเป็นต้องติดตั้งไดรเวอร์ไดรเวอร์ WiFi อีกครั้ง:

  1. ตรวจสอบเวอร์ชันเคอร์เนลปัจจุบันของคุณดังนี้(รายการที่สาม) :

    uname -r
    
  2. ติดตั้งlinux-headers ที่เหมาะสมซึ่งในกรณีของฉันคือ:

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

หลังจากคำสั่งนี้คุณจะเห็น (ตามที่ได้รับการเลื่อนออกไปเมื่อความสามารถในการรวบรวมในระหว่างขั้นตอนการติดตั้งของไฟล์ต้นฉบับไดรเวอร์ 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...

ฉันไม่แน่ใจว่าคนที่รับผิดชอบในแพ็คเกจจะได้เห็นสิ่งนี้หรือไม่ ถึงกระนั้นเมื่อฉันใช้ Gentoo มาหลายปีฉันก็ชินกับการใช้คำฟุ่มเฟื่อยซึ่งอาจดูสีที่ไม่จำเป็นและการจัดรูปแบบของผลลัพธ์ พวกคุณควรเพิ่มการจัดรูปแบบและสีในรูทีน apt-get ของคุณมันง่ายมากโดยเฉพาะอย่างยิ่งสำหรับผู้ใช้มือใหม่เพื่อทำความเข้าใจกับสิ่งที่อาจผิดพลาด และเพิ่มการพึ่งพาหัวคุณสามารถลบออกหลังจากนั้น - และแน่นอนคุณจะต้องสร้างโมดูลเมื่อมีการเปลี่ยนแปลงเคอร์เนล

ฉันหวังว่านี่จะช่วยได้และฉันก็ระมัดระวังในการสรุปเส้นทางข้างต้นเพื่อแก้ไขปัญหามวลชน แค่ลองทำดูถ้ามันใช้ได้ดีมากถ้ามันไม่มีวิธีแก้ปัญหาอื่น ๆ อีกมากมายที่ให้การวิเคราะห์และความเชี่ยวชาญ

ฉันยังสะดุดกับคำตอบเหล่านี้ (พร้อมตรวจสอบ

lspci -nn | grep Network

สำหรับ - pci.id 14er:4727ซึ่งในกรณีของฉัน): ไร้สายไม่ทำงานอีกต่อไปหลังจากอัปเดตซอฟต์แวร์ด้วย Ubuntu 12.10 ใน Dell Latitude E6230 และฉันจะรับการ์ดไร้สาย Acer Npilfy 802.11 (BCM43225) ได้อย่างไร ใครหมายถึงอดีต

และฉันก็พลาดความจริงที่ว่า Ubuntu เสนอลิงค์ในแพ็คเกจไปยังรุ่นปัจจุบันที่ติดตั้งและใช้งานเคอร์เนลและส่วนหัวเพื่อหลีกเลี่ยงการกำหนดรุ่นเคอร์เนล


นี่คือข้อมูลเพิ่มเติม: howopensource.com/2012/05/… , howopensource.com/2012/10/… , howopensource.com/2012/10/30
Jim Rogers

และนี่คือรายงานข้อผิดพลาดสองรายการ: bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/476038 , bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1079201
Jim Rogers

และดูสิ่งนี้: askubuntu.com/a/60395/108266
Jim Rogers

น่าเสียดายที่ฉันไม่สามารถโพสต์มากกว่า 2 ลิงก์ได้ที่นี่ต่อโพสต์ [1]: bcm43xx.berlios.de/?go=devices [2]: wireless.kernel.org/en/users/Drivers/b43 [3]: wireless.kernel.org/en/users/Drivers/brcm80211 [4] ]: en.wikipedia.org/wiki/NdisWrapper [5]: broadcom.com/docs/linux_sta/README.txt [6]: broadcom.com/support/802.11/linux_sta.php
Jim Rogers

5

นี่คือสิ่งที่ได้ผลสำหรับฉัน:

  1. ติดตั้งfirmware-b43-installer(+ b43fwcutter เพิ่มโดยอัตโนมัติใน Synaptic)
  2. ถอนการติดตั้งbcm-kernel-sourceแพ็กเกจโดยใช้ Synaptic
  3. ลบไดรเวอร์ Wireless STA ดั้งเดิมออกจากไดรเวอร์เพิ่มเติม
  4. Reboot

ขั้นตอนที่ # 3 เป็นขั้นตอนสำคัญสำหรับฉัน หากคุณไม่ลบไดรเวอร์ Wireless STA ดั้งเดิมคุณจะพบปัญหา


5

อะไรที่ทำให้ฉันสำหรับ Broadcom bcm4313 บน Asus Eee PC Seashell 1015PEM พร้อม Ubuntu 12.04:

  • อย่าใช้ไดรเวอร์ที่ถูก จำกัด
  • เพิ่ม "บัญชีดำ bcma" ใน /etc/modprobe.d/blacklist.conf
  • sudo modprobe brcmsmac
  • เพิ่ม brcmsmac ให้กับ /etc/modules
  • รีบูต

4

ฉันมีปัญหาเดียวกันกับ Acer TravelMate 8172 และคอนโทรลเลอร์ Broadcom 4357 ใน Ubuntu 12.04 ฉันลองใช้วิธีแก้ไขปัญหาหลายอย่างที่โพสต์บนเว็บสำหรับอุปกรณ์ Broadcom อื่น ๆ แต่ไม่ได้ผล วิธีแก้ปัญหาของ andybleaden ด้านบนใช้ได้สำหรับฉัน

ปฏิบัติตามคำแนะนำของ Andy ก่อนอื่นให้ลบและติดตั้งไดรเวอร์ Broadcom ใหม่ด้วย:

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

หลังจากนั้นฉันก็ลงมือทำ

sudo modprobe -r b43 ssb wl
sudo modprobe wl 

เพื่อเปิดใช้งานการ์ดไร้สาย

แต่น่าเสียดายที่การ์ดไร้สายนั้นปิดเมื่อใดก็ตามที่ฉันรีบูตดังนั้นฉันจึงสร้างสคริปต์ด้วยคำสั่ง modprobe สองคำสั่งเพื่อเรียกใช้เมื่อใดก็ตามที่ฉันรีบูต สิ่งนี้จะต้องทำจนกว่า Ubuntu 12.04 จะได้รับการอัพเดตพร้อมการแก้ไข


ด้วย Ubuntu 16.04 บน Acer Aspire V11 คำสั่งจะsudo modprobe wlแสดงข้อผิดพลาดcould not insert 'wl': Required key not available
XavierStuvw

3

ฉันใช้วิธีการแก้ปัญหา 'bkratz' ของผู้ใช้ในhttp://ubuntuforums.org/showthread.php?t=1928241และใช้งานได้สำหรับฉัน


เรียกใช้สิ่งเหล่านี้:

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

อันดับแรกตรวจสอบให้แน่ใจว่ามีการติดตั้งไดรเวอร์ sta ไว้ในรายการที่สองและสามบัญชีดำทั้งสองไดรเวอร์คือ brcmsmac และ bcma ซึ่งขัดแย้งกับไดรเวอร์ sta ที่ถูกต้อง คัดลอก / วางหรือตรวจสอบว่าการพิมพ์ของคุณถูกต้อง!

ขั้นตอนสุดท้ายคือไปที่ 'ไดรเวอร์เพิ่มเติม' และเปิดใช้งานไดรเวอร์


3

ฉันแรกคิดว่าฉันจะแก้ไขคำตอบที่ยอดเยี่ยมของ Luis Alvarado (ดูโพสต์ของเขาในวันที่ 7 กันยายน 2011) เพราะเมื่อฉันทำตามขั้นตอนก็ปรากฏตัวแพคเกจที่ระบุไว้ในตาราง (ดูโพสต์ของเขา) สำหรับ PCI.ID ของฉัน สอดคล้องกันจริง

ในความเป็นจริงของฉันคือ PCI.ID 14e4: 4727bcmwl-kernel-sourceซึ่งเป็นไปตามตารางที่ต้องติดตั้งของแพคเกจ แพคเกจนี้ได้รับการติดตั้งอย่างแพร่หลายในคอมพิวเตอร์ของฉัน แต่ Wifi ไม่ทำงาน (ไม่มีการตรวจจับเครือข่ายไร้สายใด ๆ ตั้งแต่อัปเกรดเป็น Ubuntu 16.04) ฉันพยายามติดตั้งfirmware-b43-installerคำตอบของ Luis Alvarado ต่อไปนี้ (การใช้firmware-b43-installerเป็นทางเลือกที่ชี้ให้เห็นในโพสต์ของเขา) และใช้งานได้!

ดังนั้นในกรณีที่ช่วยคนอื่นในกรณีเดียวกันกับฉันนี่คือข้อมูลที่จำเป็น:

  • ผลลัพธ์ของlspci -nn -d 14e4:คำสั่ง:

    02:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
    
  • ขั้นตอนที่ฉันติดตาม:

    1. ล้างbcmwl-kernel-sourceแพคเกจ:

      sudo apt-get purge bcmwl-kernel-source
      
    2. เรียกใช้คำสั่งต่อไปนี้ (ดูคำตอบของ Luis Alvarado เพื่อดูรายละเอียด):

      sudo apt-get update
      sudo update-pciids
      
    3. ติดตั้งfirmware-b43-installerแพคเกจและไม่bcmwl-kernel-sourceแพคเกจ (ตรงกันข้ามกับสิ่งที่จะแนะนำในตาราง14e4:4727 rev 01):

      sudo apt-get install firmware-b43-installer`
      
    4. Reboot:

      sudo reboot
      

และตอนนี้ Wifi ควรใช้งานได้!

ขอบคุณมาก Luis Alvarado!


2

ตรวจสอบให้แน่ใจว่าไม่มีอะแดปเตอร์ไร้สายของคุณ คุณสามารถตรวจสอบได้โดยใช้:

rfkill list

ในการเปิดใช้งานอะแดปเตอร์ไร้สายให้รัน:

sudo rfkill unblock wifi

ฉันลองรายการ rfkill: และฉันแสดงผลลัพธ์ต่อไปนี้ 0: hp-wifi: LAN ไร้สาย Soft ถูกบล็อก: ไม่มีฮาร์ดบล็อค: ไม่ฉันต้องทำอย่างไรตอนนี้
Silambarasan

2

Dell Inspiron E1505 ซึ่งเป็นขั้นตอนต่อไปนี้ทำงานได้สำหรับฉัน ฉันต้องเลิกทำขั้นตอนพิเศษในการแก้ไขไฟล์บัญชีดำ

  • เปิด 'Synaptic Package Manager' และค้นหา 'bcm'

  • ถอนการติดตั้งbcmwl-kernel-sourceแพคเกจ

  • ตรวจสอบให้แน่ใจว่ามีการติดตั้งfirmware-b43-installerและb43-fwcutterแพ็คเกจ

  • รีบูต


2

ในกรณีที่ blacklist.conf หรือ apt-get ติดตั้งใหม่สำหรับ b43 Broadcom ไม่ทำงานอาจเป็นเพราะการตั้งค่าไร้สายเริ่มต้นยังไม่เปิดใช้งานอย่างถูกต้องสำหรับ WPA / WPA2

โฟลเดอร์เครือข่ายไร้สายและเลือกตัวเลือก ubuntu 12.04:

  • แท็บ ipv6 - เพียง แต่รักษาวิธีการโดยอัตโนมัติและยกเลิกการเลือก 'ต้องการการกำหนดที่อยู่ IPv6 ... '
  • แท็บ ipv4 - เมธอดควรเป็นอัตโนมัติ (DHCP) และทำเครื่องหมายที่ 'ต้องระบุที่อยู่ IPv4 ... '
  • แท็บไร้สาย - บังคับให้ที่อยู่ mac ของอุปกรณ์ล็อคการเชื่อมต่อไปยังที่อยู่ mac ถาวรของแล็ปท็อป

2

ปัญหาเกี่ยวกับ wifi ของคุณคือคุณกำลังใช้สิ่งที่บังคับโดย Ubuntu แต่นั่นไม่ได้ผล เรียกใช้คำสั่งต่อไปนี้เพื่อให้ Wifi ทำงานอย่างถูกต้อง:

กดCtrl+ Alt+T

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

หลังจากคุณรีบูท Wi-Fi ของคุณควรทำงานได้ตามที่ต้องการ


ขอบคุณที่ ... แต่ฉันไม่คิดว่า b43 มีอะไรจะทำ ฉันอ่านว่าสิ่งนี้จะไม่มีประโยชน์กับ BCM4313 ขอบคุณสำหรับความช่วยเหลือของคุณยังไงก็ตาม Petronilla Escarabajo :)
Sharat

1

ข่าวดี. จากข้อมูลที่คุณให้ไว้ในความคิดเห็นคุณมีการ์ดเครือข่ายที่รองรับโดยไดรเวอร์ Broadcom ที่เป็นกรรมสิทธิ์

ขั้นแรกตรวจสอบให้แน่ใจว่าคุณได้อัปเดต sudo apt-get update จากเทอร์มินัล จากนั้นไปที่ "ไดรเวอร์เพิ่มเติม" คุณสามารถค้นหาได้โดยเปิดเส้นประ (คลิกที่มุมขวาบน) และพิมพ์ไดรเวอร์

มีการเปิดไดรเวอร์ที่ไม่ใช้บรอดแบนด์ของ Broadcom หรือไม่ หากไม่ใช่ให้ลองเปิดใช้งานและรีสตาร์ทระบบของคุณ หากวิธีนี้ใช้ไม่ได้ผลให้ลองติดตั้งไดรเวอร์อีกครั้ง (เพิ่งออนไลน์ทันที) ด้วยตนเอง นี่คือคำแนะนำสำหรับการติดตั้งด้วยตนเอง: http://wireless.kernel.org/en/users/Drivers/b43

คุณอาจต้อง rmmod ไดรเวอร์เก่าหรือไม่ดี ขอให้โชคดี แต่รู้ว่ามันสามารถทำได้! :)


พยายามทุกอย่างที่แนะนำไม่มีความสุขใน mudville!
Rob


1

ฉันมีปัญหาเดียวกันเมื่อวานนี้ (Dell Latitude D530 w / Broadcom 4311)

ฉันทำ:

sudo apt-get install firmware-b43-installer

นั่นคือจนกว่าจะรีบูตครั้งต่อไป ตอนนี้ฉันต้องค้นหาวิธีการเปิดใช้งานอีกครั้ง แต่ตอนนี้ปัญหาอยู่ที่อื่น


1

เพียงแค่ติดตั้งไดรเวอร์เพิ่มเติมมันใช้งานได้ใน Dell Vostro 3500 ของฉัน

ฉันทำตามขั้นตอนต่อไปนี้:

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

  2. จากนั้นติดตั้งไดรเวอร์เพิ่มเติมตามที่ระบุด้านล่าง ฉันเปิดใช้งานมัน

แพ็คเกจนี้ประกอบด้วยไดรเวอร์ไร้สาย Broadcom 802.11 Linux STA สำหรับใช้กับ BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM43224-, BCM43224-, BCM43227-, BCM43227- และ BCM43228-


1

มีวิธีแก้ไขปัญหานี้ได้ง่ายกว่ามาก เคล็ดลับคือลำดับที่คุณติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ ต้องติดตั้งไดรเวอร์ Broadcom เป็นครั้งแรกก่อน ๆ

ตัวอย่างฉันมี HP TX2-1050ED พร้อมกราฟิก Broadcom B43 และ ATI Raedon

ฉันเปิดใช้งานไดรเวอร์ ATI Raedon ก่อนจากนั้นไดรเวอร์ Broadcom จะนำไปสู่ข้อผิดพลาดที่กล่าวถึงข้างต้น

เมื่อฉันถอนการติดตั้งไดรเวอร์ ATI แล้วติดตั้งไดรเวอร์ Broadcom และรีบูต ฉันไร้สาย จากนั้นฉันติดตั้งไดรเวอร์ ATI และตอนนี้ทั้งคู่ทำงานได้

นี่เป็นข้อผิดพลาดใน Jockey เนื่องจาก Jockey ควรแก้ไขข้อขัดแย้งของคนขับให้คุณ

ดังนั้นในระยะสั้น Broadcom First จากนั้นเป็นไดรเวอร์อื่น



1

ฉันมีตัวควบคุม LAN ไร้สาย Dell Inspiron 6000 BCM4318 ฉันจัดการเพื่อแก้ปัญหานี้โดยใช้ตัวจัดการแพคเกจ synaptic

ที่นี่ฉัน: ก่อนอื่นฉันถอนการติดตั้ง bcmwl-kernel-source จากนั้นติดตั้ง firmware-b43-installer และ b43-fwcutter ซึ่งสร้างไดรเวอร์ wifi ขึ้นมาใหม่

ฉันต้องรีสตาร์ท


1

BCM4311 สำหรับ DV6000 ของฉันไม่ทำงานกับไดรเวอร์ STA หรือไดรเวอร์ b43 ด้วย b43 ไฟ LED จะเป็นสีส้มเสมอ (ปิดใช้งาน WLAN)

ด้วยrfkillฉันสามารถดู:

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

ด้วยไดรเวอร์ STA ฉันสามารถค้นหาเครือข่ายได้ แต่การเชื่อมต่อไม่เสร็จสิ้น ระบบทำงานได้ดีกับ Ubuntu 10.10 (Maverick Meerkat) (x86) - ตอนนี้ฉันใช้ Ubuntu 11.10 (Oneiric Ocelot) beta 2 (x64)

dmesgส่องแสงบางอย่างกับข้อผิดพลาด:

s / Drivers / b43 # devicefirmware และดาวน์โหลดเฟิร์มแวร์ที่ถูกต้องสำหรับเวอร์ชั่นไดร์เวอร์นี้ > โปรดอ่านคำแนะนำทั้งหมดอย่างละเอียดในเว็บไซต์นี้

[367.927967] b43-phy0 ข้อผิดพลาด: ไม่พบไฟล์เฟิร์มแวร์ "b43 / ucode13.fw"
[367.927981] b43-phy0 ข้อผิดพลาด: ไม่พบไฟล์เฟิร์มแวร์ "b43-open / ucode13.fw" ไม่พบ
[367.927989] b43-phy0 ข้อผิดพลาด ไปที่http://wireless.kernel.org/en/users/Drivers/b43#devicefirmwareและดาวน์โหลดเฟิร์มแวร์ที่ถูกต้องสำหรับไดรเวอร์นี้ v

ดูเหมือนว่าไฟล์เฟิร์มแวร์จะหายไปจากไดรเวอร์ Linux (?) ฉันได้รับ LED กลับเป็นสีน้ำเงิน (เปิดใช้งาน WLAN) และการสแกนกำลังทำงานด้วย:

sudo apt-get install firmware-b43-installer

นี่คือจากเว็บไซต์http://linuxwireless.org/en/users/Drivers/b43

ตอนนี้เครือข่าย WLAN ใช้งานได้สำหรับฉัน (ต้องทำการตรวจสอบรหัสผ่านWPA2 อีกครั้ง :-))


1

สำหรับคนอื่น ๆ ที่ได้รับข้อความ "ไร้สายถูกปิดใช้งานโดยฮาร์ดแวร์สลับ - a" ภายใต้ไร้สาย (คุณจะเห็นได้โดยคลิกที่ไอคอน) - และมันเป็น "บล็อกยาก" ที่อาจทำงานในรูปแบบใด ๆ (ที่ทำงาน สำหรับฉันในเน็ต "อะแดปเตอร์ USB ไร้สาย" ไม่ได้ตรวจสอบอื่น ๆ แต่มันอาจทำงานได้)

ตรวจสอบก่อนว่ามันถูกบล็อกอย่างหนักหรือไม่ ทำงานใน terminal ( Ctrl+ Alt+ T):

sudo rfkill list

หากเป็นเช่นนั้นให้เรียกใช้สิ่งนี้ก่อนเพื่อยกเลิกการปิดกั้น:

sudo rfkill unblock all

จากนั้นฉันปิดพีซีของฉันตัดการเชื่อมต่อจากไฟฟ้าและเปิดประตูด้านซ้าย ฉันออกแบตเตอรี่กรณืและกดปุ่มพลังงาน 20 กดยาวและระยะสั้นเพื่อตั้งค่าBIOS

จากนั้นฉันก็คืนแบตเตอรี่และเชื่อมต่อพีซีกับกระแสไฟฟ้า ฉันเปิดเครื่องคอมพิวเตอร์และตั้งค่า BIOS (เช่นเดียวกับที่ไม่มีดิสเก็ตต์และบูตความเป็นเจ้าชู้) ในหมวดหมู่Wake-on-LANที่มีข้อความระบุว่าเปิดใช้งาน PME

ฉันกดF10เพื่อบันทึกการตั้งค่าและเริ่มใหม่ หลังจากทั้งหมดนี้ระบบพร้อมใช้งาน - เดสก์ท็อปและไฟล์ ฉันรอสักครู่และ Wi-Fi ก็ตอบสนองอีกครั้ง

ที่ได้ทำงานแล้วสำหรับฉันสี่ครั้ง (อาจเกิดขึ้นเมื่อใดก็ตามที่คุณบังคับให้ปิดหรือตัดการเชื่อมต่อ Wi-Fi)

ฉันหวังว่ามันจะเป็นประโยชน์กับใครบางคนเช่นกัน (:


1

ฉันมีการ์ด b43 และใช้ Ubuntu กับมันมาตั้งแต่ 9.04 ฉันใช้วิธีเดียวกันเพื่อให้มันทำงานได้ มันเกี่ยวข้องกับการใช้บรรทัดคำสั่งบางอย่าง แต่เชื่อฉันว่ามันคุ้มค่า

ในการเริ่มต้นหากคุณติดตั้ง b43-fwcutter แล้วคุณต้องติดตั้งใหม่โปรดเรียกใช้:

sudo apt-get remove b43-fwcutter

ฉันคิดว่าคุณรู้รูปแบบชนิดของการ์ดไร้สายของคุณ วิธีนี้ไม่ได้ใช้วิธีการไดรเวอร์เพิ่มเติม

หลังจากคุณถอนการติดตั้ง b43-fwcutter รีบูตคอมพิวเตอร์ของคุณ NB ถ้าคุณได้เข้าถึงเครือข่ายแบบใช้สายบนเครื่องของคุณที่คุณจะต้องดาวน์โหลดแพคเกจ B43-fwcutter ด้วยตนเองจากที่นี่เช่นเดียวกับไดรเวอร์ของการ์ดของคุณจากที่นี่ การ์ดของฉันคือ 4311 ดังนั้นฉันจึงดาวน์โหลด Broadcom-wl-4-150-10.5.tar.bz2

เมื่อคุณติดตั้ง b43-fwcutter ใหม่โดยการเรียกใช้sudo apt-get install b43-fwcutterหรือโดยใช้ไฟล์. deb ที่คุณได้รับจากเว็บไซต์ที่ยกมา

คุณต้องแตกเฟิร์มแวร์ของคุณออกจาก tarball เรียกใช้คำสั่ง

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

tar -xvjf broadcom*คุณอาจจะต้องเปลี่ยนชื่อไฟล์ที่จะสะท้อนให้เห็นถึงสิ่งที่คุณดาวน์โหลดจากเว็บไซต์ของไดรเวอร์หรือเพียงแค่ใช้ จากนั้นเรียกใช้

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

ตอนนี้เริ่มต้นใหม่และทุกอย่างจะทำงานได้ดี!


0

ฉันพบว่าแสงไม่สว่างเมื่อเปลี่ยนไปที่ตำแหน่ง op ยูทิลิตี้ที่คุณสามารถลองได้คือ rfkill เพื่อให้มันเข้ามา คุณต้องทำสิ่งนี้ทุกครั้งที่คุณรีบูท

sudo rfkill unblock all
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.