Date: Mon, 31 Mar 2003 20:01:48 +0000 (UTC) From: "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net> To: freebsd-mobile@FreeBSD.org Subject: if_wi 104 bit WEP rx problem Message-ID: <Pine.BSF.4.53.0303311929270.22120@e0-0.zab2.int.zabbadoz.net>
next in thread | raw e-mail | index | archive | help
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: <WaveLAN/IEEE> 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/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.53.0303311929270.22120>