Я использую 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
для работы мне очень хотелось бы получить подключение к моей домашней сети.
У меня были проблемы с тем, что 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 я получал окно с моим графическим интерфейсом, в котором запрашивалась бы моя фраза-пароль. Иногда он принимал его и закрывал окно, иногда зависал на экране.
Я смог предоставить свою регистрационную информацию провайдеру беспроводной сети, используя wpa_cli вместо wpa_supplicant. Была использована строка ниже:
sudo wpa_cli identity "My Wireless Network Name" password "My Wireless Network Password"
Я также настроил информацию о беспроводном провайдере в графическом интерфейсе, щелкнув значок сети в правом верхнем углу экрана и отредактировав раздел беспроводной связи.
Старый вопрос ...
После некоторой борьбы с этой ошибкой решил перекомпилировать wpa_supplicant с теми же параметрами использования. Та же версия 2.1 из
apt-get source wpasupplicant
и, с этой перекомпилированной версией, больше нет ошибок ...
Я предполагаю, что версия Ubuntu по умолчанию включает в себя некоторые параметры, несовместимые с компьютером.
РЕШЕНО: Проводной интерфейс (в моем случае eth0) должен быть отключен, иначе он может нарушить правильную работу беспроводного интерфейса (в моем случае eth1) и wpa_supplicant.