SnakeNET

Utilisateur principal de ce site web.

Sep 112013
 

Conna?tre la version actuelle:
uname -a
Mettre ? jour l’OS
apt-get update
apt-get -y upgrade
apt-get -y dist-upgrade

Installation de rpi-update
apt-get install ca-certificates git-core
wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update
chmod +x /usr/bin/rpi-update

Mise ? jour du firmware
rpi-update
Red?marrage
init 6
V?rification
uname -a

Mar 102013
 

C’est un point que tout d?butant a du mal ? maitriser. Aussi, je vais essayer de « vulgariser » un peu quelques points.

Graphiques de l’utilisation de la m?moire

Consummed

M?moire r?ellement utilis? par la VM.? Equivalent ? ce que le task manager montre. (+ Overhead!!)

Granted

M?moire qu’on a pr?vu de donner ? la VM. Ce qu’on a configur? dans les parametres de la VM.

Active

??? Si vous savez… expliquez moi 🙂

Balloon

M?moire forc?e dans la VM afin de forcer l’OS ? swapper sur disque (et donc, lib?rer de la RAM que VMWare pourra utiliser ? autre chose.)

Active

M?moire utilis?e r?ellement par VMWare pour la VM.
Si des m?canismes de ZIP de m?moire, et/ou de copie identique sont en place, alors, la quantit? indiqu?e sera inf?rieure ? « Consummed ».

Exemple :

Voici la m?moire utilis?e par VMWare pour la VM. Les valeurs sont ien diff?rentes...

Voici la m?moire utilis?e par VMWare pour la VM. Les valeurs sont ien diff?rentes…

Voici ce que la VM utilise au moment T

Voici ce que la VM utilise au moment T

Fév 212013
 

# Créer une VM linux (Debian de préférence) avec 3 disques :
* 50Go <- OS
* 100Go <- NFS
* 100Go <- ISCSI

#VMWare Tools

apt-get install build-essential
apt-get install iscsitarget iscsitarget-dkms nfs-kernel-server

# NFS

cfdisk /dev/sdb
mke2fs /dev/sdb1
mkdir /nfs
echo /dev/sdb1 /nfs auto rw,user,auto 0 0 >> /etc/fstab
mount /nfs
echo /nfs *\(rw,sync,no_subtree_check\) >> /etc/exports
exportfs -a

#ISCSI

cfdisk /dev/sdc
mke2fs /dev/sdc1

mkdir /iscsi
echo /dev/sdc1 /iscsi auto rw,user,auto 0 0 >> /etc/fstab
mount /iscsi

echo ISCSITARGET_ENABLE=true>/etc/default/iscsitarget
echo Target iqn.2011-04.Stockage.SNAKENET:partage1 >>/etc/iet/ietd.conf
echo Lun 0 Path=/iscsi/partage0,Type=fileio >>/etc/iet/ietd.conf
echo Lun 1 Path=/iscsi/partage1,Type=fileio >>/etc/iet/ietd.conf

# Lun 4Go
dd if=/dev/zero of=/iscsi/partage0 seek=1M bs=4096 count=1
# Lun 10Go
dd if=/dev/zero of=/iscsi/partage1 count=0 obs=1 seek=10G

# expand lun of 1000Mo
dd oflag=append conv=notrunc if=/dev/zero of=/iscsi/partage0 bs=1MB count=1000

/etc/init.d/iscsitarget restart

That’s it 🙂

Fév 032013
 

J’utilise beaucoup mon PC, il me sert ? ?norm?ment de choses, et je lui en demande de plus en plus.
J’ai r?cemment remarqu? qu’il n’utilisait pas tous les cores disponibles. Dans le TaskManager, je voyais un CPU travailler, un idle, un qui travaille, un idle,…
Donc, il n’utilisait que 4 de mes 8 cores … Pas glop.

Capture1

Un petit coup de Google, et voici comment d?bloquer l’?conomie d’?nergie de Windows 7(car c’est bien de ?a dont il s’agit! Afin d’?conomiser du courant, il bride le CPU, et ne le d?bride qu’en cas de gros besoin..)

