Я использую Ubuntu 11.10 и скопировал wpa_supplicant
конфигурации с другого компьютера под управлением Ubuntu 11.10, который подключен к моей домашней сети.
Неподключаемое устройство имеет беспроводную карту Intel, которая использует ipw2100
драйвер, а беспроводной интерфейс называется eth1
. Выполнение iwlist
команды сканирования показывает, что карта может видеть мой сетевой SSID (вместе с несколькими другими).
Однако, когда я запускаю команду:
wpa_supplicant -Dwext -ieth1 -c/etc/wpa_supplicant.conf
Я получаю сообщение об ошибке:
wpa_supplicant ioctl[SIOCSIWENCODEEXT]: Invalid argument
wpa_supplicant
Буду очень признателен за любые указания по объяснению этой ошибки и помощь в работе, которая позволит мне подключиться к домашней сети.
решение1
РЕШЕНО: Проводной интерфейс (в моем случае eth0) должен быть отключен, в противном случае он нарушает правильную работу беспроводного интерфейса (в моем случае eth1) и wpa_supplicant.
решение2
У меня были проблемы с wpa_supplicant, генерирующим то же самое сообщение об ошибке, ioctl[SIOCSIWENCODEEXT]:invalid argument for both of the statements in the network section
моего файла wpa_supplicant.conf. Строка, которую я использовал для вызова wpa_supplicant, была:
sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
Мой файл wpa_supplicant.conf состоял из следующего:
network {
ssid="My Wireless Network Name"
psk="My Wireless Network Password"
}
Я ввел командную строку wpa_supplicant в терминале после запуска ndiswrapper и настройки wlan0 с помощью iwconfig. После запуска wpa_supplicant таким образом я получил окно в своем GUI с запросом моей парольной фразы. Иногда он принимал ее и закрывал окно, иногда он зависал на экране.
Мне удалось предоставить информацию о входе в систему провайдеру беспроводной сети, используя wpa_cli вместо wpa_supplicant. Была использована строка ниже:
sudo wpa_cli identity "My Wireless Network Name" password "My Wireless Network Password"
Я также настроил информацию о провайдере беспроводной связи в графическом интерфейсе, нажав на значок сети в правом верхнем углу экрана и отредактировав раздел беспроводной связи.
решение3
Старый вопрос...
После борьбы с этой ошибкой в течение некоторого времени, решил перекомпилировать wpa_supplicant с теми же параметрами использования. Та же версия 2.1 из
apt-get source wpasupplicant
и с этой перекомпилированной версией больше нет ошибок...
Я предполагаю, что версия Ubuntu по умолчанию включает в себя некоторые настройки, несовместимые с компьютером.