Archives de catégorie : Logiciels libres

Media center Geexbox

J’ai recyclé mon vieux portable Toshiba avec son écran HS, je l’ai demonté et j’en ai fait une station multimedia. Avant l’archos TV+ j’avais eu un autre disque dur multimedia mais ni l’un l’autre n’était capable de lire les multiples formats vidéo (dont mkv et ogm) et de prendre en compte les vidéos compressées avec une très bonne qualité. Pas moyen donc de visualiser sur TV au moins la moitié de ma vidéothèque. J’ai longtemps souhaité monter une station multimedia avec un mini PC style shuttle, mais finalement la panne de l’écran de mon toshiba m’a fourni cette occasion.

J’ai gardé sur le PC la distribution linux Mandriva 2009.0 qui était déjà installée et j’ai installé en double boot la distribution linux Geexbox dédiée aux stations mediacenter. Elle est basée sur mplayer qui gère à peu près tout ce qui peut exister en temes de formats vidéo. L’interface est très simple, elle se réduit à un simple menu avec quelques raccourcis claviers. Tout le monde dans la famille peut s’en servir et c’est bien ce que je recherchais. Je l’ai branché directement à la TV par l’intermédiaire d’un ampli audio. Il est connecté en wifi par NFS à mon serveur de fichier où sont stockés tous mes fichiers multimédia.

L’intérêt de pouvoir l’installer en double boot c’est de pouvoir configurer facilement la station à partir de l’autre distribution en allant farfouiller dans le répertoire /GEEXBOX. Lors de l’installation J’ai buté sur deux difficultés, le double boot d’abord. Voilà un extrait de mon fichier /boot/grub/menu.lst

timeout 10
color black/cyan yellow/cyan
gfxmenu (hd0,0)/boot/gfxmenu
default 0

title GeeXboX
root (hd0,0)
kernel /GEEXBOX/boot/vmlinuz root=/dev/ram0 rw rdinit=linuxrc boot=UUID=5ae6c554-b00b-11dd-8fc2-00003943fb1a lang=fr keymap=azerty splash
initrd /GEEXBOX/boot/initrd.gz

title linux
kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=5ae6c554-b00b-11dd-8fc2-00003943fb1a resume=UUID=15aa3163-6bc0-40f7-920f-fd5d4a4d9451 splash=silent vga=788
initrd (hd0,0)/boot/initrd.img

dans le futur il faudra que je rajoute une image splash au boot. A noter qu’en rajoutant après splash debugging vous pouvez lancer GEEXBOX en mode debug.

J’ai buté également sur la configuration de la carte wifi. Pour cela j’ai du placer le firmware sous /GEEXBOX/firmware, et voilà le début du fichier /GEEXBOX/etc/network avec du wifi avec chiffrement WEP et clé de 128bits en ASCII

PHY_TYPE="wifi"            # Network physical type (auto|ethernet|wifi)
HOST="192.168.2.102"                    # GeeXboX IP ("" for DHCP)
SUBNET="255.255.255.0"                  # GeeXboX Subnet mask ("" for DHCP)
GATEWAY="192.168.2.1"                 # Gateway IP ("" for DHCP or no internet connection)
DNS_SERVER="80.10.246.1"              # DNS Server IP ("" for DHCP or none)
DHCP_TIMEOUT="0"           # DHCP timeout seconds (set >0 for slow servers)

# Wifi settings
WIFI_MODE="managed"        # Wifi working mode (managed|ad-hoc)
WIFI_CHANNEL="11"            # Wifi channel
WIFI_ENC="WEP"             # Wifi Encryption method (WEP|WPA|none)
WIFI_KEY="s:clé en mode ASCII"                # Wifi WEP/WPA key (in ASCII mode, not hex.)
WIFI_ESSID="mon-ssid"           # Wifi SSID
WPA_DRV="wext"             # WPA driver (wext|atmel)
WPA_SCAN_SSID="1"          # Request SSID-specific scanning; for APs that
# reject broadcast SSID (0|1)
WPA_AP_SCAN="2"            # Driver AP scanning method (0|1|2)
WPA_CIPHER="TKIP"          # WPA CIPHER to use (TKIP|none)

et voilà une photo de la bête

MediaCenter Geexbox

il est placé dans le buffet juste à côté de la TV sur un plateau coulissant. Il me reste maintenant à configurer une télécommande Hauppauge pour pouvoir le commander du canapé.

Mise à niveau de mon serveur