Comme je n’ai pas envie de rendre mon fournisseur d’?lectricit? encore plus riche, on va faire en sorte que ce soit customisable facilement. (Via les profils de gestion d’?nergie de Windows par exemple..)

1* ?diter la base de registre en tant qu’administrateur afin d’afficher l’option dans la gestion d’?nergie. (Ce ne sera a faire qu’une seule fois)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583]
"Attributes"=dword:00000000

2* Modifiez le profil « performances ?lev?es » (par exemple) afin de lui faire faire ce que dit son nom:

Capture3

Et voil?!

Capture2

Maintenant, quand vous voulez tirer le maximum de votre jouet, vous passez en mode « Performances ?lev?es » et c’est partit.
Ensuite, si vous faites de la bureautique/du surf/ ou toute autre activit? ne n?cessitant pas autant de jus, vous repassez en mode « normal » ou « ?conomie d’?nergie »

Vous avez aim?? Remarqu? un gain de performance? Laissez moi un petit commentaire 🙂 merci

Jan 012013
 

Vous avez une alimentation non permanente pour votre Raspberry Pi, mais vous ne voulez pas couper votre jouet?
Comme je vous comprends!
Essayez donc de construire un petit UPS.

– 4 piles rechargeables (plus elles ont d’amp?res et plus l’autonomie est grande)
– Un convertisseur de courant vers USB
– Une fiche USB femelle (standard, c’est plus facile, mais j’ai utilis? une fiche « perso » que j’avais sous la main)
20130101-132954.jpg

Si je branche l’alimentation USB, ?a alimente le Raspberry Pi et ?a recharge les piles.
Si je n’ai plus d’alimentation, les piles prennent le relais.

Il me reste ? tester l’autonomie…

?dit: j’ai laiss? tomber les piles, car en l’absence de chargeur, elles se d?chargeaient m?me en ?tant aliment?es.
J’ai donc repris le concept avec une batterie au lithium et un circuit de charge.
Plus de d?charge intempestives, mais surtout… Une autonomie de 4:15 en alimentant juste un clavier USB.

Mise ? jour 1 : La batterie au lithium.

Mat?riel n?cessaire :

J’ai choisis le syst?me de batteries comme des piles, comme ?a, c’est plus facile ? changer. Si la batterie vient ? « mourir », il ne faut rien souder…
Cherchez sur eBay, c’est moins cher… Mais je n’ai pas de liens permanents..

Une photo arrive…

Mise ? jour 2 : La mort de la batterie.

Bon, 2 ans ont pass?s (ou presque) et la batterie est morte. Plus qu’acceptable!

Voici donc l’image tant r?clam?e.

Sch?ma UPS pour Raspberry Pi

On y vois (de gauche ? droite)

  1. L’UPS compl?tement mont?.
  2. Le support de batterie
  3. Une batterie 18650 prot?g?e contre les surcharge (elle est plus longue et d?forme le support de batterie, mais ca passe)
  4. Une batterie 14500 (format piles AA) <– C’est pour comparaison,

Les avantages du format 18650 :

  • m?me taille que les circuits de charge de rehausseur de tension, avec de la colle chaude en dessous, ca passe inaper?u.
  • Plus grande autonomie
  • Pas de confusion avec les Piles AA et donc de risque de faire griller vos autres appareil en confondant (?a m’est jamais arriv?, mais ?a aurait pu..)

Voil? la batterie remplac?e et mon Raspberry Pi de nouveau OnLine.

