การ์ดไร้สาย Broadcom BCM4313 เข้ากันได้กับไดรเวอร์โอเพ่นซอร์ส brcm80211 ที่รวมอยู่ในเคอร์เนลมาตรฐานหรือไดรเวอร์ Broadcom-wl ที่เป็นกรรมสิทธิ์ซึ่งสามารถติดตั้งได้จากไดรเวอร์เพิ่มเติมในอูบุนตู ณ เวลาใดก็ตามคุณควรมีไดรเวอร์ตัวใดตัวหนึ่งติดตั้งอยู่และพยายามใช้งานพร้อมกันจะส่งผลให้ไดรเวอร์เกิดความขัดแย้งกันเท่านั้น
ควรสังเกตว่า Broadcom-wl ก่อให้เกิดปัญหามากกว่าการแก้ไขปัญหาและคุณควรหลีกเลี่ยงโดยสิ้นเชิงถ้าเป็นไปได้
เพื่อตอบปัญหาของคุณฉันได้ใช้ขั้นตอนที่ให้ไว้ในฟอรัมนี้ วิธีนี้เป็นเหมือนวิธีแก้ปัญหาสำหรับปัญหามากกว่าการแก้ไขปัญหาอย่างถาวร
ก่อนอื่นบัญชีดำโมดูล wl, brcm80211 และ b43 และการอ้างอิงทั้งหมด
gksudo gedit /etc/modprobe.d/blacklist.conf
หลังจากเปิดไฟล์ให้เพิ่มไฟล์ต่อไปนี้:
blacklist mac80211
blacklist brcm80211
blacklist cfg80211
blacklist wl
blacklist lib80211_crypt_tkip
blacklist lib80211
blacklist b43
จากนั้นแก้ไขไฟล์ rc.local:
gksudo gedit /etc/rc.local
และเพิ่มทางออกด้านบนต่อไปนี้ 0:
modprobe brcm80211
สิ่งนี้จะช่วยให้มั่นใจได้ว่าโมดูลไดรเวอร์ brcm80211 ถูกโหลดเมื่อสิ้นสุดกระบวนการบูต คุณอาจต้องโทรหาupdate-initramfs -u
เพื่อให้แน่ใจว่าการเปลี่ยนแปลงของคุณจะมีผลหลังจากรีบูต
ฉันควรจะเพิ่มความจริงที่ว่าฉันมีไดรเวอร์ไร้สาย BCM4313 ในระบบของฉันและฉันได้ใช้ขั้นตอนเหล่านี้เพื่อให้มันทำงานได้อย่างถูกต้อง
อ้างอิง:
- https://wiki.archlinux.org/index.php/Broadcom_wireless
- http://linuxwireless.org/en/users/Drivers/b43
- http://linuxwireless.org/en/users/Drivers/brcm80211
- http://ubuntuforums.org/showthread.php?t=1783272