Catégorie : ma vie

Linux mount : erreur 12. Solution à appliquer.

C’est la traduction d’un article trouvé ici.

Ci-suit comment appliquer un patch sur l’erreur assez commune « mount error 12 = Cannot allocate memory ».

[snip]
La bonne chose c’est que je l’ai corrigé, d’un point de vue Linux.
Et on est dans un groupe de discussion Linux.
Je vais donc être un bon citoyen (euh… « Internetoyen ») et expliquer comment j’ai fait afin d’aider éventuellement d’autres personnes qui se retrouveraient face à ce problème.
Il y a vraiment très peu de chose sur Internet, concernant ce sujet.

[snip]

Je fais mon article ici pour tous les autres qui pourraient être déstabilisés par cette erreur mount  :

mount error 12 = Cannot allocate memory

Ok, c’est qu’il devait sûrement y avoir quelque chose de mauvais dans la ligne de commande ou avec le système mount.cifs. C’est une erreur classique qui s’affiche sous Linux, lorsque vous tentez de monter un partage Windows XP, 2000, ou NT share et que ça ne fonctionne pas :

mount error 12 = Cannot allocate memory

Ce n’est pas un problème Linux… on s’en doute (sourire). Le problème vient de la machine Windows : c’est elle qui cause ce problème et qui refuse d’autoriser le « mount ». J’ai trouvé ce problème en faisant sous un terminal, tourner tail sur la liste des messages système d’un côté, et sous un autre terminal, tenter le mount pour voir quelles étaient les erreurs générées par la ligne de commande.

La commande qui génère l’erreur est :

[root@ohmster ~]# mount -t cifs //missy/ohmster_music /mnt/test -o username=my_user,password=my_password,rw
mount error 12 = Cannot allocate memory
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
[root@ohmster ~]#

Les résultats du tail qui m’ont montré l’erreur :

[root@ohmster samba]# tail -f /var/log/messages
Oct 23 21:15:40 ohmster kernel: CIFS VFS: cifs_mount failed w/returncode = -12
Oct 23 21:19:43 ohmster kernel: Status code returned 0xc0000205 NT_STATUS_INSUFF_SERVER_RESOURCES
Oct 23 21:19:43 ohmster kernel: CIFS VFS: cifs_mount failed w/return code = -12
[root@ohmster samba]#

Le message NT_STATUS est suffisamment explicite, c’est bel et bien la machine Windows qui est la cause du problème, pas la machine Linux.

Ci-suit comment appliquer un patch. Le patch Windows, bien sûr.

The Solution !

Regardez le log des Events sur la machine Windows machine qui pose problème. Cherchez une croix rouge, et le mot « Error » ou « Erreur ». La source est « Srv ». L’erreur ressemblera à :

The server's configuration parameter "irpstacksize" is too small for the server to use a local device. Please increase the value of this parameter.

Si vous avez cette erreur système sur la machine Windows, alors faites ce qui suit.

Modifiez (ou créez si nécessaire) la clé de registre :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\IRPStackSize

Si la clé n’est pas présente, créez une clé de type DWORD, appelez la IRPStackSize. Validez.

Ensuite, qu’elle soit présente, ou que vous l’ayez crée, la procédure est la même :

  • Double-cliquez dessus pour l’éditer ;
  • Mettez le bouton radio sur Décimal afin d’être sur que c’est une valeur décimale (et non pas hexadécimale) ;
  • Entrez la valeur 15 ;
  • Redémarrez la machine.
  • Si cela ne fonctionne toujours pas :
    • Montez la valeur à 18 ;
    • Redémarrez la machine une nouvelle fois.

Le problème est résolu. Allez faire vos montages partagés Samba l’esprit tranquille.


~Ohmster

Si vous avez des commentaires / suggestions, n’hésitez pas à laisser un message !

McAfee : le retour de la vengeance de la merde

Bah oui !
Je dis ici que McAfee est une grosse merde, et j’en donne les conséquences concrètes de ce qu’il a coûté en temps aux entreprises.
Et puis je redis ici que McAfee est une grosse merde, et j’en donne les conséquences concrètes de ce qu’il a coûté en temps aux entreprises, mais pour encore une autre raison, toute aussi lourde et stupide.

Et là il a encore frappé un grand coup dans le cadre de logiciels pourris :
Cliquez ici, une explication claire et précise du logiciel qui a fait planter grave Windows.
Ca a été le cas aussi chez nous où deux PC ont été bloqués et ça a coûté la matinée complète de travail inutile pour réparer les dégâts à notre spécialiste département faxing, et à un développeur :
http://www.clubic.com/antivirus-securite-informatique/logiciel-antivirus/mcafee/actualite-336778-mcafee-faux-positif-planter-windows-xp.html

Et enfin l’article qui couronne le tout : celui de zdnet (cliquez ici pour le lire en entier) :

Je cite :

En raison d’un fichier de mise à jour insuffisamment testé, des milliers d’ordinateurs sous Windows XP SP3 ont été victimes de reboot en boucle. Plus de 1000 magasins d’un distributeur australien ont ainsi été impactés. McAfee a présenté des excuses.

Hadopi : le scandale…

Toute la retranscription du discours est là, cliquez ici.

Je cite :

Mme Sandrine Mazetier. Comme l’a souligné Alain Suguenot, ce texte ne répond en rien aux problèmes auxquels peuvent être confrontés aujourd’hui certains artistes. En effet, ce projet de loi très mal nommé ne prévoit rien en faveur de la création : comme nous l’avons démontré à maintes reprises, pas un euro de plus n’ira aux créateurs, aux auteurs, aux compositeurs, aux cinéastes. Mêmes les producteurs, les seuls à connaître actuellement quelques difficultés, ne toucheront rien de plus.

