4

Я пытался настроить свой компьютер на базе 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 update

Запустите apt-get install firmware-realtek

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

Запустите iw list , теперь он работает.

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

У меня есть WiFi-ключ, использующий чип 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 ответа2

1

Вам необходимо установить 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
1

Установите пакет 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 года.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .