ไม่สามารถเชื่อมต่อกับการเชื่อมต่อไร้สายใด ๆ หลังจากอัพเดต


18

ฉันมีการตั้งค่าดูอัลบูท (windows 7 และ ubuntu 12.04) และสำหรับ (เห็นได้ชัด) ไม่มีเหตุผลฉันไม่สามารถเชื่อมต่อกับการเชื่อมต่อไร้สายใด ๆ บนกล่องอูบุนตูได้เลย (บน Windows ใช้งานได้)

ฉันคิดว่ามันหยุดทำงานในการรีบูตครั้งแรกหลังจากที่ได้รับการอัพเกรด (อัปเดตเป็นประจำผ่าน cli apt-get)

ฉันยังคงเห็นการเชื่อมต่อบนแถบเครื่องมือด้านบน แต่เมื่อพยายามเชื่อมต่อกับพวกเขาฉันจะถูกถามรหัสผ่านและจากนั้นจะพยายามเชื่อมต่อประมาณ 30 วินาทีและหมดเวลา

หลังจากมองหาคำตอบบนเว็บฉันคิดว่าการโพสต์ผลลัพธ์ของsudo lshw -C networkจะช่วยคนที่พยายามช่วยฉัน:

*-network
description: Wireless interface
product: BCM4313 802.11b/g/n Wireless LAN Controller
vendor: Broadcom Corporation
physical id:0
bus info: pci@0000:02:00.0
logical name: eth1
version:01
serial: c0:f8:da:08:c5:e6
width:64bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless 
configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1(r326264) latency=0 multicast=yes wireless=IEEE 802.11abg
resources: irq:16 memory:fe500000-fe503fff

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

ฉันไม่มีอินเทอร์เน็ตดังนั้นฉันจึงไม่สามารถติดตั้งสิ่งต่าง ๆ จาก repos ได้ (ฉันเขียนสิ่งนี้จากเน็ตบุ๊กสำรองที่ฉันมี)

รุ่นเคอร์เนลของฉันคือ 3.2.0-36-generic-pae

ในmodprobe.d/blacklist.confไฟล์ของฉันฉันมีบรรทัดเหล่านี้:

# replaced by b43 and ssb
blacklist bcm43xx

คิดว่าอาจมีความเกี่ยวข้อง

สิ่งที่ฉันได้ลองมาแล้ว

  • ลบ/etc/resolv.conf- ไม่ทำงาน
  • เพิ่มรายการต่อไปนี้เพื่อblacklist.conf(นอกเหนือจาก ne ที่มีอยู่แล้ว) และรีบูต: - ไม่ทำงานอย่างใดอย่างหนึ่ง

    blacklist b43legacy
    blacklist b43
    blacklist bcma
    blacklist ndiswrapper
    blacklist wl0
    
  • ขั้นตอนที่อธิบายไว้ในคำตอบนี้ - ไม่สามารถใช้งานได้

คุณช่วยแบ่งปันสิ่งที่ NetworkManager กำลังไอได้หรือไม่? รวมข้อความที่ตัดตอนมาบางส่วน/var/log/syslogจากเวลาที่คุณคลิกปุ่มเชื่อมต่อจนกว่ามันจะยอมแพ้ (เคล็ดลับ: ใช้sudo tail -f -n0 /var/log/syslogในเทอร์มินัล)
gertvdijk

@ gertvdijk ฉันคลิกที่ปุ่มเชื่อมต่อรอสักครู่ได้รับพร้อมท์สำหรับรหัสผ่านของฉันรออีกเล็กน้อยจากนั้นจะแจ้งให้ฉันอีกครั้งสำหรับรหัสผ่านของฉันและฉันกดctrl Cบนคอนโซล นี่คือบันทึก: pastie.org/5871845
Felipe Almeida

1
นั่นคือผลลัพธ์ที่มีค่า มันแสดงให้ฉันสองสิ่ง 1) Association request to the driver failedฟังดูเหมือนปัญหาไดรเวอร์ 2) get_secret_flags: assertion 'is_secret_prop (setting, secret_name, error)' failedแสดงข้อผิดพลาดในตัวจัดการเครือข่าย การยืนยันไม่ควรเกิดขึ้นจริง ๆ หวังว่าจะมีคนแก้ไขปัญหานี้แล้วและสามารถให้คำตอบได้
gertvdijk

ฉันได้อัปเกรดอีกครั้งผ่านทาง Upgrade Manager GUI และทำซ้ำขั้นตอนทั้งหมดและทำการถ่ายโอนข้อมูลบันทึกทั้งหมดอีกครั้งที่สร้างขึ้นระหว่างการพยายามเชื่อมต่อ: pastie.org/5871958
Felipe Almeida

คำตอบ:


7

ฉันคิดว่าคุณต้องเปลี่ยนกลับไปใช้แพ็คเกจแพคเกจ bcmwl-kernel-source เวอร์ชั่น 5.100.82.112 (ทำงานให้ฉันด้วยอุปกรณ์เดียวกัน) เนื่องจากรุ่น 6.20.155.1 นั้นใช้ไม่ได้กับอุปกรณ์บลูทู ธ / ไร้สายไฮบริด bcm4313

