Debian iw команда не найдена

Обновлено: 03.07.2024

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

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

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

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

Я на 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 .

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

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

СЕЙЧАС, вернемся к IW ;

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

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

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

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

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

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

2 ответа 2

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

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

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

Обновить

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

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

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

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

ibss [также adhoc]

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

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

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

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

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

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

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


Карточка какая?
Вводим ifconfig, смотрим на наличие чего-либо похожего на wlan, wmaster, ath и т.п.
Если есть, читаем man iwconfig, man iwlist, да и вообще man iw<TAB><TAB>.

Если нет, сообщает модель карточки, вводим её в гуголь, приписываем "debian testing" и ищем на предмет модулей ядра.


ищи модель карточки там


вы всё ещё используете WEP? Тогда мы идём к вам!


Это просто дописать со своими пораметрами в interfaces?


Карточка определилась только как её настроить?)


> Подкажите, как настроить wi - fi в debian test ?

А в Debian разве нету NM, или он опять не пашет?


А в Debian разве нету NM, или он опять не пашет?

Что это и как его найти (открыть) ?)


> и как его найти

А если не стоит, то в консоли от root вводишь apt-get install network-manager


После установки не нахожу его! Где он должен быть?)



Проводная сеть поднимается а wi - fi в упор не ВИДИТ!


итак. показывай iwconfig от рута.


итак. показывай iwconfig от рута.

Нотбук? Просто у меня в своё время не включался WI-FI на ноуте. Перерыл всё. Оказалос, что нужно было просто включить клавишами Fn+F(у меня 11).


Да ноут, но лампочка wi - fi горит.


а теперь вдумчиво man iwconfig :)

Попробуйте, может он тупо выключен? Я тогда познал многое, .


Для таких как ты есть Ubuntu!


набрал я man config показало оно длинную инфу.

]$ iwconfig lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11abg ESSID:"barbara" Mode:Managed Frequency:2.437 GHz Access Point: 00:1E:58:C0:E2:EB Bit Rate=54 Mb/s Tx-Power=15 dBm Retry min limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality=54/70 Signal level=-56 dBm Noise level=-127 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0

pan0 no wireless extensions.

virbr0 no wireless extensions.

Просто набери iwconfig и покажи.


> набрал я man config показало оно длинную инфу.

Ну ведь говорят тебе ставь NM или wicd! Раскрой тайну куда ты хочешь конектится? Какой у точки доступа SSID?


Да и ещё у тебя как прошивка для карточки требуется или нет? Если требуется, то загружена ли она?


Если карта от Broadcom, то попробуй от root в консоли apt-get install b43-fwcutter. Эта команда установит прошивку.



Ну ведь говорят тебе ставь NM или wicd! Раскрой тайну куда ты хочешь конектится? Какой у точки доступа SSID?

Установил wicd, конект идёт к моей точке доступа SSID:Hellsing, ДАЖЕ если ввожу поиск по SSID то не видет, видет только проводную.

Если карта от Broadcom, то попробуй от root в консоли apt-get install b43-fwcutter. Эта команда установит прошивку.

Да у меня Broadcom и я установил прошивку. Но всёравно видет только проводную сеть.


во-первых не man config, а man iwconfig

а во-вторых эта длинная инфа обязана помочь тебе настроить сеть, при условии что ты умеешь читать. для того эта инфа и создавалась.

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

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

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

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

Я использую 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 .

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

СЕЙЧАС вернуться к IW ;

