"iw" и некоторые его команды не возвращают никакого вывода

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

Однако вся информация, которую я нашел о такой функциональности, упоминает iw команда, которая, кажется, имеет решающее значение для меня, чтобы решить проблему, которую я имею.

Кажется, это не работает должным образом для меня.

Когда я печатаю iw wlan0 info Я получаю сообщение об ошибке command failed: No such device (-19),

Почему это происходит?

Я на Debian Wheezy.

РЕДАКТИРОВАТЬ: у меня есть полнофункциональный WiFi-ключ, подключенный к компьютеру ARM. Ключ WiFi является единственным подключением к моей сети.

Ключ Wi-Fi основан на RTL8188CUS,

ВАЖНЫЙ

Мне удалось заставить его работать кратко, сделав следующее:

добавлять contrib non-free к первым двум источникам в /etc/apt/sources.list

Бежать apt-get updateБежать apt-get upgrade

Бежать apt-get install firmware-realtek

Подключите Wi-Fi ключ

Бежать iw listсейчас работает.

Вроде не по теме, но связано с тем, почему мне нужен IW для работы, и я вернусь к IW после моего объяснения

Ключ Wi-Fi у меня есть использует RTL8188CUS чип, и согласно примечаниям к выпуску RealTek этот чип должен поддерживать смешанные режимы с версии 4.0.0_5967.2021201,

Под смешанными режимами я имею в виду Station+Station, Station+AP, Station+P2P,

Примечание. Режим "Станция" также называется "Управляемый".

Я пытался выяснить, как заставить этот чип использовать AP Station + в течение нескольких месяцев, однако старые драйверы были установлены на каждую систему, которую я использовал и настраивал, пока я не нашел это (что я пытаюсь сейчас): https://github.com/pvaret/rtl8192cu-fixes

Я нашел еще несколько ресурсов, которые попробую позже.

СЕЙЧАС назад IW;

IW Кажется, перестает работать, когда используются неправильные драйверы.

Хотя я использую неправильные драйверы, мне все равно удается подключить ключ Wi-Fi к любой сети, но IW больше не распознает устройство.

IWCONFIG работает отлично, IFCONFIG работает отлично.

Поэтому я считаю, что неправильные драйверы будут вызывать такие команды, как iw dev перестать работать.

Дополнительная информация: модуль 8192cu никогда не загружается при выполнении шагов установки в GITHUB выше.

Я знаю, они не для одного и того же водителя, но они все равно должны работать для 8188cu По данным RealTek.

2 ответа

Вам необходимо установить wireless_tools

Откройте терминал и введите следующие команды:

aptitude install wireless-tools

Перезапустите сетевые сервисы:

/etc/init.d/networking restart

Обновить

Вам нужно добавить интерфейсы с iw

iw dev wlan0 interface add <name> type <type>

Для проводного подключения:

iw phy phy0 interface add <name> type <type>

Поддерживается несколько режимов. Поддерживаемые режимы:

  • монитор

  • управляемый [также станция]

  • WDS

  • сетка [также mp]

  • ibss [также adhoc]

Пример:

iw phy phy0 interface add moni0 type monitor
iw dev wlan0 interface add wlan0 type station

Установите iw пакет,

 apt-get install iw

тогда у вас будет iw команда.

РЕДАКТИРОВАТЬ:

в этот момент довольно очевидно, что у вас есть ошибка где-то. У вас есть следующие альтернативы:

  1. Поскольку у вас очень старое ядро, 3.4.90 ( см. Здесь), вы можете существенно обновить свое ядро. Есть руководства, чтобы сделать это по всему Google.

  2. вы можете попробовать перекомпилировать драйвер устройства, в надежде, что ошибка есть, а не в старой версии iw ты бежишь. Вы делаете это следующим образом: загружаете бэкпорты Linux отсюда, переходите в каталог, в который вы скачали вышеуказанный файл, и даете следующие команды:

    sudo apt-get install linux-headers-$(uname -r) build-essential firmware-realtek
    tar xvfz backports-4.4.2-1.tar.gz
    cd backports-4.4.2-1/
    make defconfig-rtlwifi
    make
    sudo make install
    

Перезагрузите, попробуйте iw команды снова. Если это не удается, я могу только предложить обновить ваше старое ядро: 3.4 был выпущен в мае 2012 года.

Другие вопросы по тегам