มันนำมาจาก 6.20.55.19 จากที่นี่ดูรายงานข้อผิดพลาดนี้ด้วย

แพคเกจ 6.20.55.19 นี้ทำขึ้นสำหรับอุปกรณ์ไร้สายพิเศษที่ขายกับแล็ปท็อปของ Dell (bcm43142 หรือ bcm4365 หรือ Dell 1704) ที่ติดตั้ง Ubuntu ไว้

ตามการสนับสนุนหน้า Broadcom Linux :

The last official supported wireless device driver corresponding
to the bcm4313 device is the 5.100.82.112.

คุณอาจต้องแก้ไขเวอร์ชันนี้ในระบบการจัดการแพ็คเกจของ Ubuntu โดยเพิ่มบรรทัดด้านล่างลงใน/etc/apt/preferences.d/bcmwl-kernel-sourceไฟล์ที่สร้างขึ้นใหม่( sudoอาจจำเป็น):

Package: bcmwl-kernel-source
Pin: version 5.100.82.112+bdcom*
Pin-Priority: 1001

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


1
ควรใช้งานได้ยกเว้นรุ่นไดรเวอร์ก่อนหน้าใน Precise คือ 5.100.82.38 และ 5.100.82.112 นั้นเป็นรุ่นที่มีให้สำหรับ Quantal ในความเป็นจริงผมเคยเขียนHOWTO เล็ก ๆ น้อย ๆแรงบันดาลใจจากความคิดเห็นของคุณ
mikewhething

มันขึ้นอยู่กับ. หากคุณใช้ Kernel 3.5 in Precise คุณต้องใช้เวอร์ชั่น 5.100.82.112 เพราะเวอร์ชั่นเก่าจะทำลายบลูทู ธ ของคุณ
therealmarv

6

ตกลงดังนั้นนี่คือสิ่งที่ใช้งานได้จริง!

ติดตั้งไดรเวอร์ใหม่: brcmsmac

  • ดาวน์โหลดเฟิร์มแวร์สำหรับไดรเวอร์ใหม่จากเว็บไซต์เคอร์เนล

  • คัดลอกไฟล์ที่กล่าวถึงไปยัง /lib/firmware/brcm

  • ยกเลิกการโหลดไดรเวอร์เก่าและโหลดใหม่ ( brcmsmac)

    • สำหรับเช่น: sudo modprobe -r wl(เพื่อยกเลิกการโหลด) และsudo modprobe brcmsmac(เพื่อโหลด)

      หมายเหตุ: หากไม่ทำงานชื่อโปรแกรมควบคุมไร้สายของคุณอาจจะไม่wl wlตรวจสอบชื่อระหว่างไดรเวอร์ของคอมพิวเตอร์ของคุณด้วยคำสั่งต่อไปนี้:

      lsmod
      
  • มีความสุข. =)

ส่วนใหญ่ขึ้นอยู่กับคำแนะนำที่ดีกว่าที่หน้าไร้สาย Linux

ข้อมูลเพิ่มเติมเกี่ยวกับชุดรูปแบบนี้ในเอกสาร Ubuntu อย่างเป็นทางการในสิ่งไร้สาย


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

1
คุณหมายถึงอะไรโดย "ยกเลิกการโหลดไดรเวอร์เก่า" มันเป็นแค่ "modprob -r wl"? ฉันเห็นมันใช้ 2 โมดูลอื่น ๆ ฉันควรจะยกเลิกการโหลดด้วยหรือไม่ คุณรู้หรือไม่ว่าระบบพยายามโหลดไดรเวอร์เก่าเมื่อรีบูต? ขอบคุณ!
Lucas Pottersky

2
ใช่. มันใช้งานได้ดี ตอนนี้ปัญหาเดียวคือ "ไดรเวอร์เก่า" ยังคงถูกโหลดเมื่อรีบูต ควรฉันsudo apt-get remove --purge bcmwl-kernel-source?
ลูคัสพอตเตอร์สกี้

ดาวน์โหลดเฟิร์มแวร์จาก "ที่ไหนสักแห่ง" ในหัวของ git repo?
Cerin

FYI, ว่า "คู่มือที่ดีเยี่ยม" ดูเหมือนจะไม่มีการเคลื่อนไหวและไม่ได้เชื่อมโยงไปยังไฟล์ใด ๆ ที่สามารถดาวน์โหลดได้ ...
Cerin

4

ฉันมีปัญหาเดียวกันกับตัวควบคุม LAN ไร้สาย BCM4313 802.11b / g / n ของฉันหลังจากการอัพเกรดเคอร์เนลล่าสุด ในความคิดของฉันปัญหาคือความไม่ลงรอยกันระหว่างเฟิร์มแวร์ปัจจุบันของตัวควบคุมและเคอร์เนลใหม่ วิธีแก้ปัญหาที่ฉันนำมาใช้คือการทำงาน:

sudo modprobe -r wl
sudo apt-get install linux-firmware-nonfree
sudo apt-get remove --purge bcmwl-kernel-source
sudo modprobe b43
sudo rm /etc/modprobe.d/broadcom-sta-common.conf

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