NB : Ca supporte sans broncher un clavier + souris USB de m?me qu’un module WIFI, MAIS si vous branchez un appareil fortement consommateur avec le Pi allum?, celui-ci reboot (pas de bug, juste que le courant descend en dessous de ce qu’il supporte.

NB2:? essayez d’autres c?bles USB, la diff?rence est frappante…

Déc 302012
 

Si, comme moi, vous en avez marre de ne pas pouvoir brancher ce que vous voulez en USB sur un Raspberry Pi, voici la solution:

NB: je ne suis pas responsable si vous d?truisez votre jouet. Faites le ? vos risques et p?rils!

Le but du jeux est simple: courcircuiter l’alimentation des USB et passer directement sur l’alimentation du R-Pi

Cependant, si votre alimentation n’est pas suffisante, le R-Pi ne d?marrera pas (ou pire, il crashera)

?tape 1: enlever les fusibles qui limitent a 100ma les ports USB (afin d’?viter de faire surchauffer certains composants)
20121230-185309.jpg

?tape 2: raccorder l’alimentation des ports USB sur l’alimentation du R-Pi.
20121230-185324.jpg

?tape 3: mettre un condensateur afin de limiter les variations de courant.

Ce n’est pas forc?ment hyper utile, mais ce serait mieux…

Déc 262012
 

@echo off
setlocal enabledelayedexpansion

set /a nbFichier=0
for /f %%a in (‘forfiles /P « C:\SCRIPTING\export\20121225 »? /D -1 ‘) do set /a nbFichier=!nbFichier! +1
echo Nombre de fichiers : %nbFichier%

 

— Autre version

 

@echo off
setlocal enabledelayedexpansion

set /a nbFichier=0
for /f « tokens=* » %%a in (‘dir « C:\SCRIPTING\export\20121225 » /A:-d /b ‘) do set /a nbFichier=!nbFichier! +1
echo Nombre de fichiers : %nbFichier%

 

Le 1er script ne fonctionne pas avec les chemins r?seaux, mais supporte des choix de date (voir commande « forfiles »)
Le 2?me script supporte les chemins r?seaux, mais ne supporte pas le choix de dates.

Nov 302012
 

La connecter en WIFI

Juste une petite note sur cette cam?ra.

J’ai pass? une semaine ? tenter de la faire fonctionner en Wifi sans succ?s.

J’ai finalement trouv?! Mon wifi est sur le canal 13 (authoris? en Belgique)
Or, cette saloperie ne fonctionne PAS sur ces canaux!! normes fran?aises oblige!!!

Ce n’est indiqu? nulle part, et le support fait la sourde oreille.

Je suis pass? sur le canal 8, et ca fonctionne !!!

NB: Il n’est pas n?cessaire d’eteindre et rallumer la cam?ra comme indiqu?. Ca fonctionne direct.

 

Pour la faire fonctionner sur le Synology:

(source : http://syno.haeflinger.com/index.php/HEDEN_VisionCam_V2.2) Merci ? lui.

Editer le fichier? /volume1/@appstore/SurveillanceStation/conf/camera_model.conf

Ajouter?au d?but?de la section [camera*list] le texte suivant

Heden*VisionCam=Heden*generic
Heden*VisionCamv2=Heden*genericv2

Ajouter?? la fin de la section [camera*list]

[Heden*generic]
??????   port=80
 ??????? video source="videostream.cgi"
 ??????? tilt down="/decoder_control.cgi?command=0&onestep=1"
 ??????? tilt up="/decoder_control.cgi?command=2&onestep=1"
 ??????? pan right="/decoder_control.cgi?command=4&onestep=1"
 ??????? pan left="/decoder_control.cgi?command=6&onestep=1"
 ??????? home pos="/decoder_control.cgi?command=25" 
[Heden*genericv2]
 ??????? port=80
 ??????? video source="videostream.cgi"
 ??????? tilt down="/decoder_control.cgi?command=2&onestep=1"
 ??????? tilt up="/decoder_control.cgi?command=0&onestep=1"
 ??????? pan right="/decoder_control.cgi?command=6&onestep=1"
 ??????? pan left="/decoder_control.cgi?command=4&onestep=1"
 ??????? home pos="/decoder_control.cgi?command=25"

Ensuite, fermer la fen?tre Visual Station, stopper et red?marrer l’application, et re-ajouter une cam?ra. Tadaaa ca fonctionne.

Nov 302012
 

apt-get install pptpd
vi /etc/pptpd.conf

localip 4.0.0.254
remoteip 4.0.0.240-250

vi /etc/ppp/pptpd-options

ms-dns 4.0.0.1
nobsdcomp
noipx
mtu 1490
mru 1490

vi /etc/ppp/chap-secrets

# Secrets for authentication using CHAP
# client??????? server? secret????????????????? IP addresses
LoginName???????? *?????? mot2passe??????????????? *

service pptpd restart

vi /etc/sysctl.conf

net.ipv4.ip_forward=1

sysctl -p