Environment: Product: Celerra
Environment: EMC SW: NAS Code 5.5.26.x and earlier
Environment: Protocol: Server Message Block (SMB)
Environment: Protocol: Common Internet File System (CIFS)
Environment: OS: SuSE Linux 10.2 (2.6.18 Kernel, 1.45 CIFS)
Environment: OS: Fedora Core 6 (2.6.20 Kernel, 1.47 CIFS)
Problem: After recent Linux upgrade, accessing CIFS shares causes Linux CIFS client to hang or possibly panic.
Problem: Celerra server log contains the following or similar error messages when a client attempts to read a file:
SMB: 3: Client=10.0.0.1 OS='Linux version 2.6.20-1.2925.fc6', LM='CIFS VFS Client for Linux' not registered capa=0xd0dc (R=8/8)
SMB: 3: Client=10.0.0.1 OS=Linux version 2.6.20-1.2925.fc6 LM=CIFS VFS Client for Linux Extra=- type=- (1)
SMB: 3: Client=10.0.0.1 OS='Linux version 2.6.20-1.2925.fc6', LM='CIFS VFS Client for Linux' not registered capa=0xd0dc (R=8/8)
SMB: 3: Client=10.0.0.1 OS=Linux version 2.6.20-1.2925.fc6 LM=CIFS VFS Client for Linux Extra=- type=- (1)
Change: Recent upgrade to Linux client.
Root Cause: EMC DART OS was modified to return extended response to NTcreateX only if the bit 0x10 is set in the Create Flag, instead of assuming the extended info is required for a Windows 2000 client (see below). With the code modification, the extended response is only returned when the Extended Response Create Flag is set.
Affected versions include:
Fedora Core 6 (32-bit)
Kernel: 2.6.20-1.2925
CIFS Module Version: 1.47
SuSe Linux 10.2
Kernel: 2.6.18.2-34-default
CIFS Module Version: 1.45
SMB Header
NT Create AndX Request
Create Flags: 0x00000010
.... .... .... .... .... .... ...1 .... = Extended Response: Extended responses required
.... .... .... .... .... .... .... 0... = Create Directory: Target of open can be a file
.... .... .... .... .... .... .... .0.. = Batch Oplock: Does NOT request batch oplock
.... .... .... .... .... .... .... ..0. = Exclusive Oplock: Does NOT request oplock
Fix: Upgrade to NAS Code 5.5.27.5 or later.
Notes: See AR 87272 for more information.
Bookmarks