On Mon, Nov 30 at 20:41, Alan M Wright wrote:
A network capture (wireshark, netmon, snoop -o) when using CMD.EXE
would be useful.  If you run wireshark or netmon on the same Windows
7 client, it should give us what we need.

Okay, i've run wireshark on both XP-SP3 and Win7 Pro-x64 clients, and
I see the error being returned by the opensolaris CIFS server, but I
am not certain what it means.

The XP client, when doing 'dir' at the root of the share drive does:

* QUERY_PATH_INFO
* QUERY_FS_INFO
* FIND_FIRST2, pattern: \*

This FIND_FIRST2 uses the Level of Interest:

        "Find File Both Directory Info (260)"

In response, the CIFS server returns a directory listing, all is
good.

The Win7 client is slightly different.  The initial preamble is the
same with QUERY_PATH_INFO and QUERY_FS_INFO, but when it issues the
FIND_FIRST2, it has a different level of interest:

        "Find File Full Directory Info (258)"

In response to this request, the OpenSolaris CIFS server returns:

        Error: STATUS_INVALID_LEVEL (0xC0000148)
        Trans2 Response (0x32)
        Subcommand: FIND_FIRST2 (0x0001)
        [Level of Interest: Find File Full Directory Info (258)]
        [Search Pattern: \*]
        Word Count (WCT): 0
        Byte Count (BCC): 0


Unfortunately, I don't know what this means.  What is the difference
between "both" and "full" directory info?  Note that the windows
explorer GUI browser of the share generates a "Find File Both
Directory Info (260)" request, which works just fine with the
OpenSolaris server.

Thoughts?
--eric


--
Eric D. Mudama
[email protected]

_______________________________________________
cifs-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/cifs-discuss

Reply via email to