[OpenAFS] afsd can't initialize Cache Manager

Anatoly Oreshkin Anatoly.Oreshkin@pnpi.spb.ru
Wed, 5 Nov 2003 16:50:16 +0300 (MSK)


Hello,

I have installed openafs-1.2.10 on Linux RedHat 7.3 (kernel 2.4.18-4smp).
I start afs init script which calls afsd to initialize Cache Manager
but unsuccessfully with error messages:

afsd: Error -1 in basic initialization.
Adding cell 'rl.ac.uk': error -1
...
afsd: No check server daemon in client.
afsd: All AFS daemons started.
afsd: Can't mount AFS on /afs(22)

/sbin/lsmod gives output :
Module                  Size  Used by    Tainted: PF
libafs-2.4.18-3-i686.mp  563408   0
nfs                    90268   8  (autoclean)
nfsd                   77376   8  (autoclean)
....

To get more debug information I have started afsd using strace
/usr/bin/strace -f afsd 

Found libafs-2.4.18-3-i686.mp.o from SymTable... Loading...
Starting AFS services.....
execve("/usr/vice/etc/afsd", ["/usr/vice/etc/afsd", "-stat", "2000", 
"-dcache", "800", "-daemons", "3", "-volumes", "70"], [/* 36 vars */]) = 0
uname({sys="Linux", node="pcfarm.pnpi.spb.ru", ...}) = 0

.....
afs_syscall(0x1c, 0x11, 0x2, 0xbfffe880, 0xbfffc420) = -1 ENOSYS (Function 
not implemented)
fork()                                  = 7749
[pid  7748] fork( <unfinished ...>
[pid  7749] setpriority(PRIO_PROCESS, 0, -10 <unfinished ...>
[pid  7748] <... fork resumed> )        = 7750
[pid  7749] <... setpriority resumed> ) = 0
[pid  7749] afs_syscall(0x1c, 0x30, 0x802, 0, 0xbfffc430) = -1 ENOSYS 
(Function not implemented)
[pid  7749] _exit(1)                    = ?
[pid  7748] --- SIGCHLD (Child exited) ---
[pid  7750] afs_syscall(0x1c, 0, 0x802, 0x68, 0xbfffc430 <unfinished ...>
[pid  7748] fork( <unfinished ...>
[pid  7750] <... afs_syscall resumed> ) = -1 ENOSYS (Function not 
implemented)[pid  7748] <... fork resumed> )        = 7751
[pid  7750] _exit(1)                    = ?
[pid  7748] afs_syscall(0x1c, 0x24, 0x1, 0x68, 0xbfffc430 <unfinished ...>

....
[pid  7753] <... write resumed> )       = 4043
[pid  7754] <... afs_syscall resumed> ) = -1 ENOSYS (Function not 
implemented)[pid  7748] fork( <unfinished ...>
[pid  7753] munmap(0x40014000, 4096 <unfinished ...>
[pid  7754] write(1, "afsd: Error -1 in basic initiali"..., 4083 
<unfinished ...>
[pid  7755] afs_syscall(0x1c, 0x2, 0x806f0c0, 0, 0xbfffc430 <unfinished 
...>
[pid  7748] <... fork resumed> )        = 7756
[pid  7753] <... munmap resumed> )      = 0
afsd: Error -1 in basic initialization.

afs_syscall(0x1c, 0xa, 0x5029a, 0, 0xbfffc430) = -1 ENOSYS (Function not 
implemented)
...

It looks like that afsd forks necessary demons rx listener,
rx callback listener, rxevent daemon. But these demons exit abnormaly.
Why does error message " Function not implemented" occur ? 

What may be the reason ?  Any hints ?

Thanks.

+-----------------------------------------------------------------+
| Anatoly Oreshkin                  E-mail:  oreshkin@pnpi.spb.ru |
| network manager,                                                | 
| unix administrator                                              |
|                                                                 |
| Petersburg Nuclear                http://www.pnpi.spb.ru/       |
| Physics Institute                 phone: +7 81271 46356         |
| Gatchina                          fax:   +7 81271 46256         | 
| Russia                                                          |
+-----------------------------------------------------------------+