IW похоже перестает работать при использовании неправильных драйверов.

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

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

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

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

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

  • Я не могу найти никаких ссылок на ядро ​​3.4.90 в debian wheezy, архитектуре arm или нет. Похоже, вы используете кастомное ядро. Я не могу вам помочь, вам нужно будет найти либо более новое ядро, либо соответствующие заголовки, где бы вы ни скачали собственное ядро. Извините, это конец того, что я могу сделать.
  • @MariusMatutiae да, это правильно, я считаю, что это кастомное ядро. Последний вопрос: как я мог скомпилировать собственное современное ядро?
  • Почему вы хотите собрать его самостоятельно? Не лучше ли установить основное ядро?
  • Как я могу это сделать? ЦП - Allwinner A10, а установленный мной образ debian был создан специально для этого типа процессора и платы разработчика, которые я использую. Не многим людям удалось заставить Debian работать на этом устройстве. То, что у меня есть сейчас, - единственное, что работает. Я думаю, это уместно для другой дискуссии. Хотели бы вы поговорить со мной и научить меня одному или двум вещам о Linux и ядре и о том, как я могу установить основное ядро?
  • Не обращайте внимания на мой вопрос, я обновил свой исходный пост.

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

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

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

Обновить

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

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

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

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

  • Он говорит, что wireless-tools уже установлено.
  • При выполнении iw dev wlan0 interface add type Я просто получаю справочную информацию о том, как использовать iw .
  • я так думаю iw не знает, какие физические устройства как-то доступны.
  • Извините за непонятность. Именно так я это написал. Я заменил с участием wlan0 и с участием managed потому что он работал на моем другом компьютере, основанном на x86.
  • Да, wpa_supplicant также установлен.

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

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

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

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

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

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

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

3 способа подключения к Wi-Fi из командной строки в Debian

Советы и хитрости

В этом руководстве кратко объясняется, как подключиться к Wi-Fi из командной строки в дистрибутивах Linux на основе Debian и Debian 3 различными способами: с помощью nmcli, nmtui и wpa_supplicant. В дополнение к nmcli, nmtui и wpa_supplicant используются команды iwconfig, iwlist и dhclient, которые кратко объясняются в этом руководстве.

Обнаружение сетей с помощью Iwconfig

Перед тем как начать, нам нужно знать essid или имя сети, к которой мы хотим подключиться.

В этом руководстве показано, как использовать команду Iwconfig для сканирования доступных сетей. Iwconfig похож на команду ifconfig, но для управления беспроводными интерфейсами. Эта команда позволяет пользователю редактировать частоту или канал, изменять режим сетевого устройства (Ad-hoc, Managed, Master, Repeater, Monitor, Secondary), устанавливать ESSID и т. Д.

ПРИМЕЧАНИЕ. SSID / ESSID — это имена или идентификаторы сети или маршрутизатора.

Чтобы проверить, правильно ли обнаружена карта Wi-Fi, сначала выполните команду iwconfig, как показано на следующем снимке экрана:

Чтобы проверить, правильно ли обнаружена карта Wi-Fi

Как вы можете видеть, выходные данные показывают интерфейс loopback (lo), карту Ethernet (enp2s0) и карту Wi-Fi wlp3s0, которые мы будем использовать для сканирования доступных сетей с помощью команды Iwlist.

Первая строка показывает поддержку стандартов 802.11 и показывает, что устройство не подключено. Вторая строка показывает, что карта Wi-Fi находится в управляемом режиме и не связана с точкой доступа.

Третья строка включает Retry Short Limit, который определяет количество попыток после неудачной передачи, и RTS Threshold, определяющий количество подтверждений до соединения, Fragment Thr показывает максимальный размер пакета, который отправит ваша карта.

Последние две строки показывают, что аутентификация отсутствует и управление питанием выключено.

Команда Iwlist предоставляет дополнительную информацию о беспроводных устройствах, в том числе о тех, которые не являются частью нашего компьютера. В этом случае мы просканируем доступные сети, добавив сканирование аргументов. На выходе будет отображен список точек доступа с некоторой информацией, такой как ESSID, качество сигнала, канал, режим и т.д.

Выполните следующую команду, чтобы распечатать список доступных сетей:

ПРИМЕЧАНИЕ. Замените wlp3s0 вашей беспроводной картой, отображаемой при выполнении команды iwconfig.

Как видите, в выходных данных показано несколько сетей

Как видите, в выходных данных показано несколько сетей, включая точку доступа LinuxHint, но формат неудобен для пользователя. Если вы хотите распечатать только ESSID или имена доступных сетей, опуская остальные, запустите:

