diff -ur linux-2.4.6.uc0pre0.orig/fs/select.c linux-2.4.6.uc0pre0.actiontec/fs/select.c
--- linux-2.4.6.uc0pre0.orig/fs/select.c	2001-06-28 02:10:55.000000000 +0200
+++ linux-2.4.6.uc0pre0.actiontec/fs/select.c	2004-12-06 19:35:49.000000000 +0100
@@ -18,6 +18,7 @@
 #include <linux/smp_lock.h>
 #include <linux/poll.h>
 #include <linux/file.h>
+#include <linux/module.h>
 
 #include <asm/uaccess.h>
 
@@ -496,3 +497,5 @@
 	poll_freewait(&table);
 	return err;
 }
+
+EXPORT_SYMBOL(sys_select);
diff -ur linux-2.4.6.uc0pre0.orig/lib/errno.c linux-2.4.6.uc0pre0.actiontec/lib/errno.c
--- linux-2.4.6.uc0pre0.orig/lib/errno.c	1995-11-27 14:53:44.000000000 +0100
+++ linux-2.4.6.uc0pre0.actiontec/lib/errno.c	2004-12-06 19:35:49.000000000 +0100
@@ -3,5 +3,8 @@
  *
  *  Copyright (C) 1991, 1992  Linus Torvalds
  */
+#include <linux/module.h>
 
 int errno;
+
+EXPORT_SYMBOL(errno);
diff -ur linux-2.4.6.uc0pre0.orig/net/socket.c linux-2.4.6.uc0pre0.actiontec/net/socket.c
--- linux-2.4.6.uc0pre0.orig/net/socket.c	2001-06-12 04:15:27.000000000 +0200
+++ linux-2.4.6.uc0pre0.actiontec/net/socket.c	2004-12-06 19:35:49.000000000 +0100
@@ -1763,3 +1763,12 @@
 		len = 0;
 	return len;
 }
+
+EXPORT_SYMBOL(sys_sendto);
+EXPORT_SYMBOL(sys_socket);
+EXPORT_SYMBOL(sys_recvfrom);
+EXPORT_SYMBOL(sys_bind);
+EXPORT_SYMBOL(sys_listen);
+EXPORT_SYMBOL(sys_accept);
+EXPORT_SYMBOL(sys_send);
+EXPORT_SYMBOL(sys_recv);

