I tested the hifn7951 driver with the following system:
- 130Mhz AMD Elan 486 (~67 bogomips)
- 64 MB RAM
- Linux 2.4.18 with Martin's cryptolib patch
- Patched FreeS/WAN 1.96
- iptables 1.2.6
The driver loads OK. At transfer speeds of <500 Kbytes/sec, it was still ok. However, at speeds >500 Kbytes/sec, I got a kernel Oops which traced to somewhere in memory. I thought the cryptolib might have caused it but everthing was fine when running S/W crypto. I then found out that allocation of memory was done using kmalloc(). I replaced it with kmem_cache_alloc() and patched related stuff.
Now my 133Mhz system does H/W crypto at speeds >650 Kbytes/sec. Attached is the patch if anyone is having the same problem.
Want a new web-based email account ? ---> http://www.firstlinux.net
Select your own custom email address for FREE! Get you@... w/No Ads, 6MB, POP & more! http://www.everyone.net/selectmail?campaign=tag