2015-04-10 2 views
0

У меня есть малина pi с двумя подключенными к ней беспроводными адаптерами - одна имеет антенну. http://www.modmypi.com/raspberry-pi/accessories/wifi-dongles/wifi-dongle-ultra-long-range-high-gain-w-5dbi-antennaQuery OS для аппаратных характеристик беспроводных адаптеров

Я пытаюсь написать сценарий, который запрашивает мой Linux-модуль для беспроводных интерфейсов, выясняет, какой из них подключен к антенне и помещен в режим горячих точек. Завтра это может быть любой другой адаптер с прикрепленной антенной.

Есть ли какие-либо инструменты или команды, которые могут вам помочь? Любые записи в/proc или/sys, которые говорят мне, что это необходимое устройство? Спасибо заранее.

EDIT: Есть ли CLI, который дает имя интерфейса и Производитель и модель?

ответ

0

Чтобы узнать, какие Wi-Fi-карты вы подключили к своей системе, запустите «iwconfig».
Для антенны не существует способа узнать, подключен ли ваш ключ к антенне или удалена антенна.
Я думаю, лучшим решением может быть запрос устройства на сканирование сети - тогда вы подсчитываете, сколько точек доступа было найдено: если антенна отключена, вы не получите никаких точек доступа (или, может быть, только 1-2 ... .)

+0

iwconfig показывает только интерфейс. Может ли кли сказать мне, что такое устройство? Я имею в виду, что-то вроде wlan0 - адаптер Realtek, wlan1 - это intel centrino, а wlan2 - ralink? – krish7919

0

Я закончил с использованием HWiNFO на моем пи и делаю текст/регулярное выражение синтаксического анализа в питоне, чтобы получить все данные, которые я был заинтересован.