There are many changes to the kernel since release 2.1, concerning macros like put_fs_..., get_fs_..., memcpy_fromfs, ... and the pci interface. I have adopted these macros, hoping it will work, I have not tested these changes on a kernel > 2.0.