Hello,

we are currently trying to prepare an NFS client machine to be an AFS
client. According to what Dawn Johnson has told us within thread
TR-11814, we use a local disk to store everything below /usr/vice.
Especially, the following files are locally available:

etc/cacheinfo
etc/afsd
etc/modload/libafs.nonfs.o
etc/modload/libafs.o

We have created

etc/modload/afs

to be a link to the appropriate libafs* module.

Besides that we have created an additional partition at the local disk for
use as AFS cache. We mount it as /vicepc. To actually use this cache, we have
to configure the NFS client as follows:

/usr/vice/etc/cachinfo

if a soft link to a file

/etc/cacheinfo

/etc is mounted during the boot of the NFS client in its normal boot
procedure. cacheinfo names /vicepc/cache (cache is a subdirectory of
the mounted /vicepc).

We can invoke

modload /usr/vice/etc/modload/afs
/usr/vice/etc/afsd <options>

per hand and all starts properly up. However, we have problems using the
script afs.rc. We have modified afs.rc such that the local modules are loaded
(meaning, we use the correct path values.)

We have checked this: afsd is *really* started locally. Anyway, each reboot 
cause a BAD TRAP error, resulting in a panic boot
(as was said in TR-11814).

The question is: What *exactly* are the dependencies of afsd to properly 
start up? Especially, please name module dependencies (what modules must
be available for afs?), mount dependencies (what files must be locally
available?), location dependencies (where must files be?).

And yes, we have tried to explicitly load module /kernel/fs/nfs or to
use libafs.nonfs.o: no change.

Regards

-Peter

(I'm member of the AFS group here, so don't wonder about the name change :-)

 

Reply via email to