Настройка ipw2200 на Kubuntu 6.06 (Intel wireless 2200BG<br />)

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

hamele0n
Сообщения: 8
ОС: Ubuntu 6.06 LTS

Настройка ipw2200 на Kubuntu 6.06

Сообщение hamele0n »

Всем привет, Возникла проблема с настройкой беспроводного адаптера Intel 2200BG в Kubuntu 6.06 на ноутбуке Fujitsu-Siemens Amilo M1420. В системе он фигурирует под интерфейсом eth0. Настраивал следующим образом:
hamele0n@hamele0n:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
iface eth1 inet dhcp

# The wireless network interface
auto eth0
iface eth0 inet dhcp
wpa-driver ipw
wpa-ssid hamele0n
wpa-key-mgmt WPA-PSK
wpa-passphrase mypassphrase

dmesg выдает следующее:
hamele0n@hamele0n:~$ dmesg|grep ipw
[4294690.485000] ipw2200: Intel® PRO/Wireless 2200/2915 Network Driver, 1.1.1
[4294690.485000] ipw2200: Copyright© 2003-2006 Intel Corporation
[4294690.485000] Warning: PCI driver ipw2200 has a struct device_driver shutdown method, please update!
[4294690.535000] ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
[4294691.030000] ipw2200: Detected geography ZZM (11 802.11bg channels, 0 802.11a channels)

hamele0n@hamele0n:~$ dmesg|grep eth0
[4294694.047000] eth0: NETDEV_TX_BUSY returned; driver should report queue full via ieee_device->is_queue_full.
[4294710.205000] eth0: no IPv6 routers present

Вроде критичных ошибок не всплывает, но беспроводное соединение не устанавливается. Хотя в запущенных процессах фигурирует wpa_supplicant со всеми необходимыми ключами:
hamele0n@hamele0n:~$ ps aux|grep wpa
root 3275 0.0 0.1 3336 712 ? S<s 19:03 0:00 /sbin/wpa_supplicant -B -P /var/run/wpa_supplicant.eth0.pid -i eth0 -C /var/run/wpa_supplicant -D ipw

Работоспособность драйвера и wpa_supplicant сомнений не вызывает, т.к. сеть удалось поднять с помощью knetworkmanager, но использовать его смысла нет ввиду его нестабильности.

Помогите, пожалуйста, а то я уже в расстройстве, в Mandrive и Suse все настраивалось за 5 минут, а с дебианом справится не могу. ;)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Настройка ipw2200 на Kubuntu 6.06

Сообщение sash-kan »

единственная мысль, пришедшая в голову - попробовать убрать конфигурацию интерфейса из /etc/interfaces и поднять его вручную.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
hamele0n
Сообщения: 8
ОС: Ubuntu 6.06 LTS

Re: Настройка ipw2200 на Kubuntu 6.06

Сообщение hamele0n »

sash-kan писал(а):
17.07.2006 10:03
единственная мысль, пришедшая в голову - попробовать убрать конфигурацию интерфейса из /etc/interfaces и поднять его вручную.


это и было сделано, но эффекта также не принесло. более того, попробовал обновить ieee80211 ipw2200 ipw2200-fw wpasupplicant на самые последние версии, все скомпилилось и установилось без ошибок, но это также ничего не дало. Я уж не знаю что и думать, что еще ему может не нравится?
Спасибо сказали:
hamele0n
Сообщения: 8
ОС: Ubuntu 6.06 LTS

Re: Настройка ipw2200 на Kubuntu 6.06

Сообщение hamele0n »

Проблему мою мне удалось решить. Сейчас расскажу как. Буду рад, если это кому-нибудь окажется полезно.
Все дело оказалось в драйвере ipw, а вернее в его реализации в ядре. Если коротко, то оно просто не работает с шифрованием WPA. И как это не парадоксально, но корректную работу с адаптером Intel PRO Wireless 2200BG в Ubuntu 6.06 обеспечивает драйвер wext!

Далее привожу свои рабочие конфиги,

hamele0n@hamele0n:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The wired network interface
auto eth1
iface eth1 inet dhcp

# The wireless network interface
auto eth0
iface eth0 inet static
address 192.168.11.16
netmask 255.255.255.0
network 192.168.11.0
broadcast 192.168.11.255
gateway 192.168.11.1

hamele0n@hamele0n:~$ cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant

network={
ssid="My ssid"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
psk="My password"
pairwise=TKIP
group=TKIP
}

hamele0n@hamele0n:~$ cat /etc/init.d/wifi_wpa.sh
#! /bin/sh
# wifi: wpa_supplicant init
echo " * [Wifi]: Enabling WPA supplicant..."
if [ -x /sbin/wpa_supplicant ]; then
/sbin/wpa_supplicant -B -i eth0 -c /etc/wpa_supplicant.conf -D wext -w
fi

exit 0


Единственное что мне не удалось реализовать - это получение ip-адреса через DHCP после установки беспроводного соединение. Я просто не знаю как это сделать руками. С радостью приму необходимые инструкции от знающих людей.
А пока приходится обходиться статикой, но это неудобно, так как адресация в беспроводных сетях, где приходится работать, разная.
Спасибо сказали: