ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] wpa_supplicant is broken
@ 2005-07-02  7:59 Alexander Bokovoy
  2005-07-02  8:43 ` Alexei Takaseev
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Alexander Bokovoy @ 2005-07-02  7:59 UTC (permalink / raw)
  To: devel


[-- Attachment #1.1: Type: text/plain, Size: 915 bytes --]

Greetings!

Обновился до вчерашнего Сизифа после некоторого "застоя". Вообщем, если с
etcnet я более-менее справился (как и с беспорядочным переименованием
интерфейсов -- посредством /etc/net/iftab, формат которого описан только в
примерах), то за wpa_supplicant, который *НЕ РАБОТАЕТ* с ipw2100 и
ipw2200, я готов кидаться своим новым хрустальным глобусом.

Алексей (Такасеев), оно вообще проверялось на функционирование?

driver_ipw.c содержит код из ipw2100.c/ipw2200.c из соответствующих
драйверов, который должен синхронизироваться с кодом драйверов. Я думаю,
что несмотря на то, что в апстрим такую синхронизацию не проводят, это не
повод не проверять работоспособность.

Патч приложен.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/

[-- Attachment #1.2: driver_ipw.c.patch --]
[-- Type: text/plain, Size: 831 bytes --]

--- driver_ipw.c.orig	2005-05-24 09:44:25 +0400
+++ driver_ipw.c	2005-07-02 11:31:40 +0400
@@ -73,19 +73,18 @@
 		} wpa_param;
 		struct {
 			u32 len;
-			u8 reserved[32];
-			u8 data[0];
+			u8 *data;
 		} wpa_ie;
 	        struct{
-			u32 command;
-    			u32 reason_code;
+			int command;
+    			int reason_code;
 		} mlme;
 		struct {
 			u8 alg[IPW_CRYPT_ALG_NAME_LEN];
 			u8 set_tx;
 			u32 err;
 			u8 idx;
-			u8 seq[8];
+			u8 seq[8]; /* sequence counter (set: RX, get: TX) */
 			u16 key_len;
 			u8 key[0];
 		} crypt;
@@ -161,6 +160,7 @@
 	memset(param, 0, blen);
 	param->cmd = IPW_CMD_SET_WPA_IE;
 	param->u.wpa_ie.len = wpa_ie_len;
+	param->u.wpa_ie.data = (u8 *) malloc(wpa_ie_len);
 	memcpy(param->u.wpa_ie.data, wpa_ie, wpa_ie_len);
 	
 	ret = ipw_ioctl(drv, param, blen, 1);

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2005-07-04 13:55 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-07-02  7:59 [devel] wpa_supplicant is broken Alexander Bokovoy
2005-07-02  8:43 ` Alexei Takaseev
2005-07-02 11:29 ` Sergey Vlasov
2005-07-02 11:55   ` Alexander Bokovoy
2005-07-04  7:03 ` Denis Ovsienko
2005-07-04  8:02   ` Alexander Bokovoy
2005-07-04 11:24     ` Denis Ovsienko
2005-07-04 13:55 ` [devel] [JT] глобусоносцу :) Michael Shigorin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git