Làm cách nào để kiểm tra thông tin của trình điều khiển WiFi hiện được cài đặt?


57

Khi tôi nhấp vào trình điều khiển bổ sung trên Ubuntu 12.04, tôi không thể thấy bất kỳ trình điều khiển nào .. Làm cách nào tôi có thể kiểm tra trình điều khiển nào được cài đặt cho WiFi trên môi trường Ubuntu.


1
Vui lòng thêm đầu ra của lspci | grep -i networkcâu hỏi của bạn.
edwin

1
Không thực sự có thể (hoặc hữu ích) để liệt kê tất cả các trình điều khiển thiết bị có sẵn trong Linux (ngay cả khi bị giới hạn trong một lớp thiết bị cụ thể). Tuy nhiên, bạn có thể liệt kê tất cả các trình điều khiển khả dụng có khả năng xử lý một thiết bị cụ thể và quan trọng hơn là trình điều khiển hiện đang yêu cầu thiết bị, tức là trình điều khiển được sử dụng để điều khiển ổ đĩa của nó.
David Foerster

Câu trả lời:


94

Các lệnh sau được chạy trong một thiết bị đầu cuối. Mở một bằng Ctrl+ Alt+ T.

Để kiểm tra trình điều khiển nào bộ điều hợp không dây của bạn hiện đang sử dụng , bạn có thể chạy lệnh sau:

sudo lshw -C network
  • lshw liệt kê thông tin trên phần cứng của bạn
  • -C network lọc đầu ra để chỉ hiển thị lớp mạng.

Trong đầu ra, tìm mục với description: Wireless interface.

Đây là đầu ra từ Ubuntu của tôi:

alaa @ aa-lu: ~ $ sudo lshw -C mạng
[sudo] mật khẩu cho alaa: 
  * mạng               
       Mô tả: Giao diện không dây
       sản phẩm: Bộ điều hợp mạng không dây PCIe RTL8723AE
       nhà cung cấp: Công ty TNHH Bán dẫn Realtek
       id vật lý: 0
       thông tin xe buýt: pci @ 0000: 08: 00.0
       tên logic: wlan0
       phiên bản: 00
       nối tiếp: 24: ec: 99: 21: c9: 29
       chiều rộng: 64 bit
       xung nhịp: 33 MHz
       khả năng: pm msi pc.co bus_master cap_list ethernet không dây vật lý
       cấu hình: Broadcast = yes driver = rtl8723ae driverversion = 3.8.0-27-firmware firmware = N / A ip = 192.168.1.74 latency = 0 link = yes multicast = yes Wireless = IEEE 802.11bgn
       tài nguyên: irq: 17 ioport: 3000 (size = 256) bộ nhớ: c3000000-c3003fff

Trong configurationdòng (dòng trước cuối), bạn sẽ thấy thẻ driverhiện đang được sử dụng bởi thẻ của tôi. Tôi đã đánh dấu nó trong đầu ra.

Ngoài ra, bạn có thể sử dụng lệnh:

lspci -nnk | grep -A2 0280
  • lspci liệt kê thông tin trên thẻ kết nối PCI của bạn
  • -nnkhướng dẫn lspcixuất thêm thông tin về các thẻ này (bao gồm cả trình điều khiển đang được sử dụng)
  • | dẫn đầu ra cho lệnh tiếp theo
  • grep 0280lọc đầu ra để hiển thị các dòng chứa 0280, đó là mã lớp PCI cho bộ điều khiển PCI không dây trong Ubuntu.
  • -A2 hiển thị thêm hai dòng thông tin.

Đây là đầu ra từ Ubuntu của tôi:

08: 00.0 Bộ điều khiển mạng [0280]: Công ty TNHH Bán dẫn Realtek RTL8723AE Bộ điều hợp mạng không dây PCIe [10ec: 8723]
    Hệ thống con: Công ty TNHH Bán dẫn Realtek [10ec: 0724]Trình điều khiển 
    hạt nhân đang sử dụng: rtl8723ae

Khi bạn xác định trình điều khiển bạn đang sử dụng, bạn có thể sử dụng lệnh sau để hiển thị thêm thông tin về nó:

modinfo <driver-name>

Để kiểm tra trình điều khiển không dây nào bạn hiện đã cài đặt , nhưng không nhất thiết phải được sử dụng bởi bất cứ điều gì, bạn có thể thực hiện lệnh sau:

find /lib/modules/$(uname -r)/kernel/drivers/net/wireless -name '*.ko'

Lệnh trên sẽ liệt kê tất cả các trình điều khiển bạn đã cài đặt. Đây có thể sẽ là một danh sách đầy đủ, bởi vì đây là những trình điều khiển được cài đặt sẵn trên Ubuntu của bạn để mọi người có thể sử dụng trình điều khiển không dây ngay khi họ cài đặt Ubuntu.


