Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp5313576rdb; Sat, 30 Dec 2023 16:05:21 -0800 (PST) X-Google-Smtp-Source: AGHT+IERpHLLfYcBDvBuiBqLT7vrYZ0sOkdgknfXlyEt2SwAM/fyIqGGD73UNb3nBYE9RHsNxKHl X-Received: by 2002:a05:6e02:1be8:b0:360:197:55d1 with SMTP id y8-20020a056e021be800b00360019755d1mr16334549ilv.23.1703981121721; Sat, 30 Dec 2023 16:05:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703981121; cv=none; d=google.com; s=arc-20160816; b=K3h2vGADwVU7YEmryhmYX9n3tkC5CaabvecgQ7lzL+6l/PGl3+VQj45dfWojWCS6bu yQk3tdV+Ei3FG5CXJvaVEv83fpze5AFWYZKdGdyjPwNaqd9kaBtznjZBklvgaaQ1jZhH 5vkUNv7zr7ls+YFGZlwqSjXPOTjTVSdUTHZfHZZck2zQqzav853l8EoyKPp95SU3bCxU u1zMcNCms5wKEiLPn4PMuVe357qzK3Yd2KdDfGwzUuQ/Ym2flbFw8xUjt6qvB9pneSuR oBWKjyKu3ruLK+MN4j9V2VrVJWpe8ZS6FyaUOftakRgQmN6Tg7dPgD96mUybfNp7vdQI h09g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=qiyr38qmifxx1aQmxn655X+sCh+0mjiw+eHzRMWxTG8=; fh=Jc6OT8dq2GgXKROdw4hCdAJXQGruyMNFxZghyy2Lnac=; b=lU7lM8yr0Is6rptC1CgKuouBTPcNXO9agPmtL563NLJIQ9AZE85vDK1eD8klw0vfu4 /1SMOsN95rYW+sqVp4U9DECwZNGzuDZdloCuSn+9XdRyo96bJA4bs+zjkOJkPYUL516a xNHqr/EJwg0AUzv0HiCjotQwgAh79CXel0GusdYb+nt/SpMBjkKhw5VZodmNtQKa71CI ttAZwBbiTudWe4ll3kT8lBRwkoCyU3fEWj13R+jH91KLxf/xwy7qwklgMlPjQKECyvg4 LixO9ZRbY9BBKvFK7OUzzB8ZDP5rXpsh245JCIqYhZ481Y7X/VYQvz7GNPSnE5HbZTHw GQCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=UuxMEl2G; spf=pass (google.com: domain of linux-nfs+bounces-845-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-nfs+bounces-845-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id l8-20020a170903120800b001d4a2307bd3si2832692plh.70.2023.12.30.16.05.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Dec 2023 16:05:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-nfs+bounces-845-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=UuxMEl2G; spf=pass (google.com: domain of linux-nfs+bounces-845-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-nfs+bounces-845-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 9E267B21A61 for ; Sun, 31 Dec 2023 00:05:19 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3FC6BFBE4; Sun, 31 Dec 2023 00:05:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="UuxMEl2G" X-Original-To: linux-nfs@vger.kernel.org Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 753E4FBE1 for ; Sun, 31 Dec 2023 00:05:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-lf1-f44.google.com with SMTP id 2adb3069b0e04-50e7abe4be4so5761639e87.2 for ; Sat, 30 Dec 2023 16:05:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703981112; x=1704585912; darn=vger.kernel.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=qiyr38qmifxx1aQmxn655X+sCh+0mjiw+eHzRMWxTG8=; b=UuxMEl2Gn8A5CsvwqWRq7z8lWEeTEfwr2IooXLApWGf3zIuwfjNjnjoSE0zTrOM5+5 St3d67/3CK/sh1cvrr2y6i6HEbz70alwzl2NyeVf4iJOWJNiuNdYO43PK1A4TZhhcb2r ZIyh4innFCJkZ8InMrvlUKRP6XZ/Y/2Yw69Rpy7FD6QnWD85h4e6ZJCb6nRQXmijzuvP DwHnpggbhl9Q6g2ZokA8Swr2KZHsXZD+qjzvuqUmv+pcYv3zWSiSu4J3M2h7knVTRz/e tC0iGh25zS7EC+z+lQEJjfiBAewqKC6O82ovdLL5RXhh+RIiMJpWGzny03Qde5uOJaB9 Ne3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703981112; x=1704585912; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qiyr38qmifxx1aQmxn655X+sCh+0mjiw+eHzRMWxTG8=; b=xMAgd6M/KKj/0qDVBnbHgNst2g5THF2VGIX+DE9vL8r3kATfaNztNICdD4G/Ki4B4q 9lOn29Q7R0CGlbWj8KwE45sT3IS6ZJ+hdlYkNm/zUAESPaE5tlu50MsoOBLYu2qkZDN3 WDpzyc7pJz7RKkS3AXQrNQd1yhfUN8n59sN11BhLWRAf4YBns/E3DT2gGuHFZIwpqxH6 ZD5mMOd1k56eCg9/S13McUHXxveC9vKFsx/qDUau7S+V4KojSOrzbty6nDKpoIOt+3tB 0qyZus+XDoPkjZyEfNiGzeTHVCPksFIGuLjsofv7nL+VVBuhORf9N18vmr6OZCln75up oldw== X-Gm-Message-State: AOJu0YzCbNUgd7SEhIlZsIwIm3ciN4JC08McCFGtAJN8IrPxReTFP79m DD2POugaUoVIcWcdlkwSZBugJL9yeEYKRQ6QoDFdhJ+U X-Received: by 2002:ac2:55b8:0:b0:50e:554a:5254 with SMTP id y24-20020ac255b8000000b0050e554a5254mr5346536lfg.13.1703981112193; Sat, 30 Dec 2023 16:05:12 -0800 (PST) Precedence: bulk X-Mailing-List: linux-nfs@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: In-Reply-To: From: Dan Shelton Date: Sun, 31 Dec 2023 01:04:45 +0100 Message-ID: Subject: Re: [Ms-nfs41-client-devel] ANN: NFSv4.1 Windows driver binaries for Windows 10 for testing, 2023-12-30 ... To: ms-nfs41-client-devel@lists.sourceforge.net, Linux NFS Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, 30 Dec 2023 at 22:25, Martin Wege wrote: > > Hello, > > Please test the binaries > > Thanks, > Martin > > ---------- Forwarded message --------- > From: Roland Mainz > Date: Sat, Dec 30, 2023 at 4:34=E2=80=AFPM > Subject: [Ms-nfs41-client-devel] ANN: NFSv4.1 Windows driver binaries > for Windows 10 for testing, 2023-12-30 ... > To: > > > Hi! > > ---- > > I've created a set of test binaries for the NFSv4.1 filesystem driver > for Windows, based on https://github.com/kofemann/ms-nfs41-client > (commit id #43852f547ce80b3b33bb05c2e993e322d2264dfa), for testing and > feedback (download URL below). > Please send comments, bugs, test reports, complaints etc. to > https://sourceforge.net/projects/ms-nfs41-client/lists/ms-nfs41-client-de= vel > > # 1. Requirements: > - Windows 10 (64bit, without SecureBoot!!) > - Cygwin 3.5.0 > (Install in Cygwin setup.exe, Install with checkboxes "Testing" and "Sync= ") > - Packages: > cygwin > cygwin-devel > cygrunsrv > cygutils > cygutils-extra > bash > bzip2 > coreutils > getent > gdb > grep > hostname > less > pax > pbzip2 > procps-ng > sed > tar > time > util-linux > wget > > > # 2. Installation (as "Administrator"): > $ mkdir -p ~/download > $ cd ~/download > $ wget 'http://www.nrubsig.org/people/gisburn/work/msnfs41client/releases= /testing/msnfs41client_cygwin_binaries_20231230_14h12m_git43852f5.tar.bz2' > $ (cd / && tar -xf > ~/download/msnfs41client_cygwin_binaries_20231230_14h12m_git43852f5.tar.b= z2 > ) > $ /sbin/msnfs41client install This fails on Windows 11, because two DLLs are missing: VCRUNTIME140D.dll ucrtbased.dll Could you please package these DLLs too? The workaround is to install Visual Studio 19. > > > # 3. Deinstallation: > $ (set -x ; cd / && tar -tf > ~/download/msnfs41client_cygwin_binaries_20231230_14h12m_git43852f5.tar.b= z2 > | while read i ; do [[ -f "$i" ]] && rm "$i" ; done) > > > ## > ## Usage > ## > > # Run the NFSv4 client daemon: > # - run this preferably as "Adminstrator", but this is not a requirement > # - requires separate terminal > $ /sbin/msnfs41client run_daemon This fails because the script wants cdb.exe (is this WinDBG command line?). I added a # to that line, and then the script runs. It would be nice if you could add this to Cygwin cygrunserv to run msnfs41client run_daemon as Windows service > > # Mount a filesystem and use it > $ /sbin/nfs_mount -o rw N 10.49.20.110:/net_tmpfs2 > Successfully mounted '10.49.20.110@2049' to drive 'N:' > $ cd /cygdrive/n/ This fails too, until I figured out that the Linux nfs server needs the export line "insecure". Could you please fix this? So after fixing all this, nfs_mount succeeded. HURRAY!! So, permissions/ownership seems to be an issue, so I created a tmp/ dir, and did a chmod a=3Du tmp, so everyone can r/w to that dir. And then Windows can even WRITE there. Quick test, Word and Excel can read and write files. Moving big and small files works. Watching videos from NFS filesystem work Overwriting/replacing files created on Linux fails with a permission error, which is correct. clang can compile on the NFS filesystem a hello world application wget on NFS filesystem works So far it looks VERY good :) --=20 Dan