[OpenAFS] Open AFS version issues with Fedora Core 3: "disagrees about version
of symbol struct_module"
Leroy Tennison
leroy_tennison@prodigy.net
Mon, 21 Nov 2005 06:19:18 -0600
I found Open AFS while lookinbg for a distributed file system for Linux
and it appears to be the best option available so I decided to try it.
Discovered I need a specific Fedora Core 3 kernel version so I downloade
and installed it. I then proceded to install Open AFS.
On reboot I got the 'Module openafs not found.' message on startup so I
tried:
[root@linux-afs rc3.d]# ./S50openafs-client start
Starting openafs-client: FATAL: Module openafs not found.
failed to load openafs kernel module. [FAILED]
The installed kernel RPMs are:
[root@linux-afs rc3.d]# rpm -qa | grep ker
kernel-2.6.12-1.1381_FC3
kernel-utils-2.4-13.1.49_FC3
and the installed openafs RPMs are:
[root@linux-afs init.d]# rpm -qa | grep openafs
openafs-1.4.0-fc3.1
openafs-kernel-1.4.0-2.6.12_1.1380_FC3_1
openafs-client-1.4.0-fc3.1
Noticed that I was on kernel 1381 and the openafs module was in
/lib/modules/2.6.12-1.1380_FC3/kernel/fs/openafs
so I copied the openafs directory from ...1380_FC3.. to ...1381_FC3..
thinking that modprobe was simply looking in the wrong place. Still
no success. So I changed into the fs directory and tried insmod with
the following result:
[root@linux-afs fs]# insmod openafs/openafs.ko
openafs: disagrees about version of symbol struct_module
insmod: error inserting 'openafs/openafs.ko': -1 Invalid module format
I have downloaded all of the updates to Fedora Core 3 from their Web
site, put them in one directory and did
for i in *.rpm; do rpm -F -h $i; echo Ready; read; done
to upgrade everything.
I got dependency issues (and circular dependencies in some cases)
on the following:
kde* circular
pygtk2
system-config-printer circular
krb5-libs circular
xorg-x11 circular
netpbm circular
Omni circular
openssh circular
libxml2 circular
hal
dbus circular
gimp
httpd circular
ImageMagic
glibc circular
Looking at the above I made a guess that glibc and glibc-common
were important and the others weren't for openafs so I freshened
glibc and glibc-common using --nodeps and then verified both.
The only issue I found was that
[root@linux-afs openafs]# rpm -V glibc-2.3.6-0.fc3.1
Produces
........C /usr/lib/gconv/gconv-modules.cache
which unfortunately isn't documented, this persists through reboot.
Where do I go from here? Any assistence would be much appreciated.
Thanks in advance.