Okay, here's the full story. Ximian requires X4.0.x, and won't work with X4.1.x. kernels 2.4.8 and up don't support X4.0.x, only X4.1.x. To get support for X4.0.x in your new kernel, download drm-4.0.x.tar.bz2 and use it instead of the drm directory under your source tree.
Also, ftpfs will not work with these kernels because of changes in the superblock structure and VFS. To make it work (but I don't guarantee all situations, open fs/ftpfs/dir.c, and comment out the following:
if(!info->mnt.mount_point[0]){ struct vfsmount *m; m = list_entry(sb->s_mounts.next, struct vfsmount, mnt_instances); ftp_get_name(m->mnt_mountpoint, info->mnt.mount_point); DEBUG("Mount point: %s\n", info->mnt.mount_point); }
In ftp_readdir()
Philip