devfs_mk_symlink is no longer exported in Linux 2.6.10. This should be done in userspace, with (e.g.) the following devfs rules LOOKUP ^svga$ CFUNCTION GLOBAL mksymlink svga_helper/0 svga REGISTER ^svga_helper/0$ CFUNCTION GLOBAL mksymlink $devname svga UNREGISTER ^svga_helper/0$ CFUNCTION GLOBAL unlink svga diff -urNp svgalib-1.9.19/kernel/svgalib_helper/main.c svgalib-dsd/kernel/svgalib_helper/main.c --- svgalib-1.9.19/kernel/svgalib_helper/main.c 2004-05-07 10:10:22.000000000 +0100 +++ svgalib-dsd/kernel/svgalib_helper/main.c 2005-01-09 18:25:13.094026296 +0000 @@ -577,7 +577,6 @@ int init_module(void) devfs_mk_cdev(MKDEV(SVGALIB_HELPER_MAJOR, i), S_IFCHR | S_IRUGO | S_IRWXU, "svga_helper/%d", i); } - devfs_mk_symlink("svga", "svga_helper/0"); # endif #endif /* devfsd support */