Posté par Yo' - le 11/01/2009 - 19:10
Ca y est, j'ai craqué pour une Squeezebox classic, trouvée sur eBay à 150 euros. La Squeezebox (vendue par Logitech) est un boitier audio à brancher à une chaîne Hifi, capable de se connecter à internet et donc de diffuser des webradios et d'accéder à votre bibliothèque musicale, quel que soit le format (mp3, ogg, flac, wma etc...). C'est une solution idéale pour écouter de la musique dans votre salon (quand votre PC est dans une autre pièce).
Ci-dessous pour mémo mes quelques notes suite à l'installation du serveur de diffusion audio slimserver sur mon fanless 'YoyoBox' en mode lecture seule (carte compact flash) parce que ça a pas été simple en raison du mode lecture seule et de la taille assez conséquence des dépendances à installer... Bref, ça marche donc pour mémo et bonne chance avec le vôtre...
- Non car impossible d'installer Squeezeserver 7.3.2 à cause de mySql qui est trop gourmand pour monter en mémoire avec uniquement 256Mo de RAM. Ca plante à l'install faute d'assez de place /unionfs.
TODO: ça semble marcher sur le second fanless (CF 1Gb | 512 Mo Ram). A retenter ultérieurement...
- Du coup, repli sur la version Slimserver 6.3.1 inclue par défaut dans Debian Etch.
- Installation du package slimserver de Debian Etch
- Editer /etc/default/slimserver:
Modifier HTTP_ADDR = titanium (le nom DNS du serveur)
Cela permet désormais depuis un autre ordinateur de se connecter via l'interface web à
http://titanium:9000
- Modifier /var/lib/slimserver/slimserver.pref selon votre configuration.
La difficulté pour moi a été de gérer le mode lecture seule. J'ai donc sorti le répertoire 'cache' (qui doit être accessible en écriture) sur une partition rw (de mon disque dur), et non sur la Compact Flash.
Les quelques paramètres importants que j'ai modifié:
allowedHosts: '127.0.0.1,192.168.0.*
audiodir: /mnt/data/mp3
cachedir: /mnt/data/slimserver/cache
playlistdir: /mnt/data/playlists
Tous les packages nouveaux et anciens du slimserver / SqueezeCenter
http://downloads.slimdevices.com/
Posté par Yo' - le 03/01/2009 - 16:05
J'ai écumé le web à la recherche de la distribution la plus adaptée pour mon usage. Il y a plétore de distributions GNU/Linux et de plus en plus de distributions 'Live' (qui s'exécutent en lecture seule). Toutes ont leurs spécificités, leurs points forts mais aussi leurs points faibles. Je vous livre le résultat de ma propre expérience dans ma quête de la distribution parfaite pour ma yoyoBox...
Pour le fun, un assistant pour choisir sa distro!
Dans mon cas, je cherchais le graal: une distribution légère mais polyvalente, capable de tourner sur un CPU de 533Mhz avec 256Mo de RAM, orientée multimédia tout en disposant des daemons nécessaires à mon usage (du genre serveur FTP, SSH, NFS, SAMBA, MPD...), capable d'être installée en lecture seule sur une compact Flash, en ayant la possibilité de personnaliser l'installation mais aussi de mémoriser facilement les changements opérés dans la configuration par la suite. Le tout sans être trop compliqué à installer et à configurer...
DSL est surement la distribution la plus souvent citée quand on parle d'installation en lecture seule et de petite config. Elle est assez polyvalente (même si elle est plutôt orientée bureautique). Je me suis fait la main avec le live-CD en version 4.1, ce qui m'a permis de trouver un certain nombre d'informations techniques sur le matériel ainsi que de copier certains fichiers de configuration (le système de configuration automatique de Knoppix est définitivement top!). DSL fait une cinquantaine de Mo et est conçu pour tourner sur une majorité de plateformes, même anciennes.
Le mode Frugal Install est intéressant car il permet d'installer DSL en lecture seule (sur une Compact Flash par exemple). La mémorisation des paramètres personnels est également possible via le concept de myDS, mais je n'ai pas creusé plus loin.
Le seul point noir à mon avis est que DSL n'est pas énormément évolutif (il y a bien un système de paquets dans lequels je n'ai pas trouvé VLC, Mplayer, NFS).
GeexBox est une distribution live (8mo!) qui transforme votre ordinateur en lecteur multimedia (basé sur mplayer). J'ai trouvé ça bluffant et très fonctionnel, la lecture divX est très fluide, même sur ma petite machine.
Là encore, dès que l'on veut sortir des sentiers battus en installant 'des trucs pas prévus pour', ça se complique (trop pour moi)...
Finalement, j'ai choisi Debian, parce que c'est la distribution GNU/Linux que je connais le mieux et qu'elle contient tout ce dont j'ai besoin.
Concernant l'installation en lecture seule, ça n'a pas été évident tout de suite à mes yeux. Il existe plusieurs projets Live-CD de Debian, mais ce n'est pas ce que je cherchais (je ne voulais pas un CD déjà tout fait, mais faire moi même ma propre version customisée de Debian, en lecture seule).
Il y a bien aussi le projet Debian Live, mais la seule question qui m'intéressait de la FAQ (How can I convert an already installed standard Debian partition into a Debian Live system?) reste désespéremment sans réponse...
Au final, j'ai trouvé la solution un peu par hasard, sur cette page. Pour pouvoir appliquer cette méthode, il faut avoir un système GNU/Linux déjà fonctionnel (pour pouvoir faire une nouvelle installation dans un répertoire via chroot). Ensuite, Casper et le script moo font le reste...
Posté par Yo' - le 03/01/2009 - 16:05
J'ai du mettre à jour le Bios de la carte mère car la précédente installation (ADD-X Titanium 500, une sorte de client léger que je n'ai pas réussi à identifier) utilisait une version particulière de BiosAward. Du coup, un certain nombre de paramètres n'étaient pas disponibles depuis le Bios.
Télécharger la version CV860AA3.BIN du Bios au format .tar.gz (256 Ko).
J'ai fait la mise à jour en bootant sur une clé USB bootable au format DOS, contenant le fichier CV860AA3.bin ainsi que l'utilitaire awdflash.exe. J'ai réalisé la clé sous Windows XP.
Attention, réalisez cette opération à vos risques et périls!
L'accès aux paramètres du Bios se fait selon les systèmes en appuyant sur 'DEL', F2, F11 pendant la séquence de boot.
http://jphdupre.chez-alice.fr/win_xp/usbkey/usbkey.html
Posté par Yo' - le 03/01/2009 - 16:04
Note 1: Attention à la compatibilité de la RAM: ma barrette Samsung 512Mo (16x32) est reconnue comme une barrette de 256Mo (la machine était fournie avec 128Mo Ram).
Télécharger le manuel de la carte mère VIA CV860A (pdf, 1.9Mo).
Audio: snd-via82xx
... à compléter ...
Posté par Yo' - le 03/01/2009 - 16:04
Plusieurs jours que je me bats avec un petit serveur fanless (Via 533 Mhz) acheté sur eBay, à essayer d'installer Debian Etch dessus, pour en faire une "box-à-tout-faire", mais à tout faire dans le silence. Comme j'y suis finalement arrivé - non sans mal-, je vous raconte...
L'objectif pour moi est d'utiliser cette petite machine comme un mini-pc de saon 'à tout faire', soit:
-Un serveur de fichiers (Nfs & Samba) pour partager les fichiers d'un disque dur USB externe (mp3, photos, vidéos, documents...) entre les 3 ordis de l'appartement
-Un serveur ssh pour le piloter à distance
-Un serveur audio (mpd) connecter à ma chaine stéréo, également accessible en webradio
-Un client Bittorrent (bitTornado) pour partager des fichiers
-Un lecteur vidéo capable d'encoder en mpeg2 en temps réel pour diffuser sur la Freebox (via VLC)
-Un système de backup périodique (par un secon disque USB)
-Potentiellement plein d'autres choses encore qui pourraient trouver leur place sur une machine de salon allumée tout le temps, il suffit d'imaginer (décharger l'appareil photo, recharger l'ipod, rendre accessible une clé USB sur le réseau etc.)

