kern/77432: [PATCH] It is not possible to load nfs4client.ko
Wojciech A. Koszek
dunstan at freebsd.czest.pl
Sat Feb 12 16:10:23 PST 2005
>Number: 77432
>Category: kern
>Synopsis: [PATCH] It is not possible to load nfs4client.ko
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Feb 13 00:10:22 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Wojciech A. Koszek
>Release: FreeBSD 5.3-STABLE i386
>Organization:
>Environment:
System: FreeBSD dunstan.freebsd.czest.pl 5.3-STABLE FreeBSD 5.3-STABLE #0: Sat Feb 12 11:15:23 CET 2005 root at dunstan.freebsd.czest.pl:/usr/obj/usr/src/sys/HOME6 i386
--
kern.ostype: FreeBSD
kern.osrelease: 5.3-STABLE
kern.osrevision: 199506
kern.version: FreeBSD 5.3-STABLE #0: Sat Feb 12 11:15:23 CET 2005
root at dunstan.freebsd.czest.pl:/usr/obj/usr/src/sys/HOME6
--
kern.ostype: FreeBSD
kern.osrelease: 6.0-CURRENT
kern.osrevision: 199506
kern.version: FreeBSD 6.0-CURRENT #2: Sat Feb 12 10:43:18 UTC 2005
root@:/usr/obj/usr/src/sys/GENERIC
--
>Description:
It is not possible to load nfs4client.ko because kernel linker complains about
some symbols (which are missing):
root at dunstan:/usr/src/sys/modules/nfs4client:# make load
/sbin/kldload -v /usr/src/sys/modules/nfs4client/nfs4client.ko
kldload: can't load /usr/src/sys/modules/nfs4client/nfs4client.ko: No such
file or directory
*** Error code 1
Stop in /usr/src/sys/modules/nfs4client.
root at dunstan:/usr/src/sys/modules/nfs4client:# dmesg | tail -1
link_elf: symbol nfs_writebp undefined
It seems this symbols exist in code shared between nfs4client and nfsclient.
>How-To-Repeat:
# cd /sys/modules/nfs4client/
# make load
>Fix:
Patch [nfs4client.Makefile] corrects this bug by compiling files taken from
nfsclient and linking them to nfs4client.ko. Tested on -STABLE and -CURRENT.
--- nfs4client.Makefile begins here ---
diff -upr /usr/src/sys/modules/nfs4client/Makefile src/sys/modules/nfs4client/Makefile
--- /usr/src/sys/modules/nfs4client/Makefile Fri Jul 9 00:35:35 2004
+++ src/sys/modules/nfs4client/Makefile Sat Feb 12 22:10:02 2005
@@ -8,7 +8,8 @@ SRCS= vnode_if.h \
nfs_common.c \
opt_inet.h opt_nfs.h opt_bootp.h opt_nfsroot.h \
nfs4_dev.c nfs4_idmap.c nfs4_socket.c nfs4_subs.c \
- nfs4_vfs_subs.c nfs4_vfsops.c nfs4_vn_subs.c nfs4_vnops.c
+ nfs4_vfs_subs.c nfs4_vfsops.c nfs4_vn_subs.c nfs4_vnops.c \
+ nfs_socket.c nfs_subs.c nfs_vfsops.c nfs_vnops.c
SRCS+= opt_inet6.h
NFS_INET?= 1 # 0/1 - requires INET to be configured in kernel
--- nfs4client.Makefile ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
non-critical
low
sw-bug
More information about the freebsd-bugs
mailing list