En début d’été j’ai voulu mettre à jour mon PC qui fait office de serveur à moindre frais, c’est à dire en changeant la carte vidéo pour une plus puissante, en rajoutant un disque et de la RAM. Bien mal m’en a pris, en faisant une mauvaise manip que je n’ai toujours pas identifiée avec certitude, j’ai cramé la carte mère ! Voilà une bonne occasion pour le remettre à niveau complètement, même s’il était encore largement d’attaque pour l’utilisation que j’en fais.

J’ai donc acheté sur cdiscount une carte mère Asus M2N68-AM PLUS, un processeur AMD Athlon X2 4800, une barrette de RAM DDR2 de 2 Go (PC2-6400), un ventilo de processeur Arctic Cooling Freezer 64 Pro, un disque SATA II Maxtor de 320 Go (16 Mo cache), un graveur sony DVD multi format norme SATA avec quelques accessoires (câbles SATA, pâte thermique pour processeur). Le tout pour un peu moins de 200€, frais de port compris. Cela me donne donc une capacité de stockage totale de 500+320Go de disque SATA et de 120Go de disque IDE. Certes ce n’est pas une configuration de hardcore gamer mais c’est trés largement suffisant pour mes besoins, à moins qu’il y ait une quelconque rupture technologique à court terme, je suis tranquille pendant au moins 4 ans, c’est le temps que m’a duré ma précédente configuration.

Niveau configuration logicielle, j’ai laissé tomber (k)ubuntu pour revenir à  la mandriva, j’ai installé la dernière version 2009.1 avec les outils serveur qui vont bien (serveur de mail, serveur de fichier, serveur d’impression, serveur d’authentification par NIS).

Et voilà  une photo de la bête

serveur mana

j’assume le côté tuning geek !

Passage à Mandriva 2009.1

Je profite des vacances et de la chaleur accablante dehors pour mettre à jour mon serveur qui était encore avec une vieille version d’ubuntu 6.06. Bien que cette version donne encore pleinement satisfaction pour ses fonctions de serveur, elle était franchement dépassée pour les fonctionnalités clients du style prise en compte des supports amovibles comme les clés USB.

Je suis revenu à la Mandriva, car finalement elle reste bien mieux finie que la ubuntu et j’y ai mes habitudes, et tant pis si elle est devenue moins populaire. J’ai donc installé la version 2009.1.

Lors de l’installation j’ai buté sur un problème inattendu, en raison de la chaleur mon lecteur DVD plantait au milieu de l’install. Comme je n’avais pas la patience d’attendre la nuit, j’ai démonté mon PC, j’ai laissé pendouiller le lecteur DVD interne que j’ai pris entre deux pains de glace sous plastique ! J’ai enfin pu terminer mon installation.

A part ça, KDE4 est bien mieux finie que sur les versions précédentes ou sur les dernières versions d’Ubuntu. J’ai remis en place toutes mes fonctionnalités réseau (nfs, pop3, sendmail+spamassassin+clamav, apache+PHP+MySQL, OpenSSH) sans trop de soucis même si à chaque fois l’installation diffère un peu. OK pour l’imprimante Canon pixma ip1500 et également OK pour les outils vidéo classiques (vlc, mplayer, transcode, dvd::rip, ffmpeg, …). Comme à mon habitude j’ai réinstallé tout ça à partir des sources. Tout cela sera détaillé prochainement dans une prochaine mise à jour de FUNIX.

J’ai buté par contre sur l’installation de ma webcam (puce ZC0301), pas moyen de faire fonctionner avec le module intégré par défaut dans le noyau (module gspca_zc3xx). J’ai donc recompilé le tout avec grande difficulté pour me rendre compte que c’était pire ! Du coup au hasard d’un surf sur le net, j’ai trouvé l’astuce, pour pouvoir utiliser ma webcam pour amsn par exemple il faut que je tape.

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so amsn

pas très pratique tout de même. Par contre j’ai merdouillé grave en oubliant de sauvegarder la base données bayes de spamassassin, tout l’apprentissage est à refaire.

Pour finir une copie d’écran de mon bureau, vous constaterez qu’il est très classique et que j’utilise peu les nouvelles fonctionnalités de KDE.

Ecran sous 2009.1

Pour info, c’est gmplayer qui est lancé avec le skin Terminator 3.

Nexuiz

Je continue mon tour des jeux fonctionnant sous linux, dans le même style que warsow ou tremulous, voici Nexuiz. Comme les deux précédents c’est une émanation du moteur de quake, qui est devenu Darkplaces, le tout évidemment complètement OpenSource. On retrouve le même style de jeu avec une bonne fluidité néanmoins en retrait par rapport à warsow mais c’est sans doute du à ma machine ou je n’ai pas eu de chances en choisissant mes serveurs sur internet.

Nexuiz