Cette machine est en vente ici.
CPU Via 533 Mhz
3 ports USB 1.1 bootable
1 port IDE 3.5 et 1 port IDE 2.5
1 LAN 10/100 (Realtek)
Carte Compact Flash Kingston 2Go sur /dev/hdc
Carte Graphique intégrée Trident 8Mo AGP : Sortie VGA
Carte Audio intégrée (Via)
256Mo Ram PC133 (en fait devait être 512 mais la carte est à moitié reconnue!)
Disque dur externe 5400 tours en USB 1.1
Alimentation en 12V / 3A

Configuration absolument silencieuse (aucun ventilateur)
Ne consomme presque rien (peut rester allumée 24/7)
Globalement plus puissante et évolutive (et plus économique) qu'une 'Multimedia Box' du commerce.
Système en Read-Only donc qui ne craint pas les coupures électriques ou les reboots un peu sauvage...
Une sortie audio stéréo (jack 2.5mm)
La prise micro -je pourrais en faire une sampleBox plus tard ;-)
Le USB1.1: ca n'autorise des transferts théoriques qu'à 1.2 Mo/s (contre plus de 30 Mo/s pour l'USB2)
Le processeur 533Mhz: en fait, c'est vite limite-limite pour tout ce qui demande du 'temps réel' (genre diffuser un flux audio ou video).
Pas de sortie TV, ce qui va grandement compliquer la diffusion vidéo sur mon écran TV cathodique (entrée péritel uniquement).
1 Commentaire(s). Dernier : 21/04/2008 - 16:10 |
Posté par Yo' - le 03/01/2009 - 16:02

Combien d'heures, combien de reboots, combien de jurons...
Je souhaite installer Debian sur une carte compacte-Flash.
La principale difficulté de la manipulation réside dans la réalisation d'un système personnalisé mais en mode lecture seule (car les Compact-Flash ne supportent pas des cycles d'écritures répétés, comme peuvent les supporter les disques durs).
C'est celle que j'ai essayé de mettre en oeuvre pendant de nombreuses heures: essayer d'installer Debian sur la CF (en branchant un lecteur CD sur la nappe 3.5)! Ca marche pô, pour différentes raisons (notamment du fait que la carte flash n'est pas reconnue comme une disque dur par l'installeur de Etch).
C'est la seconde méthode que j'ai tenté, après l'échec de la première.
Installer Debian sur un disque dur 2.5 branché sur la nappe IDE secondaire, depuis le lecteur de CD-Rom branché sur la nappe IDE primaire. Ensuite, faire une copie des partitions du DD vers la CF, en modifiant le /etc/fstab pour en mettre certaines en lecture seule/. En bricolant avec unionfs, j'ai même réussi à la faire fonctionner, mais les mises à jour sont laborieuses.
La méthode avec Unionfs est expliquée ici.
Utiliser Casper (qui vient du monde Ubuntu et utilisé pour faire des liveCD de Debian) et Moo (un script qui automatise tout cela). Je rentre pas dans les détails techniques, cela me dépasse. J'ai simplement suivi à la lettre les instructions qui sont ici et ça fonctionne à merveille (au passage, merci à 'flimzy' pour ce superbe howto). En somme, la technique consite, à partir d'une machine équipée Linux, de réaliser une installation minimale de Debian sur la carte (via chroot et un lecteur de carte Compact Flash). Ensuite, il est possible de modifier l'image en lecture seule sur la carte (donc d'écrire en dur les modifications 'volatiles' faites en mémoire sur le système), en jouant simplement le script Moo.
La méthode avec Moo et Casper est expliquée ici.
Il est désormais relativement commode de réaliser une clé USB bootable avec une distribution GNU/Linux en mode lecture seule.
En vrac, 2 liens intéressants:
Create Your Own Live Linux CD or USB distribution | USB Pen Drive Linux
Kristof?s blog » Blog Archive » Debian on compact flash
Serveur NFS (nfs-kernel-server)
Serveur SSH (openssh)
Serveur audio et frontend ncurse (mpd & ncmpc)
Serveur de diffusion webradio (icecast2)
Serveur X (xorg)
Gestionaire de fenêtre léger (fluxbox)
Lecteurs multimédias (mplayer & vlc)
Client Bittorrent (bittornado)
Copie avancée de répertoires, backup (rsync)
Gestionnaire de fichiers (rox-filer)
Monitoring système (conky)
Analyseur de logfiles (logcheck)
Viewer d'images (gqview)
Utilitaires de compression (rar,zip,bzip2,tar)
Utilitaires disque dur (smartmontools, hdparm et sdaparm)
Imprimé depuis http://www.xrousse.org - Le contenu de ce site est sous license Creative Commons Paternité 2.0. (http://creativecommons.org/licenses/by/2.0/fr)