From owner-freebsd-current@FreeBSD.ORG Sat Jan 8 00:04:39 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 10F7D1065693 for ; Sat, 8 Jan 2011 00:04:39 +0000 (UTC) (envelope-from pluknet@gmail.com) Received: from mail-qy0-f175.google.com (mail-qy0-f175.google.com [209.85.216.175]) by mx1.freebsd.org (Postfix) with ESMTP id 981AD8FC0A for ; Sat, 8 Jan 2011 00:04:38 +0000 (UTC) Received: by qyk8 with SMTP id 8so927449qyk.13 for ; Fri, 07 Jan 2011 16:04:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=8YAku0c3nc1m+oHbPhinIygowIEnez+JEs3mdv3rnsA=; b=WQHQcqhK9gex9gnT+MPPrAcKI5qhKhU4stkPxVN0b98dY2r+6PCQRNkd/uQjLnCj/m tt6J4jgWmpIlMlX7+9mq5q0ZHtsZp4EFvhoQKapZ8wl/iDI4YyxG1TEiQ701CdePbmSl mX5Jb+AUwmOaIWaS/a1QGWKQ/3ZP3MGOELWzc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=WNJT2HmzjGNPGn94Vf5qf+olTGW8iHaFZrvHl3f25jjH3mPq84jXs04wMK8tjXJbFD NfB9NJ981+cEC/QIBFuNGilMm6Pp70ij4cmDbpWFMLV9BLOJZ6epdiaQSYs0z1I25eC3 qoY6N+/4bmq6XtykU5u+0ObuBo7dLvVvRV2S8= MIME-Version: 1.0 Received: by 10.229.185.1 with SMTP id cm1mr22907521qcb.81.1294445077710; Fri, 07 Jan 2011 16:04:37 -0800 (PST) Received: by 10.229.39.147 with HTTP; Fri, 7 Jan 2011 16:04:37 -0800 (PST) In-Reply-To: References: <53A6C7B1EBA748F09DE5186D784D2CDA@marekdesktop> Date: Sat, 8 Jan 2011 03:04:37 +0300 Message-ID: From: Sergey Kandaurov To: Marek Salwerowicz Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-current@freebsd.org, Garrett Cooper Subject: Re: nfssvc not available or version mismatch (nfsv4 client) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 00:04:39 -0000 On 7 January 2011 12:09, Marek Salwerowicz wrote: >> >> kldload nfssvc && dmesg | tail -n 10 ? >> > > vm-salwerom% sudo kldload nfssvc > kldload: can't load nfssvc: File exists > > but: > > vm-salwerom% sudo kldload nfssvc.ko > vm-salwerom% dmesg | tail -n 10 > em0 at 194.29.146.128 server 194.29.146.27 server name amp2 > subnet mask 255.255.255.0 router 194.29.146.1 rootfs 194.29.146.3:/ rootopts > nolockd hostname vm-salwerom > Adjusted interface em0 > SMP: AP CPU #1 Launched! > Trying to mount root from nfs: []... > NFS ROOT: 194.29.146.3:/ > KLD nfscommon.ko: depends on nfssvc - not available or version mismatch > linker_load_file: Unsupported file type > KLD nfscl.ko: depends on nfssvc - not available or version mismatch > linker_load_file: Unsupported file type > vm-salwerom% > vm-salwerom% > > > so, why if I want to load nfssvc I have to type it with the suffix? How can > I tell nfsuserd and anfscbd to try to load it with suffix during system > boot? That's because .ko (a kldname mode) and w/o .ko (a modname mode) are handled differently (see kern/kern_linker.c). AFAIR, the latter looks if the interface name (modname) is already registered by kernel or some earlier loaded KLD (and returns EEXIST on success), otherwise it searches the requested interface name in the list of available KLDs in the module path and loads the appropriate one. -- wbr, pluknet