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ขั้นตอนคือ:
- ดาวน์โหลดไฟล์นี้และหลังจากแตกไฟล์ให้วางไว้ใน / lib / firmware / brcm
sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin
- จากนั้น
sudo nano /etc/rc.local
เพิ่มmodprobe brcmfmacและบันทึก
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
แต่ออฟไลน์นี่คือคำตอบที่ดีเกี่ยวกับมัน แต่โดยทั่วไปให้ทำตามขั้นตอนนี้:
- ค้นหาแพ็คเกจในUbuntu Package Repositories
- ตรวจสอบให้แน่ใจว่าคุณเลือกสถาปัตยกรรมที่ถูกต้อง (32- บิต, 64- บิต ฯลฯ )
- ดาวน์โหลดแพคเกจและแพคเกจอ้างอิงที่เกี่ยวข้องกับมันในโฟลเดอร์เดียวกัน
- เมื่อคุณมีแพคเกจทั้งหมดที่จำเป็น (และการอ้างอิงของพวกเขา)
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 ล่าสุดจะช่วยแก้ปัญหาได้ อาจแก้ไขปัญหาเล็กน้อยที่เกิดขึ้นกับการ์ดทำงานหรือทำให้การ์ดทำงานเป็นครั้งแรก