From owner-freebsd-mobile@FreeBSD.ORG Mon Mar 31 12:10:12 2003 Return-Path: Delivered-To: freebsd-mobile@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CE5DB37B405 for ; Mon, 31 Mar 2003 12:10:12 -0800 (PST) Received: from transport.cksoft.de (transport.cksoft.de [62.111.66.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id A615443FD7 for ; Mon, 31 Mar 2003 12:10:11 -0800 (PST) (envelope-from bzeeb-lists@zabbadoz.net) Received: from localhost (localhost [127.0.0.1]) by transport.cksoft.de (Postfix) with ESMTP id 08C691FFBB0 for ; Mon, 31 Mar 2003 22:10:07 +0200 (CEST) Received: by transport.cksoft.de (Postfix, from userid 66) id BF7D21FFB70; Mon, 31 Mar 2003 22:10:05 +0200 (CEST) Received: by mail.int.zabbadoz.net (Postfix, from userid 1060) id 55EF915367; Mon, 31 Mar 2003 20:01:47 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.int.zabbadoz.net (Postfix) with ESMTP id 3AEF215350 for ; Mon, 31 Mar 2003 20:01:48 +0000 (UTC) Date: Mon, 31 Mar 2003 20:01:48 +0000 (UTC) From: "Bjoern A. Zeeb" X-X-Sender: bz@e0-0.zab2.int.zabbadoz.net To: freebsd-mobile@FreeBSD.org Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by AMaViS snapshot-20020300 Subject: if_wi 104 bit WEP rx problem X-BeenThere: freebsd-mobile@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Mobile computing with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2003 20:10:16 -0000 Hi, at my university they recently switched to 104 bit wep key encryption (whatever this shall be good for; i'd prefer ipsec...). I have an orinoco card that should have a firmware supporting 104 bit wep keys (me followed the link on fenner's homepage). info: FreeBSD 5.0-CURRENT #0: Mon Mar 24 22:43:31 UTC 2003 wi0: at port 0x100-0x13f irq 9 function 0 config 1 on pccard1 wi0: 802.11 address: 00:xx:xx:my:_m:ac wi0: using Lucent Technologies, WaveLAN/IEEE wi0: Lucent Firmware: Station (8.10.1) wi0: supported rates: 1Mbps 2Mbps 5.5Mbps 11Mbps It is still running fine with 40 bit keys but with 104 bit keys I seem to have a problem. sending seems to work fine but receiving gives errors: (hope I got the correct traces:) kernel: wi_newstate: INIT -> INIT kernel: wi_newstate: INIT -> INIT kernel: wi_newstate: INIT -> INIT kernel: wi_newstate: INIT -> INIT kernel: wi_newstate: INIT -> INIT kernel: wi_info_intr: LINK_STAT 0x1 kernel: wi_newstate: INIT -> RUN kernel: TODS 00:xx:xx:my:_m:ac->33:33:ff:my:_m:ac(00:xx:xx:49:xy:xz) data WEP kernel: 0841 0000 0002 2d49 2324 0002 2d0f d274 3333 ff0f d274 0000 0000 0000 0000 kernel: status 0x0 rx_tstamp1 0 rx_tstamp0 0x0 rx_silence 0 kernel: rx_signal 0 rx_rate 0 rx_flow 0 kernel: tx_rtry 0 tx_rate 0 tx_ctl 0xc dat_len 72 kernel: ehdr dst 33:33:ff:my:_m:ac src 00:xx:xx:my:_m:ac type 0xdd86 kernel: FRDS 00:xx:xx:my:_m:ac->01:60:1d:00:01:00(00:xx:xx:49:xy:xz) data WEP +166 kernel: 0842 0000 0160 1d00 0100 0002 2d49 2324 0002 2d0f d274 5048 0527 19a8 251a kernel: status 0x2 rx_tstamp1 12007 rx_tstamp0 0x4 rx_silence 128 kernel: rx_signal 166 rx_rate 20 rx_flow 144 kernel: tx_rtry 0 tx_rate 0 tx_ctl 0x0 dat_len 60 kernel: ehdr dst ab:1d:86:23:b0:7b src 34:12:b3:43:65:27 type 0x3c00 kernel: wi_rx_intr: fid ca error status 2 kernel: TODS 00:xx:xx:my:_m:ac->ff:ff:ff:ff:ff:ff(00:xx:xx:49:xy:xz) data WEP kernel: 0841 0000 0002 2d49 2324 0002 2d0f d274 ffff ffff ffff 1000 0000 0000 0000 kernel: status 0x0 rx_tstamp1 0 rx_tstamp0 0x0 rx_silence 0 kernel: rx_signal 0 rx_rate 0 rx_flow 0 kernel: tx_rtry 0 tx_rate 0 tx_ctl 0xc dat_len 336 kernel: ehdr dst ff:ff:ff:ff:ff:ff src 00:xx:xx:my:_m:ac type 0x8 .... What I can see the status is either 0x1 or 0x2 with 104 bits but is 0x2000 with 40 bits. From what I understand WEP decryption is done in card itself ? So is this a firmware problem ? Any ideas on how to better debug this ? Thanks in advance. -- Bjoern A. Zeeb bzeeb at Zabbadoz dot NeT 56 69 73 69 74 http://www.zabbadoz.net/