1
Kết quả cho: lshw -c Network * -network Mô tả UNCLAIMED: Sản phẩm của bộ điều khiển mạng: BCM43228 802.11a / b / g / n bit đồng hồ: khả năng 33MHz: pm msi PCI Express bus_master cap_list cấu hình: độ trễ = 0 nguồn: bộ nhớ: f7e00000-f7e03fff * Mô tả -network: sản phẩm giao diện Ethernet: NetXtreme BCM5761 Gigabit Ethernet nhà cung cấp PCIe: Broadcom Corporation
Inderjeet

Nhưng không dây không hoạt động làm thế nào để giải quyết vấn đề, Tôi có phải cài đặt thêm trình điều khiển không.
Inderjeet

Tôi đã tìm thấy hai trình điều khiển 1) Trình điều khiển kernel đang sử dụng: sdhci-pci 2) Trình điều khiển kernel đang sử dụng: tg3 nhưng wifi vẫn không hoạt động
Inderjeet

Câu hỏi của bạn là "Làm cách nào tôi có thể kiểm tra thông tin của trình điều khiển WiFi hiện được cài đặt?" Tôi không biết (bạn cũng không đề cập) rằng card không dây của bạn không hoạt động. Đầu tiên, hãy kiểm tra câu trả lời này: askubfox.com/a/60395/52726 . Nếu bạn vẫn không thể làm cho thẻ không dây của bạn hoạt động, hãy gửi một câu hỏi khác.
Alaa Ali

11

Phương pháp sau bao gồm cài đặt phần mềm bổ sung, tên là hardinfo .

Bạn có thể tìm kiếm và cài đặt hardinfo, từ USC

hoặc là

từ thiết bị đầu cuối (CTRL + ALT + T) áp dụng lệnh sau

sudo apt-get install -y hardinfo 

Xác định vị trí hardinfo từ Dash (bằng cách viết: hardinfo), mở nó và goto Thiết bị PCI nếu Bộ điều hợp không dây của bạn là một thiết bị PCI tích hợp.

nhập mô tả hình ảnh ở đây

Bên cạnh các mô-đun Kernel là trình điều khiển được tải hiện tại của bộ điều hợp Không dây được chỉ định. Trong ví dụ hình ảnh làath9k

Nếu Bộ điều hợp không dây của bạn là thiết bị USB, thì hãy chọn mục tương ứng trên danh sách bên trái trong Thiết bị .


Đọc danh sách gói ... Xong Xây dựng cây phụ thuộc Đọc thông tin trạng thái ... Xong E: không thể xác định vị trí gói hardinfo
Inderjeet

Bạn sẽ cần phải kích hoạt kho vũ trụ. Loại software-properties-gtk &. Khi các cửa sổ mở ra, hãy đánh dấu vào dòng kết thúc bằng "(vũ trụ)". Khi bạn làm điều đó, chạy sudo apt-get updatetrong thiết bị đầu cuối, sau đó thử cài đặt hardinfolại.
Alaa Ali

Vẫn nhận được thông tin tương tự: ** Không thể xác định vị trí gói hardinfo **
Inderjeet

Chỉ để cho bạn biết internet không hoạt động trên máy tính của tôi vì tôi chỉ có wifi và tôi không thể truy cập được
Inderjeet

Câu hỏi của bạn (như tiêu đề đặt ra) đã được trả lời. IMHO đã được trả lời hoàn toàn. Bây giờ nếu bạn gặp vấn đề khác, bạn có thể mở một vấn đề mới hoặc bạn có thể tìm kiếm trợ giúp trong các Bàn trợ giúp Ubuntu khác (ubuntuforums.org - answer.launchpad.net ..etc). Vui lòng chọn câu trả lời thích hợp (câu trả lời mà bạn nghĩ sẽ giải quyết vấn đề của bạn và nhấp vào câu trả lời đúng).
NickTux

5

Bạn cũng có thể thử:

ethtool -i wlan0 | grep driver

điều này mang lại trình điều khiển được tải hiện tại cho thẻ wlan của bạn với đầu ra như thế này:

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

đó là trình điều khiển của tôi cho thẻ wi-fi. Nếu bạn không có ethtool, bạn có thể cài đặt nó bằng cách:

sudo apt-get install ethtool


@ P.-H., Đây là câu trả lời đầu tiên của tôi ... tôi không biết làm cách nào để định dạng .. tôi đã đọc "phần đánh dấu" để định dạng đúng nhưng không thể hiểu được ... bạn có thể hiểu không hãy giải thích cho tôi bằng một ví dụ?
sanjay ramrakhyani

Xin chào, bạn có thể kiểm tra bài viết Trợ giúp chỉnh sửa Markdown này và bạn có thể thực hành bằng cách đặt câu hỏi mới (chỉ cần không gửi nó, bạn sẽ thấy bản xem trước)
P.-H. Lin


0

Thử

lsmod

để kiểm tra xem mô-đun r8169 có tồn tại hay không: Nếu không thì hãy thêm nó bằng cách:

sudo modprobe r8169

Điều này giải quyết các vấn đề đối với tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.