ไม่มีการเชื่อมต่อเครือข่ายโดยใช้อะแดปเตอร์ BCM4313


10

ฉันเพิ่งอัพเกรดเป็น Ubuntu 13.10 แต่ตั้งแต่อัพเกรดฉันไม่สามารถเชื่อมต่ออินเทอร์เน็ตผ่าน wifi ได้อีกต่อไป

ฉันสามารถ:

  • ดูเครือข่าย
  • เชื่อมต่อกับเครือข่าย
  • Ping ตัวเอง (localhost, 192.168.0.103)

ฉันไม่สามารถ:

  • Ping ผู้อื่น (รวมถึงอุปกรณ์อื่น ๆ ในเครือข่ายไร้สายเดียวกันรวมถึงเกตเวย์ / เราเตอร์)
  • แก้ไขโฮสต์
  • เข้าถึงทรัพยากรภายนอกอื่น ๆ ไม่ว่าจะในเครือข่ายของตัวเองหรือบนอินเทอร์เน็ต

เมื่อใช้ Wireshark ฉันสังเกตว่าคอมพิวเตอร์ของฉันกำลังส่งคำขอ ARP อย่างต่อเนื่องเช่น " Who has 192.168.0.1[ซึ่งเป็นเกตเวย์] ? Tell 192.168.0.103" มันไม่ได้รับคำตอบใด ๆ เมื่อฉัน ping ที่อยู่ IP อื่นซึ่งรู้จักที่อยู่ mac (จากแคช) จะเกิดการสูญเสียแพ็คเก็ต> 90% เกิดขึ้นและแม้ว่าแพ็คเก็ตจะมาถึงก็ใช้เวลาประมาณ 3000 มิลลิวินาที

ผลลัพธ์ของroute -nคือ:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     9      0        0 eth1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

ก่อนที่จะอัพเกรด wifi ทำงานได้ดี เมื่อใช้อุปกรณ์อื่น WiFi ยังใช้งานได้การรีเซ็ตเราเตอร์ไม่ได้ช่วยอะไร อีเธอร์เน็ตยังคงทำงานหลังจากการอัพเกรด

ข้อเสนอแนะใด ๆ

ปรับปรุง:ฉันใช้ไดรเวอร์ wl นี่คือผลลัพธ์ที่เกี่ยวข้องของบางคำสั่ง:

lspci | grep Wireless
03:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)

cat /etc/modprobe.d/blacklist.conf
[...]
blacklist mac80211
blacklist brcm80211
blacklist cfg80211
blacklist lib80211_crypt_tkip
blacklist lib80211
blacklist b43

cat /etc/rc.local
sudo modprobe -r lib80211
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_wep.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_tkip.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_ccmp.ko
sudo modprobe wl
exit 0

บรรทัดสุดท้ายอาจเป็นวิธีที่ฉันทำงานไร้สายหลังจากการอัพเกรดครั้งก่อน (ไร้สายเป็นปัญหาหลังจากการอัพเกรดแต่ละครั้ง)

อัปเดต 2:เพิ่มข้อมูลเกี่ยวกับฮาร์ดแวร์ที่ถูกต้องด้านล่าง

lspci -nn | grep -i networkฮาร์ดแวร์เป็นอุปกรณ์แบบบูรณาการเพื่อให้ฉันวิ่ง ผลลัพธ์คือ:

03:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)

ทำไมคุณถึงพยายามทำinsmodโมดูลเคอร์เนลรุ่นใดรุ่นหนึ่งโดยเฉพาะ นั่นมีแนวโน้มที่จะทำลายสิ่งต่าง ๆ เลิกทำการแก้ไขทั้งหมดที่คุณทำกับ Ubuntu รุ่นก่อนหน้าและดูว่ามันทำงานนอกกรอบหรือไม่ นอกจากนี้โปรดระบุรายละเอียดฮาร์ดแวร์ที่แน่นอนเกี่ยวกับการ์ดไร้สายของคุณ ดูหัวข้อ "การระบุฮาร์ดแวร์ที่แน่นอน" ในคำถาม & คำตอบของฉันที่นี่เกี่ยวกับวิธีการทำเช่นนั้น: askubuntu.com/a/235280/88802
gertvdijk

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