Как вы можете видеть, вывод понятен и ограничен именами точек доступа

Как вы можете видеть, вывод понятен и ограничен именами точек доступа (essid).

Подключение к Wi-Fi из командной строки с помощью nmcli

NMCLI — это интерфейс командной строки для NetworkManager, который можно использовать как альтернативу графическим менеджерам. NMCLI позволяет пользователю создавать, редактировать и удалять или включать и отключать соединения, а также отображать состояние устройства.

Следующий синтаксис показывает, как подключиться к сети LinuxHint (обнаруженной с помощью ранее использованной команды Iwlist) путем выполнения nmcli со следующими аргументами:

Следующий синтаксис показывает, как подключиться к сети LinuxHint

Где d wifi указывает беспроводное устройство, подключение LinuxHint указывает ессид и пароль морочита пароль.

ПРИМЕЧАНИЕ. Замените LinuxHint на ssid вашего маршрутизатора и morochita на ваш фактический пароль.

Подключение к wifi с консоли с помощью nmtui

Nmtui — это интерактивная альтернатива nmcli и Network Manager на основе curses при запуске консоли:

Nmtui — это интерактивная альтернатива nmcli и Network Manager

Первый экран позволяет нам редактировать существующее соединение, активировать новое соединение и редактировать наше имя хоста. Выберите второй вариант Активировать соединение и нажмите ENTER.

Первый экран позволяет нам редактировать существующее соединение

Nmtui покажет как проводные, так и беспроводные доступные сети. Выберите свою точку доступа и нажмите ENTER.

Примечание: для этого примера ESSID был изменен с LinuxHint на LinuxH1nt, чтобы показать шаг запроса пароля.

Nmtui покажет как проводные, так и беспроводные доступные сети

На следующем экране будет запрошен пароль, введите его и нажмите ENTER, чтобы продолжить.

На следующем экране будет запрошен пароль, введите его и нажмите ENTER

И вы будете связаны.

Вы можете получить дополнительную информацию о Nmtui на странице руководства по адресу

Подключитесь к Wi-Fi с помощью wpa_supplicant

Wpa_supplicant — это соискатель, который разрешает согласование в процессе аутентификации. В отличие от nmcli и nmtui, wpa_supplicant по умолчанию не устанавливается в Debian.

Чтобы установить wpa_supplicant в системах на базе Debian, выполните:

Чтобы установить wpa_supplicant в системах на базе Debian, выполните

Вам нужно отредактировать файл /etc/wpa_supplicant.conf, добавив essid и пароль вашей точки доступа, вы можете добиться этого, выполнив следующую команду:

wpa_passphrase LinuxHint morochita | sudo tee / etc / wpa_supplicant.conf

ПРИМЕЧАНИЕ. Замените LinuxHint на ваш essid и morochita на ваш фактический пароль. Вы можете использовать кавычки для сетевых имен, содержащих пробелы.

После редактирования wpa_supplicant.conf вы можете подключиться, выполнив следующую команду

После редактирования wpa_supplicant.conf вы можете подключиться, выполнив следующую команду, где -c указывает файл конфигурации, а -i указывает сетевой интерфейс:

sudo wpa_supplicant -c / etc / wpa_supplicant.conf -i wlp3s0

Как вы можете видеть с помощью iwconfig

Как вы можете видеть с помощью iwconfig, теперь ваша беспроводная карта связана с точкой доступа.

Для подключения запустите команду dhclient, как показано на следующем снимке экрана

Для подключения запустите команду dhclient, как показано на следующем снимке экрана, чтобы получить динамический IP-адрес:

ПРИМЕЧАНИЕ. Замените wlp3s0 своей беспроводной картой.

После запуска dhclient вы должны быть подключены к Интернету через соответствующую точку доступа

После запуска dhclient вы должны быть подключены к Интернету через соответствующую точку доступа.

Надеюсь, вы нашли это руководство полезным для подключения к Wi-Fi из командной строки в системах на основе Debian. Следите за LinuxHint, чтобы получить больше руководств и советов по Linux.

Читайте также: