เมื่อฉันคลิกที่ไดรเวอร์เพิ่มเติมบน Ubuntu 12.04 ฉันไม่เห็นไดรเวอร์ใด ๆ .. ฉันจะตรวจสอบไดร์เวอร์ที่ติดตั้งสำหรับ WiFi บนสภาพแวดล้อมของ Ubuntu ได้อย่างไร
เมื่อฉันคลิกที่ไดรเวอร์เพิ่มเติมบน Ubuntu 12.04 ฉันไม่เห็นไดรเวอร์ใด ๆ .. ฉันจะตรวจสอบไดร์เวอร์ที่ติดตั้งสำหรับ WiFi บนสภาพแวดล้อมของ Ubuntu ได้อย่างไร
คำตอบ:
คำสั่งต่อไปนี้จะทำงานใน terminal เปิดหนึ่งโดยCtrl+ +AltT
ในการตรวจสอบไดรเวอร์อะแดปเตอร์ไร้สายที่คุณใช้อยู่ในปัจจุบันคุณสามารถเรียกใช้คำสั่งต่อไปนี้:
sudo lshw -C network
lshw
แสดงข้อมูลเกี่ยวกับฮาร์ดแวร์ของคุณ-C network
กรองเอาต์พุตเพื่อแสดงคลาสเครือข่ายเท่านั้นdescription: Wireless interface
ในการส่งออกให้มองหารายการที่มี
นี่คือผลลัพธ์จาก Ubuntu ของฉัน:
alaa @ aa-lu: ~ $ sudo lshw -C เครือข่าย [sudo] รหัสผ่านสำหรับ alaa: * -network คำอธิบาย: อินเตอร์เฟซไร้สาย ผลิตภัณฑ์: อะแดปเตอร์เครือข่ายไร้สาย PCIe RTL8723AE ผู้จัดจำหน่าย: Realtek Semiconductor Co. , Ltd. รหัสทางกายภาพ: 0 ข้อมูลรถบัส: pci @ 0000: 08: 00.0 ชื่อโลจิคัล: wlan0 รุ่น: 00 อนุกรม: 24: ec: 99: 21: c9: 29 ความกว้าง: 64 บิต นาฬิกา: 33MHz ความสามารถ: pm msi pciexpress bus_master cap_list อีเธอร์เน็ตไร้สายทางกายภาพ การกำหนดค่า: Broadcast = yes driver = rtl8723ae driverversion = เฟิร์มแวร์ทั่วไป 3.8.0-27 = N / A ip = 192.168.1.74 latency = 0 link = ใช่ multicast = yes wireless = IEEE 802.11bgn ทรัพยากร: irq: 17 ioport: หน่วยความจำ 3000 (ขนาด = 256): c3000000-c3003fff
ในconfiguration
บรรทัด (ก่อนหน้าบรรทัดสุดท้าย) คุณจะเห็นdriver
การ์ดของฉันใช้อยู่ในปัจจุบัน ฉันได้เน้นไว้ในผลลัพธ์
หรือคุณสามารถใช้คำสั่ง:
lspci -nnk | grep -A2 0280
lspci
แสดงรายการข้อมูลบนการ์ดเชื่อมต่อ PCI ของคุณ-nnk
แนะนำlspci
ให้ส่งออกข้อมูลเพิ่มเติมเกี่ยวกับการ์ดเหล่านี้ (รวมถึงไดรเวอร์ที่ใช้)|
ไพพ์เอาต์พุตไปยังคำสั่งถัดไปgrep 0280
กรองเอาต์พุตเพื่อแสดงบรรทัดที่มี0280
ซึ่งเป็นรหัสคลาส PCIสำหรับคอนโทรลเลอร์ PCI แบบไร้สายใน Ubuntu-A2
แสดงข้อมูลอีกสองบรรทัดนี่คือผลลัพธ์จาก Ubuntu ของฉัน:
08: 00.0 ตัวควบคุมเครือข่าย [0280]: Realtek Semiconductor Co. , Ltd. RTL8723AE PCIe อะแดปเตอร์เครือข่ายไร้สาย [10ec: 8723] ระบบย่อย: Realtek Semiconductor Co. , Ltd. อุปกรณ์ [10ec: 0724] โปรแกรมควบคุมเคอร์เนลที่ใช้งานอยู่: rtl8723ae
เมื่อคุณตรวจสอบไดรเวอร์ที่คุณใช้แล้วคุณสามารถใช้คำสั่งต่อไปนี้เพื่อแสดงข้อมูลเพิ่มเติมเกี่ยวกับมัน:
modinfo <driver-name>
ในการตรวจสอบไดรเวอร์ไร้สายที่คุณติดตั้งในปัจจุบันแต่ไม่จำเป็นต้องใช้สิ่งใดคุณสามารถทำตามคำสั่งต่อไปนี้:
find /lib/modules/$(uname -r)/kernel/drivers/net/wireless -name '*.ko'
คำสั่งดังกล่าวจะแสดงรายการไดรเวอร์ทั้งหมดที่คุณติดตั้ง นี่อาจเป็นรายการที่ละเอียดถี่ถ้วนเพราะนี่คือไดรเวอร์ที่ติดตั้งไว้ล่วงหน้าบน Ubuntu ของคุณเพื่อให้ผู้คนสามารถใช้ไดรเวอร์ไร้สายได้ทันทีที่ติดตั้ง Ubuntu
วิธีการต่อไปรวมถึงการติดตั้งซอฟต์แวร์เพิ่มเติมซึ่งชื่อhardinfo
คุณสามารถค้นหาและติดตั้ง hardinfo ได้จาก USC
หรือ
จากเทอร์มินัล (CTRL + ALT + T) ใช้คำสั่งต่อไปนี้
sudo apt-get install -y hardinfo
ค้นหา hardinfo จาก Dash (โดยการเขียน: hardinfo) เปิดและรับอุปกรณ์ PCIหากอแด็ปเตอร์ไร้สายของคุณเป็นอุปกรณ์ PCI ในตัว
ถัดจากโมดูลเคอร์เนลคือไดรเวอร์ปัจจุบันที่โหลดของอแด็ปเตอร์ไร้สายที่ระบุ ในภาพตัวอย่างคือath9k
ถ้าอะแดปเตอร์ไร้สายของคุณเป็นอุปกรณ์ USB แล้วข้ามไปรายการที่สอดคล้องกันในรายการด้านซ้ายใต้อุปกรณ์
software-properties-gtk &
. เมื่อหน้าต่างเปิดขึ้นให้ทำเครื่องหมายถูกที่บรรทัดที่ลงท้ายด้วย "(จักรวาล)" เมื่อคุณทำเช่นนั้นเรียกใช้sudo apt-get update
ใน terminal จากนั้นลองติดตั้งhardinfo
อีกครั้ง
คุณสามารถลอง:
ethtool -i wlan0 | grep driver
สิ่งนี้จะให้ไดรฟ์เวอร์ที่โหลดปัจจุบันสำหรับการ์ด wlan ของคุณที่มีเอาต์พุตดังนี้:
uchiha@Hokage:~$ ethtool -i wlan0 | grep driver
driver: brcmsmac
ซึ่งเป็นไดรเวอร์ของฉันสำหรับการ์ด Wi-Fi หากคุณไม่มี ethtool คุณสามารถติดตั้งได้โดย:
sudo apt-get install ethtool
คุณสามารถใช้คำสั่งนี้:
sudo lspci -nn -v -s your socket
ลอง
lsmod
เพื่อตรวจสอบว่าโมดูล r8169 มีอยู่โดย: ถ้ามันไม่ได้เพิ่มแล้วโดย:
sudo modprobe r8169
สิ่งนี้ช่วยแก้ไขปัญหาให้ฉันได้
lspci | grep -i network
คำถามของคุณ