Je change d'hebergeur : je suis chez OVH.
Ciao
Les aventures informatiques perso d'un admin...
07sept. 2012
19:05 - Par Atom - Linux - aucun commentaire
Ce billet fait référence à la documentation d'OpenElec qui se trouve ici
Openelec permet d'avoir une distribution Linux avec XBMC d'intégré. C'est donc "un média center".
git clone git://github.com/OpenELEC/OpenELEC.tv.git
cd OpenELEC.tv
La commande sudo est à utilisé si vous l'avez d'installé.
sudo apt-get install g++ nasm flex bison gawk gperf autoconf automake m4 cvs libtool \ byacc texinfo gettext zlib1g-dev libncurses5-dev git-core build-essential xsltproc libexpat1-dev zip
Paquet additionnel
sudo apt-get install autopoint xfonts-utils libxml-parser-perl
Après être rentré dans le repertoire OpenELEC.tv
PROJECT=RPi ARCH=arm make
On part du principe que la carte est déjà monté. (Modifier la valeur sdb au besoin)
sudo umount /dev/sdb
On supprime les partitions existantes.
sudo parted -s /dev/sdb mklabel msdos
On crée une partition au format fat32 que l'on marque comme bootable.
sudo parted -s /dev/sdb unit cyl mkpart primary fat32 -- 0 16 sudo parted -s /dev/sdb set 1 boot on
On crée une deuxième partition avec l'espace restant.
sudo parted -s /dev/sdb unit cyl mkpart primary ext2 -- 16 -2
On vérifie ce que l'on vient de faire
sudo parted -s /dev/sdb print all
Dans l'exemple du site wiki d'OpenElec la SD fait 8 giga mais un résultat similaire devrait s'afficher même pour une 16 ou 32 gb.
[sraue@linux]$ sudo parted -s /dev/sdb print all Model: Generic- Multi-Card (scsi) Disk /dev/sdb: 7965MB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 132MB 131MB primary boot, lba 2 132MB 7948MB 7816MB primary
On formate les partitions
sudo mkfs.vfat -n System /dev/sdb1 sudo mkfs.ext4 -L Storage /dev/sdb2
On force la relecture des partitions.
sudo partprobe
On entre dans le répertoire de compilation.
cd ~/OpenELEC.tv
On monte les partitions.
sudo mount /dev/sdb1 /media/System sudo mount /dev/sdb2 /media/Storage
On copie les fichiers System
sudo cp build.OpenELEC-RPi.arm-devel/bcm2835-bootloader-*/arm128_start.elf /media/System/start.elf sudo cp build.OpenELEC-RPi.arm-devel/bcm2835-bootloader-*/bootcode.bin /media/System/ sudo cp build.OpenELEC-RPi.arm-devel/bcm2835-bootloader-*/loader.bin /media/System/ sudo cp target/OpenELEC-RPi.arm-devel-*.system /media/System/SYSTEM sudo cp target/OpenELEC-RPi.arm-devel-*.kernel /media/System/kernel.img
On crée un fichier cmdline.txt (quiet permet d'avoir un démarrage sans message system, on peut mettre le paramètre debugging pour avoir un mode plus verbeux) Consulter le site offciel en anglais pour d'autres paramètres de boot. ici
echo "boot=/dev/mmcblk0p1 disk=/dev/mmcblk0p2 ssh quiet" | sudo tee /media/System/cmdline.txt
Le répertoire suivant doit contenir comme l'exemple ci-dessous
[sraue@linux]$ ls -la /media/System total 91626 drwx------. 2 sraue sraue 16384 Apr 25 17:09 . drwxr-xr-x. 4 root root 80 Apr 25 16:58 .. -rw-r--r--. 1 sraue sraue 83316736 Apr 25 17:00 SYSTEM -rw-r--r--. 1 sraue sraue 16528 Apr 25 16:59 bootcode.bin -rw-r--r--. 1 sraue sraue 134 Apr 25 17:13 cmdline.txt -rw-r--r--. 1 sraue sraue 8126852 Apr 25 17:00 kernel.img -rw-r--r--. 1 sraue sraue 314691 Apr 25 17:00 loader.bin -rw-r--r--. 1 sraue sraue 2025988 Apr 25 16:59 start.elf
On démonte les partitions et on retire la carte SD.
sudo umount /dev/sdb1 sudo umount /dev/sdb2
Il n'y a plus qu'à configurer XBMC en français.
04août 2012
17:39 - Par Atom - Linux - aucun commentaire
Raspberry pi est un ordinateur à processeur Arm.
Il n'est pas plus grand qu'une carte de crédit.
Le Raspberry en photo. (Source : Wikipédia)
On peut installer pour l'instant trois distribution Linux :
* Raspbian “wheezy”
* Arch Linux ARM
* QtonPi
Les distributions sont téléchargeables sur le site http://www.raspberrypi.org.
Voici comment faire pour installer la distribution Archlinux que j'utilise. Les autres distributions s'installent de la même manière.
Je suis sous Mac. Mais les opérations seraient les mêmes sous Linux. Je n'ai pas encore acheté de lecteur compatible SDHC pour ma carte mémoire et le Mac est le seul à pouvoir lire ma carte du coup.
df -h Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk0s2 465Gi 101Gi 364Gi 22% 26449147 95437595 22% / devfs 189Ki 189Ki 0Bi 100% 655 0 100% /dev map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home localhost:/pyBbgVPwfUIO9ZpBrOfv8B 465Gi 465Gi 0Bi 100% 0 0 100% /Volumes/MobileBackups /dev/disk1s1 56Mi 34Mi 22Mi 61% 512 0 100% /Volumes/Untitled
sudo umount /dev/disk1s1
Si le message suivant vient à suivre la commande : umount(/Volumes/Untitled): Resource busy -- try 'diskutil unmount'
sudo diskutil umount /dev/disk1s1
ensuite
sudo dd bs=1m if=/Users/Atoms/Downloads/archlinuxarm-13-06-2012.img of=/dev/rdisk1
Bien sur les valeurs sont à modifier selon les machines utilisées.
Il ne reste plus qu'à mettre la carte dans le Raspberry et attendre le démarrage de celui-ci pour pouvoir l'utiliser.
Sous Archlinux pour Raspberry ont se log en User : root et Password : root
21juin 2012
10:15 - Par Atom - Linux - aucun commentaire
Ce billet à pour but d'expliquer la mise en place de l'IP Bonding.
Je l'utilise sur mon NAS perso pour augmenter la bande passante de celui-ci grâce à ces deux cartes réseaux.
En effet, la configuration de mon réseau ayant changé comme ci-dessous :
Avant une carte réseau (ETH1) était branché sur la Freebox et une autre sur un autre routeur. Maintenant les deux cartes réseaux sont branchées sur le même routeur. Pour ne pas laisser une carte réseau au repos et pour l'exercice de style, je me suis tourné vers une utilisation des deux cartes réseaux pour augmenter le débit même théorique de mon NAS.
L'autre utilité dans le futur pourrait être professionnel.
En premier j'aimerai citer les sources : premier site et deuxième site qui m'ont aidé.
Installation du paquet : ifenslave-2.6
# aptitude install ifenslave-2.6
On crée un fichier bonding.conf dans le répertoire /etc/modprobe.d/
alias bond0 bonding options bonding mode=0 miimon=100 downdelay=200 updelay=200
Configuration du réseau
On ajoute dans le /etc/network/interfaces les informations sur le bonding :
auto bond0 iface bond0 inet static address 192.168.2.12 netmask 255.255.255.0 gateway 192.168.2.254 network 192.168.2.0 slaves eth0 eth1 bond-mode balance-rr bond-miimon 100 bond-downdelay 200 bond-updelay 200 auto eth0 iface eth0 inet static address 192.168.2.13 netmask 255.255.255.0 gateway 192.168.2.254 auto eth1 iface eth1 inet static address 192.168.2.14 netmask 255.255.255.0 gateway 192.168.2.254
Pour ma part j'ai préféré redémarrer le serveur pour voir si cela était bien appliqué même lors d'un reboot.
Sinon on peut charger le module via la commande modprobe bonding et redémarrer le réseau via /etc/init.d/networking restart.
Il existe plusieurs "mode" possible via le fichier bonding.conf
(se référer à la documentation de ifenslave)
options bonding mode=0
« billets précédents - page 1 de 4