Score:0

ปัญหาเกี่ยวกับไดรเวอร์ wifi ubuntu 20.04 lts บน BCM4360 802.11ac [14e4:43a0] (rev 3)

ธง in

ฉันรู้ว่ามีหัวข้อมากมายเกี่ยวกับเรื่องนี้ แต่ฉันติดตามพวกเขาจำนวนมากและไม่ได้ผล

ฉันติดตั้ง ubuntu 20.04 บน usb สดโดยใช้ rufus สำหรับ macbook pro ปลายปี 2013 หลังจากนั้นไม่นาน ฉันสังเกตว่าไดรเวอร์อยู่ที่นั่นตามค่าเริ่มต้น แต่ : มันใช้งานได้เพียงครั้งเดียว นี่คือวิธีที่ฉันทำให้มันใช้งานได้: ฉันทำการติดตั้งโดยคลิกที่ไอคอนบนเดสก์ท็อปจนถึงส่วนที่ถามว่าจะติดตั้งที่ใด -> wifi ทำงานจนกว่าจะรีบูต อีกวิธีหนึ่งคือไปที่แผงไดรเวอร์เพิ่มเติม ปิดใช้งาน รีบูต เปิดใช้งาน -> wifi ใช้งานได้จนกว่าจะรีบูต

ฉันไม่รู้ว่าทำไมมันอยู่ที่นั่นและใช้งานไม่ได้ ...

ไดรเวอร์

ฉันยังลองใช้ตัวติดตั้งเฟิร์มแวร์ b43 ตามเธรดอื่นๆ แต่ไม่มีอะไรทำงาน

คำสั่งที่แนะนำใน Ubuntu 20.04.3 lts:

lsmod | grep -e b43 -e wl  
วล 6455296 0
cfg80211 888832 1 wl

และ