En attendant de mettre à jour mon site FUNIX, le site officiel est par ici, on peut y récupérer l’archive qui contient des binaires et les sources. Pour les binaires, le jeu se lance en tapant nexuiz-linux-glx.sh ou bien encore nexuiz-linux-sdl.sh. A part ça pour compiler le soft c’est très simple, il suffit dans les répertoires des sources de taper make, je n’ai eu aucun problème pour tout recompiler.

A part ça pour aller plus loin le site francophone de Nexuiz par ici.

FUNIX a 10 ans

Je me rends compte ce mois-ci que ça fait dix ans que j’existe sur la toile au travers de mon site funix. J’ai d’abord été hébergé par un hébergeur associatif à l’URL www.infini.fr/~ohoarau à une époque où les pages perso étaient plutôt rares, j’ai vite migré vers libertysurf avec le nom funix qui a fait son apparition dans l’URL. En novembre 99, je basculais chez free à l’adresse funix.free.fr qui existe toujours, à cette époque pas si lointaine à part lea et linux-france on avait vite fait le tour des sites linux francophones. Pour terminé j’ai acheté mon nom de domaine http://www.funix.org en novembre 2000 et basculé mon site à ce moment là.
Difficile de dresser un bilan de ces 10 ans, le fait est que j’arrive toujours à le mettre à jour enfin du moins la partie linux car certaines parties (windows, réseau, …) sont quand même bien en friche depuis des années.
je profite de ce post pour rajouter que j’ai réalisé encore aujourd’hui une nième mise à jour pour mettre à jour mes pages sur les jeux sous linux, avec en vrac
– page xmame, émulateur ROM pour faire revivre les jeux des bornes de bar des années 80-90, passage à la version 0.106
– page flightgear, le clone libre du célèbre flight simulator, qui n’a vraiment rien à lui envier, passage à la dernière version 1.0.0
– page worldforge, le clone libre d’Ultima jeu de rôle multi joueur dans un univers « heroic fantasy », passage à la dernière version avec l’utilisation du client ember dans sa version 0.5.4
– page shoot’em’up, j’ai laissé tomber les quake like qui n’étaient plus maintenus ou nécessitaient de disposer des CD d’origine pour présenter dans cette page warsow et tremulous qui sont d’excellents jeu de baston massivement multi joueur super fluide et rapide dans des décors à couper le souffle
– page doom en réseau, passage à prboom 2.5 pour retrouver le célébrissime doom sous linux, malheureusement il a beaucoup vieilli et est maintenant loin d’arriver à la cheville d’un warsow, il a néanmoins montré la voie.
– page gcompris jeu éducatif pour les enfants de 2 à 10 ans, passage à la dernière version 8.4.8
– page jeux divers, passage à la dernière version du clone de SimCity LinCity NG 1.1.2 et rocks’n diamond (clone de Boulderdash)  3.2.6.0
et bien d’autres choses, ça se passe par ici http://www.funix.org
Je profite quand même de ce journal pour remercier tous mes lecteurs qui m’ont soutenu et donné la motivation de continuer.

Pour illustrer le tout voilà une copie d’écran de l’excellent warsow

warsow

WorldForge

Finalement j’ai réussi à régler mon problème de compilation du client ember de worldforge en contactant un de ses auteurs. Il suffisait d’utiliser la version 1.4.9 d’ogre et non pas la dernière 1.6.0, et finalement ça compile sans problème. Du coup on peut se connecter sur des serveurs sur internet ou sur son propre serveur, cela donne des scènes comme cela

ember

à vrai dire après tout le mal que je me suis donné pour installer worldforge, je n’ai trouvé que quelques serveurs sur les net et encore pas très actifs, même s’ils sont assez riches niveau décor. Un peu déçu quand même parce qu’on s’ennuie ferme quand on joue faute de participants.

QuakeForge, OpenArena et WorldForge

Vu le temps qui faisait dehors je me suis décidé à mettre à jour ma page sur WorldForge le clone d’Ultima. L’installation est vraiment ardue avec un tas de soft et biblio à installer, j’ai réussi à passer quasiment toutes les étapes pour échouer à la fin, à la compilation du client Ember. Je bute sur une erreur de compilation probablement due à une version récente de gcc (4.2.3 sur ma mandriva 2008.1).

OgrePagingLandScapePage.cpp: In member function ‘void Ogre::PagingLandScapePage::init(unsigned int, unsigned int)’:

OgrePagingLandScapePage.cpp:159: error: cannot allocate an object of abstract type ‘Ogre::PagingLandScapePageRenderable’

../../../../../../src/components/ogre/SceneManagers/EmberPagingSceneManager/
include/OgrePagingLandScapePageRenderable.h:34: note: because the following virtual functions are pure within ‘Ogre::PagingLandScapePageRenderable’:

