Scott Smith wrote:
>Has anyone actually gotten the client or server to run on
>NetBSD-1.4.1/sparc?
Ok, I now have a client running under NetBSD-1.4.1/sparc (with minor
changes.) I haven't tried the server, but I suspect it will work
just fine. (I'll try to check that out later.)
The example:
---->~
bagley[31]$ uname -a
NetBSD bagley 1.4.1 NetBSD 1.4.1 (GENERIC_SCSI3) #0: Wed Oct 13 16:03:24 PDT 1999
phil@bagley:/nookwd0e/phil/netbsd/src/sys/arch/sparc/compile/GENERIC_SCSI3 sparc
---->~
bagley[32]$ ls -l /coda
total 6
drwxrwxrwx 3 root 65534 2048 Aug 5 16:55 company
drwxr-xr-x 2 daemon 65534 2048 Sep 27 10:29 public
drwxr-xr-x 2 daemon 65534 2048 Aug 4 10:19 usr
---->~
bagley[33]$ cfs la /coda
System:Administrators rlidwka
System:AnyUser rl
Here are kernel diffs you will need to get it working.
These are relative to src/sys/arch/sparc in the NetBSD 1.4.1 source
tree. Add these diffs and recompile your kernel. If you are not
using a GENERIC kernel, you will need add the changes that are
done to the GENERIC conf file to your conf file.
You will also need to create /dev/cfs0. You can make it with:
mknod /dev/cfs0 c 47 0
Note, you should put the servers names and IPs in /etc/hosts. For
some reason, venus doesn't like them not in there. It also helps
for venus startup when disconnected, it is best to have them in
your /etc/hosts file.
Let me know if you
*** conf/GENERIC.orig Wed Oct 13 08:52:40 1999
--- conf/GENERIC Wed Oct 13 10:54:47 1999
***************
*** 138,143 ****
--- 138,144 ----
file-system CD9660 # ISO 9660 + Rock Ridge file system
file-system UNION # union file system
file-system MSDOSFS # MS-DOS FAT filesystem(s).
+ file-system CODA # Coda File System; also needs vcoda (below)
## File system options.
options NFSSERVER # Sun NFS-compatible filesystem server
***************
*** 533,535 ****
--- 534,539 ----
## THIS DEVICE IS EXPERIMENTAL; use at your own risk.
#pseudo-device rnd
+
+ # a pseudo device needed for Coda # also needs CODA (above)
+ pseudo-device vcoda 4 # coda minicache <-> venus comm.
*** sparc/conf.c.orig Wed Oct 13 08:48:42 1999
--- sparc/conf.c Wed Oct 13 15:35:47 1999
***************
*** 95,100 ****
--- 95,103 ----
#include "rnd.h"
#include "scsibus.h"
+ #include "vcoda.h"
+ cdev_decl(vc_nb_);
+
struct bdevsw bdevsw[] =
{
bdev_notdef(), /* 0 */
***************
*** 175,181 ****
cdev_notdef(), /* 44 */
cdev_notdef(), /* 45 */
cdev_notdef(), /* 46 */
! cdev_notdef(), /* 47 */
cdev_notdef(), /* 48 */
cdev_notdef(), /* 49 */
cdev_notdef(), /* 50 */
--- 178,184 ----
cdev_notdef(), /* 44 */
cdev_notdef(), /* 45 */
cdev_notdef(), /* 46 */
! cdev_vc_nb_init(NVCODA,vc_nb_), /* 47: coda file system psuedo-device */
cdev_notdef(), /* 48 */
cdev_notdef(), /* 49 */
cdev_notdef(), /* 50 */
--
Phil Nelson NetBSD: http://www.netbsd.org
e-mail: [EMAIL PROTECTED] Coda: http://www.coda.cs.cmu.edu
http://www.cs.wwu.edu/~phil