Cuisitux

Lo hice y lo entendí

El blog de Vicente Navarro
17 Nov

SMB connection failed: Insufficient server memory to perform the requested function.

Si al ir a montar un directorio compartido por Windows usando Samba te encuentras con este error:

# mount -t smbfs -o username=supercoco //pcconwindows/compartido /mnt/smb/
Password:
8070: tree connect failed: ERRDOS - ERRnomem (Insufficient server memory to perform the requested function.)
SMB connection failed

no le eches la culpa al Samba (como hizo un usuario de Ubuntu Feisty). Se trata de un problema conocido de Windows (Error message: “Not enough server storage is available to process this command”) y se puede solucionar fácilmente aumentando el parámetro IRPStackSize en el registro (Description of the IRPStackSize parameter in Windows 2000, in Windows XP, and in Windows Server 2003).

El IRPStackSize es:

The IRPStackSize parameter specifies the number of stack locations in I/O request packets (IRPs).

y ahí lo dejamos, porque no me atrevo a tratar de interpretar qué significa eso exactamente.

Su valor por defecto es de 15 (decimal) y el rango de valores permitido es de 11 (0xb hexadecimal) a 50 (0×32 hexadecimal) y se puede modificar en la siguiente rama del registro de Windows:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

Pero es muy posible que la primera vez no exista, por lo que tenemos que crear una nueva entrada DWORD para IRPStackSize e introducir el valor deseado. Yo he probado con 50 y, tras reiniciar (esto no lo dice el documento de Microsoft), el error ha desaparecido.

La pista sobre este problema me la ha dado un post a la lista de distribución de Samba ¡del 2002!: [Samba] Samba & W2K shares: ERRnomem: Insufficient server memory to perform the requested function

Finalmente, usar valores de 33 a 38 puede causar problemas: Event ID 2021 is logged even though lots of non-paged pool memory is available in Windows Server 2003.

:wq

Entradas relacionadas

5 Comentarios a “SMB connection failed: Insufficient server memory to perform the requested function.”

  1. Sagman

    Sagman dijo:

    Cada día uno aprende cosas nuevas :D

    Nunca me he aventurado con Samba pero lo tendré en cuenta :) . Gracias!

  2. Super Coco

    Super Coco dijo:

    @Sagman A ti por la visita :)

  3. Bytecoders

    Bytecoders dijo:

    Que bueno! Recuerdo que perdí casi toda una semana y tengo este error grabado en la retina.
    Como se suele decir: Ay si te hubiera descubierto antes!
    Curioso que el usuario haya abierto un bug en Samba sin haber indagado antes un poco más, suerte que gracias a sitios como este más de uno verá la luz antes de reportar bugs.

  4. Iván

    Iván dijo:

    Me lo apunto. A mi este error no me ha ocurrido todavía, pero nunca se sabe…

    Saludos, Iván.

  5. Super Coco

    Super Coco dijo:

    @Btecoders ¡Gracias!

    Pues ya siento no haber llegado a tiempo pero ¡mejor tarde que nunca!, ¿no?

¿Te apetece dejar un comentario?


XHTML: Puedes usar los siguientes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam: Como llegan bastantes comentarios no deseados (spam), el sistema está configurado para dejar pendientes de moderación los comentarios con 4 o más enlaces.

Gravatar: Para mostrar una imagen al lado de tu comentario en este y otros muchos blogs, puedes asociar una imagen a tu dirección de correo electrónico en Gravatar (más detalles sobre Gravatar).

Smileys: WordPress reemplazará los smileys ASCII como ;-) por pequeños iconos (tabla de correspondencias).

Tema LHYLE08, creado por Vicente Navarro a partir del tema Fluid Index de 2yi