Một công cụ đo cường độ tín hiệu của không dây


67

Tôi muốn biết liệu có tồn tại bất kỳ tùy chọn dòng lệnh hoặc công cụ GUI nào không (Ubuntu 11.10) để tôi có thể đo cường độ tín hiệu không dây tại một vị trí nhất định. Tôi có một ngôi nhà mà không dây có thể dễ dàng truy cập ở tất cả các góc tôi muốn biết ở góc nào hoặc tín hiệu yếu.


1
Có thể dễ dàng hơn khi sử dụng điện thoại thông minh / máy tính bảng và ứng dụng như Bộ phân tích Wifi thay vì đi lang thang cầm máy tính xách tay mở.
gmatht

Rất nhiều thông tin hữu ích có thể được tìm thấy 8 Linux Commands: Để Tìm hiểu Wireless Tốc độ mạng, cường độ tín hiệu và thông tin khác - cũng về iwconfigwavemonnhư trong câu trả lời.
Anton Protopopov

Câu trả lời:


100

Trên dòng lệnh, bạn có thể sử dụng iwconfigvà tìm kiếm các giá trị "Chất lượng liên kết" và "Mức tín hiệu".

Khi đi vòng quanh với netbook, tôi thường sử dụng lệnh này để cập nhật đầu ra của iwconfig mỗi giây:

watch -n1 iwconfig


3
@RamonSuarez Tại sao chạy nó với sudo? Nó hoạt động mà không có. Đã thử nghiệm trên Ubuntu 14.04
malisokan

5
Không hiển thị Chất lượng liên kết hoặc mức Tín hiệu trên LubFi 14.04 trừ khi tôi chạy nó với sudo.
gmatht

1
Tôi có thể xác nhận yêu cầu của @ gmatht. Không hiển thị Chất lượng liên kết hoặc mức Tín hiệu cho đến khi chạy với sudo. Ubuntu 14.04.
pradeep805

1
Làm việc tốt với tôi trong Kubfox 14.04 mà không cần sudo. Chất lượng liên kết và mức tín hiệu được hiển thị.
Fred Larson

1
Nó hiển thị chúng trên Ubuntu 16.04 LTS mà không cần sudo. Câu trả lời tốt.
SDsolar

67

wavemon - Ứng dụng Console có màn hình màu và nhiều thông tin dễ đọc.

Để cài đặt, hãy nhập các lệnh sau:

 sudo apt-get update
 sudo apt-get install wavemon

Để chạy nó, hãy nhập:

 wavemon

hành động


Yêu cầu các tiện ích mở rộng không dây không dùng nữa, không hoạt động với hiện đạicfg80211
lkraav

đã làm cho tôi! (16.04, với Thinkpad một tuổi)
nickf

wavemon ngừng hoạt động với tôi trong Ubuntu 16.04. Tôi đoán vấn đề bây giờ là ở các tên duy nhất của bộ điều hợp dài 15 ký tự trong trường hợp của tôi. Nó phát hiện bộ điều hợp nhưng nó báo "KHÔNG CÓ DỮ LIỆU GIAO DỊCH" ở cấp độ. Thống kê và thông tin cũng trống rỗng. Nó chỉ hiển thị dữ liệu Giao diện và Mạng chính xác.
không ai là

Điều này hoạt động tốt với tôi trên Ubuntu 16.04 LTS. Tôi đang sử dụng bộ chuyển đổi rt2800usb. Đây là một trong những tôi đã tìm kiếm. TNX
SDsolar

Đây là một mẹo: Để sử dụng chức năng Quét F3, bạn cần chạy wavemon với sudo.
SDsolar

14

Một cái đẹp hơn:

watch -n1 "awk 'NR==3 {print \"WiFi Signal Strength = \" \$3 \"00 %\"}''' /proc/net/wireless"

Nguồn: http : //www.upubfox.com/2012/06/display-wifi-signal-st cường-in-real.html


1
Bạn cần chạy nó với sudo
Ramon Suarez

3
Đây không phải là tỷ lệ phần trăm thực sự của cường độ tín hiệu wifi. Vì vậy, tôi đã thực hiện một sửa chữa nhỏ:watch -n1 "awk 'NR==3 {printf(\"WiFi Signal Strength = %.0f%%\\n\",\$3*10/7)}' /proc/net/wireless"
mamiu

1
Của tôi cho tôi thấy 70/70 trên iwconfig, nghĩa là 100%, vì vậy với awk, nó hiển thị cho tôi 70% tín hiệu mạnh mẽ, không đúng sự thật. Bạn cần chia hai số lần 100 để có được phần thực. sử dụng rtl8198. Nhưng vẫn là một lớp lót gọn gàng tôi có thể sử dụng trên OSD
Piotr Kula

4

wavemon có một giao diện thực sự đẹp:

wavemon là một màn hình dựa trên ncurses cho các thiết bị không dây. Nó cho phép bạn xem mức tín hiệu và độ ồn, thống kê gói, cấu hình thiết bị và thông số mạng của phần cứng mạng không dây của bạn. Hiện tại nó chỉ được thử nghiệm với loạt thẻ Lucent Orinoco, mặc dù nó hoạt động (với các tính năng khác nhau) với tất cả các thiết bị được hỗ trợ bởi các phần mở rộng nhân không dây được viết bởi Jean Tourrilhes.

Để cài đặt, hãy nhập các lệnh sau:

 sudo apt-get update
 sudo apt-get install wavemon

Để chạy nó, gõ

wavemon

1
sudo apt-get install Wavemon;)
Liquide

0

Với một sửa đổi nhỏ để đo chất lượng của liên kết (Chất lượng liên kết) và mức tín hiệu (Mức tín hiệu).

   watch -n1 -d "awk '{print NR == 3 \" WiFi Link Quality = \ "int (\ $ 3 * 1.428571429) \"% (\ "\ $ 3 \" 00 / 70.00) \ "; print \" level WiFi = \ "\ $ 4 \" 00 dBm \ "} '' '/ proc / net / wireless" signal

Lưu ý: Công tắc -d để xem các giá trị nổi bật khi chúng thay đổi (tô sáng Thay đổi giữa các bản cập nhật).


0

Một tùy chọn dòng lệnh không yêu cầu cài đặt phần mềm bổ sung là iwconfiglệnh. Để có được chất lượng của một kết nối, chỉ cần chạy

iwconfig wls8 | grep -i --color quality
  • Đầu ra:

      Link Quality=56/70  Signal level=-54 dBm  
    

wls8có thể không áp dụng cho bạn, vì vậy hãy thay thế nó bằng bất kỳ tùy chọn nào bạn cần. Hoặc đơn giản, chạy iwconfigđể xem tất cả đầu ra.

Dưới đây là một bài đăng blog mô tả nhiều tùy chọn khác 8 Lệnh Linux: Tìm hiểu tốc độ mạng không dây, cường độ tín hiệu và thông tin khác

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.