[coupure du texte]

Ce projet de loi durcit les choses, et M. Lefebvre se trompe quand il affirme suivre l’avis du rapporteur.

M. Christian Paul. Il est parti, M. Lefebvre !

Mme Martine Billard. Comme d’habitude !

Incroyable. Pendant qu’elle explique des choses, le principal concerné s’en va !

Mettre à jour WordPress automatiquement : résoudre une "erreur timeout"

Cet article a été honteusement pompé ici.
Mais je fais l’effort de le traduire en Français (en espérant que ça aide du monde) !

Lorsque vous tentez de faire une mise à jour automatique via le menu « Faire une mise à jour », en cliquant sur le bouton « Mettre à jour automatiquement » et que vous tombez toujours sur l’erreur :

"Le téléchargement a échoué.: Operation timed out after 60 seconds with XXX out of XXX bytes received"
Il vous suffit d’éditer ce fichier :

wp-admin/includes/file.php

Dans ce fichier cherchez le timeout de 60 secondes :

$response = wp_remote_get($url, array('timeout' => 60));

Il vous suffit de changer le « 60 » par un chiffre plus grand. Par exemple moi il avait récupéré un peu plus du tiers : « 994616 out of 2836678 » bytes received. J’ai multiplié le timeout par 3 et tout a fonctionné :

$response = wp_remote_get($url, array('timeout' => 180));

Piano numérique : test du Yamaha YDP 140

Il n’y a aucun test réel de ce piano. Alors je l’ai acheté pour pouvoir le tester.

Non, plus sérieusement…

Je trouve que c’est un très bon piano, et un excellent rapport qualité prix.
Je n’ai pas grand chose à redire, si ce n’est que… quand on débute au piano, rien n’est évident, c’est long, on ne sait pas du tout par quel bout commencer.

Voilà.

Labyrinthes Trackmania : ça a fonctionné !

J’ai écrit un énorme générateur de labyrinthes pour Trackmania :

Forum Trackmania sur mes labyrinthes

Et plein de personnes ont répondu, il y en a même une qui a crée un topic sur un forum Espagnol :

http://tm.maniazones.com/forum/index.php?topic=20292.0

Enfin, comme les liens ne fonctionnent pas forcément, voilà le lien pour aller récupérer tous les fichier de folie que mon générateur a fait :

http://olivier.pons.free.fr/archives/

Et n’oubliez pas la meilleure page concernant ces labyrinthes, qui se trouve directement sur ce site même :

Trackmania et labyrinthes

Piano : idées pour les débutants

Je commence à peine à pratiquer le piano, mais j’essaie de me faire des petites notes pour m’aider à progresser plus vite.

Voici les dessins que j’ai faits, en espérant, comme beaucoup d’articles par ici, que cela serve à quelqu’un d’autre que moi. Surtout, cliquez dessus pour avoir la version « grand format » :

Comme je n’arrivais pas à faire correctement le lien entre le nom de la note et les touches, je me suis fait un dessin en conséquence :

Les touches :
01 . Touches de piano

Comme les touches sont regroupées par « octaves » (on dit « une octave »), j’ai tout mis en surbrillance pour qu’on les différencie :
02. Touches de piano avec une couleur par octave

Puis les touches du milieu, ce sont les références :

  • touche rouge (à gauche) = Fa = touche de référence de la main gauche ;
  • touche verte (au milieu) = Do = touche de référence du milieu ;
  • touche verte (à droite) = Sol = touche de référence de la main droite.

03. Touches de piano avec le Do et le Sol mis en surbrillance

Enfin, un tableau qui m’a pris un temps dingue : les touches de piano et leurs liens avec les notes sur une partition :
04. Tableau avec les touches de piano et leur lien avec les notes sur une partition

Python : mes premiers essais

Bon, sur cet article ici, j’ai traduit tout le vécu d’un auteur, et j’ai voulu tester par moi même.

En pratique, j’ai installé un dictionnaire de Français entièrement gratuit, et je voulais récupérer les mots Français, sans la définition (je ne dirai pas pourquoi par contre hahahah).

Donc je regarde les fichiers, c’est du XML.
Ok donc il me faut juste un parseur.
En Delphi, ça m’aurait pris disons… une trentaine de minutes.
Eh bien pour mon premier script en Python, ça m’a pris… 10 minutes.
Oui oui je n’exagère pas : 10 minutes, j’ai lancé le chrono pour voir si j’allais être rapide ou pas.
Voilà mon script :

1 #! /usr/bin/env python
2 # -*- coding: utf-8 -*-
3
4 # r = open('/datas/dictionnaire/test
5
6 import types, fileinput
7
8 def process(line):
9 if line[0:7] == ' 0):
12 sub = sub[:sub.find(' ')]
13 if (sub.find(',') > 0):
14 sub = sub[:sub.find(',')]
15 print(sub)
16
17 for line in fileinput.input():
18 process(line)

Incroyable. Effectivement, en pratique c’est vraiment ce que j’ai mis sur mon article précédent : tout est clair, lisible, la documentation aide bien, et c’est extrêmement rapide, en tous les cas sa rapidité suffit amplement pour faire toutes les tâches de scripts de base que l’on veut.

Je suis extrêmement content, à part depuis la découverte de la librairie ExtJs, qui est très impressionnante, ça allait faire longtemps que je n’avais pas été autant enthousiasmé (du point de vue informatique, j’entends).