ฉันเห็นคุณโพสต์รายละเอียดบางส่วนแล้ว แต่ด้วยหมายเลขผลิตภัณฑ์ / รหัสผู้ขายเราสามารถค้นหาการจับคู่ / โซลูชันที่แน่นอนได้ :)
gertvdijk

Ah ดังนั้น14e4:4727นี่คือคำตอบของคุณ (หลังจากคุณยกเลิกการเปลี่ยนแปลงทั้งหมดเมื่อเทียบกับการติดตั้งใหม่ทั้งหมด): askubuntu.com/a/214196/88802หากคุณทำสิ่งนี้แล้วขออภัยด้วย แต่นั่นไม่รวมอยู่ในคำถามของคุณ .
gertvdijk

โปรดลองaskubuntu.com/a/359873/88802
gertvdijk

คำตอบ:


13

กรุณาทำ:

sudo modprobe -rv wl
sudo apt-get remove --purge bcmwl-kernel-source
sudo modprobe -v brcmsmac

ตอนนี้ไร้สายของคุณควรจะทำงาน


ขอบคุณนี่เป็นกลอุบาย มันหยุดทำงานหลังจากรีบูตแม้ว่าจะได้รับการแก้ไขอย่างง่ายดายโดยการเพิ่มบรรทัด "modprobe brcmsmac # askubuntu.com/a/360632/203753 " ลงใน rc.local ของฉัน
Simon

ใช้งานได้แม้ว่าฉันสังเกตเห็นความแรงของสัญญาณลดลง
ezdazuzena

4

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


ฉันต้องลงไปที่ 3.8.0-17, 3.8.0-33 ไม่ทำงาน
RyanCheu

ฉันคิดว่า 3.8.0-28 เป็นสิ่งที่ฉันมี ฉันได้ลองรุ่นเคอร์เนลใหม่ทุกครั้งและฉันเจอปัญหานี้ทุกครั้ง
Roberto

@ Robert ฉันมีปัญหาเดียวกัน แต่ฉันไม่มีตัวเลือกในการบูต 3.8.0-28 ฉันสามารถดาวน์โหลดได้จากที่อื่นหรือมีอย่างอื่นที่ฉันจะทำเพื่อเพิ่มไปยัง/boot?
เม็ดยาระเบิด

2

ฉันไม่ได้ตรวจสอบการใช้ไดรเวอร์ระบบไร้สาย Broadcom 802.11 Linus STA ในซอฟต์แวร์ & การอัพเดทไดรเวอร์เพิ่มเติมรีบูตและทุกอย่างทำงานได้ดีในตอนนี้


มันก็ใช้ได้เหมือนกัน
Tobu

1

ฉันยังประสบกับปัญหาเดียวกันและฉันใช้เวลามากในการแก้ปัญหา googling แต่ไม่มีอะไรมาขอความช่วยเหลือมาก atlast ฉันพบวิธีแก้ปัญหาและมันเป็นขั้นตอนที่ง่ายมาก คลิกที่ไอคอน wifi จากนั้นเลือก "แก้ไขการเชื่อมต่อ" จากนั้นลบการเชื่อมต่อ wifi ที่เก็บไว้แล้วในรายการตอนนี้เชื่อมต่อใหม่เพื่อเชื่อมต่อ wifi ของคุณและรีบูตตอนนี้ ur wifi ของคุณจะทำงานได้ตามปกติสนุก :)


หลังจากอัปเกรดเป็น 13.10 ฉันมีปัญหาคล้ายกันกับการเชื่อมต่อผ่านสาย ฉันยังลบการเชื่อมต่ออีเธอร์เน็ตที่มีอยู่แล้วและสร้างใหม่โดยใช้ค่าเริ่มต้น วิธีนี้แก้ไขปัญหาให้ฉันได้ ดังนั้น +1 สำหรับ @babugowd
GSP

ไม่แน่ใจว่าทำไมคุณถึงถูกลงคะแนนมันก็ใช้ได้กับฉันเช่นกัน ขอบคุณมาก. +1
จัสติน

1

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


0

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

lspci -nn

ค้นหาว่าไดรเวอร์ตัวใดที่สอดคล้องกับ WiFi ของคุณ โดยปกติจะเป็นของ Broadcom Corporation

ไปที่ Dash เปิด "Software & Updates"

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

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

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