From: Sascha S. <sas...@fr...> - 2005-05-02 16:12:01
|
Hi, I actually wanted to send a patch for at least find out a bit more about it, but my laptop broke so I will have to get it repaired first. Anyway if someone wants to work on this meanwhile: The key settings (dumped from ndiswrapper) for ie_dot11WEPDefaultKey struct seem to be setting key 0, len 32 cmd_type 0x000c, cmd_status 0x0000 [Idle] action 1 keySize 32 type 11 index 3 defaultKeyNum 0 setting key 2, len 32 cmd_type 0x000c, cmd_status 0x0000 [Idle] action 1 keySize 32 type 10 index 3 defaultKeyNum 2 setting key 1, len 32 cmd_type 0x000c, cmd_status 0x0000 [Idle] action 1 keySize 32 type 10 index 3 defaultKeyNum 1 You also need to change the wpa_supplicant supplied key to match the ndis spec: /* wpa_supplicant gives us the Michael MIC RX/TX keys in * different order than NDIS spec, so swap the order here. */ memcpy(ndis_key.key, key, 16); memcpy(ndis_key.key + 16, key + 24, 8); memcpy(ndis_key.key + 24, key + 16, 8); No idea what is need otherwise, apart from writting a wpa_supplicant driver and fixing the scan ioctl. Regards, Sascha |