Cygwin 1.7 cannot access network share

Ilya Beylin ilya.beylin@prover.com
Wed Mar 3 07:42:00 GMT 2010


Dear Cygwin folks,
I have a showstopper problem with Cygwin 1.7: it just does not want to work with some of my Samba shares.
The shares lie on a pretty old linux samba server (smbd 3.0.17) but I have no control over it, so I cannot just replace it.

Cygwin 1.5 had no trouble with these shares, just like all Windows programs,
but starting with Cygwin 1.7, most directories and all files become inaccessible.
Here is what I get:

$ ls -l '\\HERA\shared\benchmarks\test'
ls: cannot access \\hera\shared\benchmarks\test: Not a directory

The DOS equivalent works as it should:

$ cmd /c DIR '\\HERA\shared\benchmarks\test'
 Volume in drive \\hera\shared is shared
 Volume Serial Number is 0262-0867

 Directory of \\hera\shared\benchmarks\test

2010-03-02  19:45    <DIR>          .
2010-03-02  10:18    <DIR>          ..
2010-03-02  10:20                42 README.txt
               1 File(s)             42 bytes
               2 Dir(s)     648 019 968 bytes free

Now (after using the DOS command), ls will list the file names but nothing more:

$ ls -l '\\HERA\shared\benchmarks\test'
ls: cannot access \\hera\shared\benchmarks\test/README.txt: No such file or directory
total 0
-????????? ? ? ? ?                ? README.txt
$


It does not matter if I am writing the name with slashes or backslashes or using DOS drive letter or Cygwin mount name, the results are the same.

The getVolCheck output seems normal to me:

$   /lib/csih/getVolInfo  '//HERA/shared'
Device Type        : 7
Characteristics    : 10
Volume Name        : <shared>
Serial Number      : 39979111
Max Filenamelength : 255
Filesystemname     : <NTFS>
Flags              : b
  FILE_CASE_SENSITIVE_SEARCH  : TRUE
  FILE_CASE_PRESERVED_NAMES   : TRUE
  FILE_UNICODE_ON_DISK        : FALSE
  FILE_PERSISTENT_ACLS        : TRUE
  FILE_FILE_COMPRESSION       : FALSE
  FILE_VOLUME_QUOTAS          : FALSE
  FILE_SUPPORTS_SPARSE_FILES  : FALSE
  FILE_SUPPORTS_REPARSE_POINTS: FALSE
  FILE_SUPPORTS_REMOTE_STORAGE: FALSE
  FILE_VOLUME_IS_COMPRESSED   : FALSE
  FILE_SUPPORTS_OBJECT_IDS    : FALSE
  FILE_SUPPORTS_ENCRYPTION    : FALSE
  FILE_NAMED_STREAMS          : FALSE
  FILE_READ_ONLY_VOLUME       : FALSE
  FILE_SEQUENTIAL_WRITE_ONCE  : FALSE
  FILE_SUPPORTS_TRANSACTIONS  : FALSE

I do not quite understand what is going on; doesn't Cygwin uses Windows standard calls to access the network drives? If not, can it back up to the Windows calls when its own methods fail? 

Any help appreciated

--
Ilya Beylin      
 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: cygcheck.out
Type: application/octet-stream
Size: 73097 bytes
Desc: cygcheck.out
URL: <http://cygwin.com/pipermail/cygwin/attachments/20100303/539345aa/attachment.obj>
-------------- next part --------------
--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


More information about the Cygwin mailing list