Hi,
Cosmo wrote:
> I have a Thinkpad T30 with a MI350 running openSUSE. I applied the 2.6.21
> patch
> to airo.c and, with wpa_enabled=1 was able to associate. However any
> significant
> data transfer would give me one of these, and cause all wireless connections
> to break:
>
> Aug 31 10:22:52 server kernel: WARNING: at crypto/digest.c:131 digest()
> Aug 31 10:22:52 server kernel: [<c01bae62>] digest+0x53/0x8e
> Aug 31 10:22:52 server kernel: [<f92090f5>] wpa_compute_mic+0xc3/0xcb [airo]
> Aug 31 10:22:52 server kernel: [<f920e28c>] mpi_send_packet+0x142/0x2d0
> [airo]
> Aug 31 10:22:52 server kernel: [<f921350f>] airo_interrupt+0xf69/0x1119
> [airo]
>
> This is caused by a change in the 2.6.22 kernel in crypto/digest.c
>
> static int digest(struct hash_desc *desc,
> struct scatterlist *sg, unsigned int nbytes, u8 *out)
> {
> if (WARN_ON_ONCE(in_irq()))
> return -EDEADLK;
>
> init(desc);
> update2(desc, sg, nbytes);
> return final(desc, out);
> }
>
> For testing I commented out the EDEADLK code and it works fine but I'm unsure
> of
> the consequences of doing this.
Thanks for the report.
>
> What is the correct fix?
Could you try last version from kernel branch (
http://svn.gna.org/viewcvs/airo-wpa/branches/kernel/) ?
Matthieu
_______________________________________________
Airo-wpa-dev mailing list
[email protected]
https://mail.gna.org/listinfo/airo-wpa-dev