/usr/local/include/OGRE/OgreMovableObject.h:485: note: virtual void Ogre::MovableObject::visitRenderables(Ogre::Renderable::Visitor*, bool)

make[7]: *** [OgrePagingLandScapePage.lo] Error 1

j’ai essayé de corriger l’erreur en trifouillant dans le code mais sans succès. Du coup j’ai contacté l’auteur pour pouvoir continuer l’installation.

A part ça, j’ai voulu mettre à jour ma page sur QuakeForge, une variante du célèbre jeu de shoot’em up DOOM, malheureusement cette version ne semble plus maintenue. Je n’ai du reste pas réussi à le compiler avec un compilateur gcc 4.2.3 plus exigeant. Il faut maintenant se rabattre sur OpenArena, qui est un moteur totalement libre, ce dernier compile très bien mais il faut disposer de fichiers .pak qui eux ne sont pas libres, je me retrouve donc à nouveau dans une impasse.

FlightGear clone de FlightSimulator

Ca faisait un bout de temps que j’avais pas mis à jour ma page sur FlightGear, j’ai donc réinstallé la dernière version. Pour information, FlightGear est une version libre du célèbre Flight Simulator de Microsoft, en d’autres termes c’est un puissant logiciel de simulation de pilotage totalement gratuit et que vous pouvez vous même enrichir pour en faire profiter toute la communauté, c’est le principe même de l’OpenSource. Il existe aussi bien sous windows que sous linux où l’installation est aisée.

La prise en main est assez ardue, il faut savoir que c’est avant tout un simulateur qui recrée l’ambiance et les commandes d’un avion, à la différence d’un jeu de pilotage où tout est très simplifié. La galerie d’avion disponibles est assez impressionnante et s’enrichit jour après jour, quasiment toute la planète ainsi que les aéroports sont également disponibles en téléchargement. Le niveau de détail et la texture sont très impressionnants.

En attendant donc la prochaine mise à jour de FUNIX voilà une copie d’écran d’un Mirage 2000 au dessus de la région parisienne

Mirage 2000

Installation de Mandriva 2009.0

J’ai installé la Mandriva 2009.0 sur mon portable Toshiba Satellite 2450-S203, j’ai choisi pour changer une installation réseau en se connectant sur un dépôt sur internet. Du coup j’ai pu bénéficier des dernières mises à jour immédiatement et du driver nvidia. Par contre après le lancement, écran noir… en fait j’ai du désactiver le driver nvidia et rebasculer sur le driver générique nv, on verra plus tard pour réparer cela.

Pour cela devant l’écran noir, il faut ouvrir une session console en tapant ALT+FX (en mettant de 1 jusqu’à 6 ou 7), ensuite à la console login, il suffit de se loguer en root. On édite ensuite le fichier /etc/X11/xorg.conf avec vi et au niveau de la section device au lieu de nvidia on écrit nv. Il suffit ensuite de rebooter le PC (ou alors de passer CTL+ALT+BkSp).

A part ça KDE4 est quand même assez déconcertant, personnellement je n’aime pas trop le bureau comme « plasmoïde », ce n’est plus possible de mettre des icônes sur le fond d’écran (ou du moins je n’ai pas réussi). Sinon je continue à le découvrir, les premières impressions sont que cette distribution est plutôt mature et complète, je me réserve quand même quelques semaines d’utilisation pour en tirer un bilan avec davantage de recul.

Voilà une copie de mon bureau

Encore une navigation !

Aujourd’hui j’ai remis le couvert côté navigation, toujours au même endroit côté est de la presqu’île de Giens. Toujours équipé de ma 3.4m2 et de mon flotteur de vague, les conditions étaient tout simplement apocalyptiques, des trombes d’eau qui vous giflent la figure et avec lesquelles on a le plus grand mal à garder les yeux ouverts, un vent de folie (rafales jusqu’à 94km/h relevées par les stations du bord de mer), des belles séries de vagues bien puissantes malheureusement beaucoup trop resserrées pour pouvoir les exploiter et pour terminer une eau bien marron sous un ciel bien bas et très noire.
On était une petite dizaine à affronter de telles conditions on est sortis de l’eau précipitamment uniquement parce que les éclairs ont commencé à zébrer le ciel, le sommet du mat de la voile est sans doute un excellent conducteur…
Voilà pour la vidéo, ce n’est pas une top qualité vu les conditions, d’ailleurs j’éviterai de la mettre sous youtube qui dégrade encore plus la vidéo. A noter le surf dans la première minute 🙂

Le lien direct est ici la vidéo est toujours codée en MPEG4 avec ffmpeg et pèse 15Mo.