ฉันจะตรวจสอบข้อมูลของไดรเวอร์ WiFi ที่ติดตั้งอยู่ในปัจจุบันได้อย่างไร


57

เมื่อฉันคลิกที่ไดรเวอร์เพิ่มเติมบน Ubuntu 12.04 ฉันไม่เห็นไดรเวอร์ใด ๆ .. ฉันจะตรวจสอบไดร์เวอร์ที่ติดตั้งสำหรับ WiFi บนสภาพแวดล้อมของ Ubuntu ได้อย่างไร


1
โปรดเพิ่มผลลัพธ์ของlspci | grep -i networkคำถามของคุณ
edwin

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

คำตอบ:


94

คำสั่งต่อไปนี้จะทำงานใน 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


1
ผลลัพธ์สำหรับ: lshw -c Network * - เครือข่าย UNCLAIMED คำอธิบาย: ผลิตภัณฑ์คอนโทรลเลอร์เครือข่าย: BCM43228 802.11a / b / g / n ผู้ขาย: รหัสทางกายภาพ Broadcom Corporation: 0 ข้อมูลบัส: pci @ 0000: 02: 00.0 รุ่น: 00 ความกว้าง: 64 นาฬิกาบิต: ความสามารถ 33MHz: pm msi pciexpress bus_master การกำหนดค่า cap_list: latency = 0 ทรัพยากร: หน่วยความจำ: f7e00000-f7e03fff * - คำอธิบายเครือข่าย: ผลิตภัณฑ์อินเทอร์เฟซเครือข่าย: NetXtreme BCM5761 Gigabit Ethernet PCIe ผู้จัดจำหน่าย: Broadcom Corporation
Inderjeet

แต่ไวร์เลสไม่ทำงานว่าจะแก้ไขปัญหาได้หรือไม่ฉันต้องติดตั้งไดรเวอร์เพิ่มเติมหรือไม่
Inderjeet

ฉันได้พบไดรเวอร์สองตัว 1) ไดรเวอร์เคอร์เนลที่ใช้งานอยู่: sdhci-pci 2) ไดรเวอร์เคอร์เนลที่ใช้งานอยู่: tg3 แต่ wifi ยังไม่ทำงาน
Inderjeet

คำถามของคุณคือ "ฉันจะตรวจสอบข้อมูลของไดรเวอร์ WiFi ที่ติดตั้งอยู่ในปัจจุบันได้อย่างไร" ฉันไม่รู้ว่า (หรือคุณไม่ได้พูดถึง) ว่าการ์ดไร้สายของคุณไม่ทำงาน ก่อนตรวจสอบคำตอบนี้: askubuntu.com/a/60395/52726 หากคุณยังไม่สามารถใช้งานการ์ดไร้สายให้โพสต์คำถามอื่น
Alaa Ali

11

วิธีการต่อไปรวมถึงการติดตั้งซอฟต์แวร์เพิ่มเติมซึ่งชื่อhardinfo

คุณสามารถค้นหาและติดตั้ง hardinfo ได้จาก USC

หรือ

จากเทอร์มินัล (CTRL + ALT + T) ใช้คำสั่งต่อไปนี้

sudo apt-get install -y hardinfo 

ค้นหา hardinfo จาก Dash (โดยการเขียน: hardinfo) เปิดและรับอุปกรณ์ PCIหากอแด็ปเตอร์ไร้สายของคุณเป็นอุปกรณ์ PCI ในตัว

ป้อนคำอธิบายรูปภาพที่นี่

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

ถ้าอะแดปเตอร์ไร้สายของคุณเป็นอุปกรณ์ USB แล้วข้ามไปรายการที่สอดคล้องกันในรายการด้านซ้ายใต้อุปกรณ์


กำลังอ่านรายการแพ็กเกจ ... เสร็จสิ้นการสร้างแผนผังการพึ่งพาข้อมูลการอ่านของรัฐ ... เสร็จสิ้น E: ไม่สามารถค้นหาแพคเกจ hardinfo ได้
Inderjeet

คุณจะต้องเปิดใช้งานที่เก็บจักรวาล ประเภทsoftware-properties-gtk &. เมื่อหน้าต่างเปิดขึ้นให้ทำเครื่องหมายถูกที่บรรทัดที่ลงท้ายด้วย "(จักรวาล)" เมื่อคุณทำเช่นนั้นเรียกใช้sudo apt-get updateใน terminal จากนั้นลองติดตั้งhardinfoอีกครั้ง
Alaa Ali

ยังคงได้รับข้อมูลเดิม: ** ไม่สามารถหาแพ็คเกจ hardinfo **
Inderjeet

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

คำถามของคุณ (ตามชื่อชุด) ได้รับคำตอบแล้ว IMHO ได้รับคำตอบอย่างสมบูรณ์ ตอนนี้หากคุณมีปัญหาอื่นคุณสามารถเปิดใหม่หรือคุณสามารถค้นหาความช่วยเหลือใน Ubuntu Help Desks อื่น ๆ (ubuntuforums.org - answers.launchpad.net .. เป็นต้น) โปรดเลือกคำตอบที่เหมาะสม (คำตอบที่คุณคิดว่าแก้ปัญหาของคุณและคลิกคำตอบนั้นถูกต้อง)
NickTux

5

คุณสามารถลอง:

ethtool -i wlan0 | grep driver

สิ่งนี้จะให้ไดรฟ์เวอร์ที่โหลดปัจจุบันสำหรับการ์ด wlan ของคุณที่มีเอาต์พุตดังนี้:

uchiha@Hokage:~$ ethtool -i wlan0 | grep driver  
driver: brcmsmac 

ซึ่งเป็นไดรเวอร์ของฉันสำหรับการ์ด Wi-Fi หากคุณไม่มี ethtool คุณสามารถติดตั้งได้โดย:

sudo apt-get install ethtool


@ P. -H., นี่เป็นคำตอบแรกของฉัน ... ฉันไม่รู้วิธีการจัดรูปแบบ .. ฉันอ่าน "ส่วน markdown" เพื่อให้การจัดรูปแบบถูกต้อง แต่ไม่สามารถเข้าใจได้ ... u กรุณาอธิบายให้ฉันด้วยตัวอย่าง?
sanjay ramrakhyani

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


0

ลอง

lsmod

เพื่อตรวจสอบว่าโมดูล r8169 มีอยู่โดย: ถ้ามันไม่ได้เพิ่มแล้วโดย:

sudo modprobe r8169

สิ่งนี้ช่วยแก้ไขปัญหาให้ฉันได้

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