grep -e b43 -e wl /etc/modprobe.d/*
/etc/modprobe.d/blacklist-bcm43.conf:# คำเตือน: ไฟล์นี้สร้างอัตโนมัติโดย bcmwl การเปลี่ยนแปลงทั้งหมดในไฟล์นี้จะสูญหาย
/etc/modprobe.d/blacklist-bcm43.conf:บัญชีดำ b43
/etc/modprobe.d/blacklist-bcm43.conf:บัญชีดำ b43legacy
/etc/modprobe.d/blacklist.conf:# แทนที่ด้วย b43 และ ssb
/etc/modprobe.d/iwlwifi.conf:# /etc/modprobe.d/iwlwifi.conf
/etc/modprobe.d/iwlwifi.conf:# iwlwifi จะโหลด iwldvm หรือ iwlmvm แบบไดนามิกขึ้นอยู่กับ
/etc/modprobe.d/iwlwifi.conf:# ไฟล์ไมโครโค้ดที่ติดตั้งบนระบบ เมื่อลบ iwlwifi อันดับแรก
/etc/modprobe.d/iwlwifi.conf:# ลบโมดูล iwl?vm แล้วตามด้วย iwlwifi
/etc/modprobe.d/iwlwifi.conf:remove iwlwifi \
/etc/modprobe.d/iwlwifi.conf:(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \

และ

    sudo dmesg | เกรป ดับเบิลยูแอล
    [ 59.790911] wl: กำลังโหลดเคอร์เนล taints ของโมดูลนอกทรี
    [ 59.790920] wl: ใบอนุญาตโมดูล 'ผสม/กรรมสิทธิ์' เคอร์เนลเสีย
    [59.793410] wl: การตรวจสอบโมดูลล้มเหลว: ลายเซ็นและ/หรือคีย์ที่จำเป็นหายไป - เคอร์เนลเสีย

และ

sudo dmesg | grep -e wl -e bcma
[1.141227] bcma-pci-bridge 0000:03:00.0: bus0: พบชิปที่มี id 0x4360, rev 0x03 และ package 0x00
[ 1.141271] bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 0: ChipCommon (manuf 0x4BF, id 0x800, rev 0x2B, class 0x0)
[ 1.141296] bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 1: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x2A, class 0x0)
[ 1.141342] bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 2: ARM CR4 (manuf 0x4BF, id 0x83E, rev 0x02, class 0x0)
[ 1.141392] bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 3: PCIe Gen2 (manuf 0x4BF, id 0x83C, rev 0x01, class 0x0)
[ 1.141417] bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 4: อุปกรณ์ USB 2.0 (manuf 0x4BF, id 0x81A, rev 0x11, class 0x0)
[1.196936] bcma: การแก้ไข SPROM ที่ไม่รองรับ: 11
[1.197064] bcma-pci-bridge 0000:03:00.0: bus0: อ่าน SPROM ไม่ถูกต้องจากการ์ด PCIe พยายามใช้ SPROM ทางเลือก
[1.197070] bcma-pci-bridge 0000:03:00.0: bus0: การใช้ SPROM สำรองล้มเหลว (err -2)
[1.197075] bcma-pci-bridge 0000:03:00.0: bus0: ไม่มี SPROM
[ 1.200300] bcma-pci-bridge 0000:03:00.0: bus0: ลงทะเบียนรถบัสแล้ว
[45.291300] wl: กำลังโหลดเคอร์เนล taints ของโมดูลนอกทรี
[45.291307] wl: ใบอนุญาตโมดูล 'MIXED/Proprietary' taints kernel
[45.293675] wl: การตรวจสอบโมดูลล้มเหลว: ลายเซ็นและ/หรือคีย์ที่จำเป็นหายไป - เคอร์เนลเสีย

และ

สมุดรายวันctl -b | grep bcma
วันที่ 19 ธันวาคม 19:11:03 เคอร์เนล Ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: พบชิปที่มีรหัส 0x4360, rev 0x03 และแพ็คเกจ 0x00
วันที่ 19 ธันวาคม 19:11:03 เคอร์เนล Ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 0: ChipCommon (manuf 0x4BF, id 0x800, rev 0x2B, class 0x0)
วันที่ 19 ธันวาคม 19:11:03 เคอร์เนล Ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 1: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x2A, class 0x0)
วันที่ 19 ธันวาคม 19:11:03 เคอร์เนล Ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 2: ARM CR4 (manuf 0x4BF, id 0x83E, rev 0x02, class 0x0)
วันที่ 19 ธันวาคม 19:11:03 เคอร์เนล Ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 3: PCIe Gen2 (manuf 0x4BF, id 0x83C, rev 0x01, class 0x0)
วันที่ 19 ธันวาคม 19:11:03 เคอร์เนล Ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 4: อุปกรณ์ USB 2.0 (manuf 0x4BF, id 0x81A, rev 0x11, class 0x0)
วันที่ 19 ธันวาคม 19:11:03 เคอร์เนล Ubuntu: bcma: การแก้ไข SPROM ที่ไม่รองรับ: 11
วันที่ 19 ธันวาคม 19:11:03 เคอร์เนล Ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: อ่าน SPROM ไม่ถูกต้องจากการ์ด PCIe พยายามใช้ SPROM ทางเลือก
วันที่ 19 ธันวาคม 19:11:03 เคอร์เนล Ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: การใช้ SPROM สำรองล้มเหลว (err -2)
déc 19 19:11:03 เคอร์เนล ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: ไม่มี SPROM
déc 19 19:11:03 เคอร์เนล ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: รถบัสที่ลงทะเบียน

บันทึกสคริปต์การดีบัก: https://pastebin.ubuntu.com/p/ZhR4QRSpDp/

คำสั่งที่ทำใน 21.10 :

ในตอนแรกไดรเวอร์ไม่ได้เปิดใช้งานในหน้าต่างไดรเวอร์เพิ่มเติม ฉันเปิดใช้งานทำงานได้ดีจนกระทั่งรีบูต จากนั้นฉันลองลบ bcma ในกรณี แต่ไม่มีอะไรเปลี่ยนแปลง

sudo dmesg | grep bcma
[ 1.496684] bcma-pci-bridge 0000:03:00.0: bus0: พบชิปที่มี id 0x4360, rev 0x03 และ package 0x00
[ 1.496731] bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 0: ChipCommon (manuf 0x4BF, id 0x800, rev 0x2B, class 0x0)
[ 1.496757] bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 1: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x2A, class 0x0)
[ 1.496802] bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 2: ARM CR4 (manuf 0x4BF, id 0x83E, rev 0x02, class 0x0)
[ 1.496851] bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 3: PCIe Gen2 (manuf 0x4BF, id 0x83C, rev 0x01, class 0x0)
[ 1.496876] bcma-pci-bridge 0000:03:00.0: bus0: พบ Core 4: อุปกรณ์ USB 2.0 (manuf 0x4BF, id 0x81A, rev 0x11, class 0x0)
[ 1.555428] bcma: การแก้ไข SPROM ที่ไม่รองรับ: 11
[1.555512] bcma-pci-bridge 0000:03:00.0: bus0: อ่าน SPROM ไม่ถูกต้องจากการ์ด PCIe พยายามใช้ SPROM ทางเลือก
[ 1.555515] bcma-pci-bridge 0000:03:00.0: bus0: การใช้ SPROM สำรองล้มเหลว (err -2)
[ 1.555518] bcma-pci-bridge 0000:03:00.0: bus0: ไม่มี SPROM
[ 1.559096] bcma-pci-bridge 0000:03:00.0: bus0: ลงทะเบียนรถบัสแล้ว
chili555 avatar
cn flag
โปรดแก้ไขคำถามของคุณเพื่อแสดงผลลัพธ์ของคำสั่งเทอร์มินัล: `lsmod | grep -e b43 -e wl` และยัง: `grep -e b43 -e wl /etc/modprobe.d/* ` ยินดีต้อนรับสู่ Ask Ubuntu
Infamous Jox avatar
in flag
@chili555 ขอบคุณ ฉันอัปเดตแล้ว
chili555 avatar
cn flag
โปรดรีบูตเมื่อระบบไร้สาย *ไม่ทำงาน* และแสดงผลให้เราทราบอีกครั้ง
Infamous Jox avatar
in flag
@chili555 ระบบไร้สายไม่ทำงานเมื่อฉันตัดมันและยังคงไม่ทำงาน มันใช้งานได้เพียงครั้งเดียว ขณะนี้ฉันมีบลูทูธเท่านั้น (และอินเทอร์เน็ตผ่านฮอตสปอตโทรศัพท์ของฉันผ่านบลูทูธ)
chili555 avatar
cn flag
มาดูบันทึก: `sudo dmesg | grep wl` ขอบคุณ
Infamous Jox avatar
in flag
@chili555 อัพแล้วนะคะ
chili555 avatar
cn flag
ฉันไม่เห็นสิ่งใดที่ให้เบาะแสเกี่ยวกับปัญหา มารายงานการวินิจฉัยฉบับเต็มกันเถอะ โปรดดู: https://askubuntu.com/questions/425155/my-wireless-wifi-connection-does-not-work-what-information-is-needed-to-diagnos/425180#425180
Infamous Jox avatar
in flag
@chili555 ฉันเพิ่มลิงค์ไปยังโพสต์
chili555 avatar
cn flag
เป็นเรื่องที่น่าสนใจมาก: แม้ว่าจะถูกขึ้นบัญชีดำเนื่องจากอุปกรณ์ของคุณไม่ถูกต้อง โมดูล *bcma* ยังคงโหลดอยู่ โปรดทำ: `sudo modprobe -r bcma` แล้วโพสต์: `sudo dmesg | grep -e wl -e bcma`
Infamous Jox avatar
in flag
@chili555 ขอบคุณมากสำหรับความช่วยเหลือของคุณ ฉันอัปเดตแล้ว
chili555 avatar
cn flag
เราอาจเห็น: `journalctl -b | grep bcma`
Infamous Jox avatar
in flag
@chili555 ขอบคุณ เพิ่ม
chili555 avatar
cn flag
โปรดลองใช้เซสชันสดของ Ubuntu 21.10 และดูว่ายังมีปัญหาอยู่หรือไม่: `sudo dmesg | grep bcma`
Infamous Jox avatar
in flag
@chili555 ยังใช้งานไม่ได้ เพิ่มผลลัพธ์ในโพสต์
chili555 avatar
cn flag
ฉันได้ค้นคว้าเรื่องนี้อย่างกว้างขวาง: "อ่าน SPROM ไม่ถูกต้องจากการ์ด PCIe" ฉันไม่พบวิธีแก้ปัญหาใด ๆ ฉันเสียใจที่ฉันไม่มีคำแนะนำอื่นใด เสียใจ.
Infamous Jox avatar
in flag
@chili555 ขอบคุณมากสำหรับความช่วยเหลือของคุณ ฉันหวังว่าฉันจะทำให้มันสำเร็จ
Infamous Jox avatar
in flag
@chili555 เพื่อให้ฉันสามารถค้นคว้าต่อไปได้ ไดรเวอร์ที่ถูกต้องที่จะใช้คืออะไร และปัญหาหลักคือ "SPROM ไม่ถูกต้อง" หรือไม่
Infamous Jox avatar
in flag
@chili555 ฉันได้เพิ่มวิธีแก้ปัญหาให้กับเธรด ขอบคุณมากสำหรับความช่วยเหลือของคุณ คำถามของคุณช่วยให้ฉันค้นพบว่าปัญหาคืออะไร คุณรู้วิธีขึ้นบัญชีดำไดรเวอร์ที่ไม่ถูกต้องเพื่อไม่ให้เปิดใช้งานขณะบูตหรือไม่?
Score:2
ธง in

ฉันทำให้มันทำงานได้อย่างไร

หลังจากมีปัญหามากมาย ฉันคิดว่าฉันพบวิธีแก้ปัญหาชั่วคราวแล้ว

บน Ubuntu 21.10

ขั้นตอนที่ 1 :

ในตัวจัดการไดรเวอร์ -> ไดรเวอร์เพิ่มเติม -> เปิดใช้งาน Broadcom 802.11 bcmwl-kernel-source

ทำงานจนกว่าจะรีบูต

ขั้นตอนที่ 2 (หลังจากรีบูต)

Wifi ใช้งานไม่ได้ อาจเป็นเพราะไดรเวอร์ขัดแย้งกัน ปิดการใช้งานไดรเวอร์ทั้งหมด:

sudo modprobe -r wl
sudo modprobe -r bcma
sudo modprobe -r b43
sudo modprobe -r brcmsmac

หลังจากนี้ ลองทีละตัวเพื่อเปิดใช้งาน:

sudo modprobe wl

นี่คือสิ่งที่เหมาะกับฉัน

ปัญหา

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

chili555 avatar
cn flag
โหลดโมดูลเหล่านี้กี่โมดูลในการบู๊ตใหม่ b43? เอสบี? ฯลฯ ตรวจสอบ: `lsmod`

โพสต์คำตอบ

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