if_wi 104 bit WEP rx problem

"Bjoern A. Zeeb" <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Message-ID <[email protected]>
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/
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.