Archive pour le ‘Ubuntu’ catégorie

Clé TNT Cinergy XS (em2882) et Ibex

1 novembre 2008

Bonsoir, …

Très peu de personnes sont peut-être intéressées par cette info, mais bon voilà …

Alors pour ceux qui sont passé sur la dernière version d’Ubuntu, vous aurez surement remarqué que le kernel a changé !! Et quand la version du kernel change, certain driver fonctionne plus ou moins bien … c’est le cas de la clé TNT de terratec.

En branchant la clé USB, le dmesg renvoit un problème disant qu’il manque un firmware … qui une fois générer avec le sys ne fonctionne pas ^^.

Il faut donc utiliser la dernière version du driver qui a un peu de mal à ce faire compiler sur un 2.6.27 ^^. Néanmoins, le driver fonctionne beaucoup mieux, il n’y a plus de memory leak lors du débranchement de la clé, on n’a plus besoin du firmware (les données sont hardcodées dans le driver …) et le clavier ne freeze plus si on ne charge pas le module TVP5150 avant de brancher la clé.

Mais bon voila … pour ça faut jouer de la ligne de commande :

sudo apt-get install build-essential libxine1-ffmpeg mercurial dvb-utils kaffeine
  1. sudo apt-get install linux-headers-$(uname -r | sed 's/.*-//')
  2. sudo apt-get install linux-source
  3. cd /usr/src/
  4. tar -jxvf linux-source*.tar.bz2
  5. sudo cp linux-source-2.6.27/drivers/media/dvb/dvb-core/*.h linux-headers-2.6.27-7-generic/drivers/media/dvb/dvb-core/
  6. sudo cp linux-source-2.6.27/drivers/media/dvb/frontends/lgdt330x.h linux-headers-2.6.27-7/drivers/media/dvb/frontends/
  7. sudo cp linux-source-2.6.27/drivers/media/video/msp3400-driver.h linux-headers-2.6.27-7/drivers/media/dvb/frontends

Faudra bien entendu changer la version de linux-headers-2.6.27-? suivant votre version.

Ensuite, faut checkout les sources du nouveau driver et compiler.

cd && hg clone http://mcentral.de/hg/~mrec/em28xx-new cinergy-driver
  1. cd cinergy-driver && sudo ./build.sh build && ./build.sh install

et voilà … redémarré ou branché la clé (si vous êtes chanceux ça passe direct ;) ).

Petite mise à jour : http://blog.gaetan-grigis.eu/ubuntu/tnt-em2882-et-mise-a-jour-du-kernel-dubuntu/ sinon, le script pour automatiser la chose

htop … ou comment faire revivre le top

20 octobre 2008

‘tite news sur un outil inutile mais indispensable … comme tellement de chose en informatique.

tout linuxien amateur connaît au moins une commande : « top » … mais on se rend rapidement compte que c’est assez limité … on peut pas trop se déplacer dedans, donc on peut que killer les premiers processus, … (ok un ps -aux avec un tr, un cut et un sort c’est mieux, mais bon … au moins ça se rafraichit, et de loin on a l’impression d’être en face de la matrice …).

et comme d’hab, il y a des alternatives à tout … et comme d’hab, il y a une simple commande à effectuer pour l’installer :

sudo apt-get install htop

Et vous pourrez profiter de tadaaaa :

Possibilité de :

  • trier sur le CPU, le pid, l’utilisateur, la priorité, … (F6)
  • afficher l’arbre de dépendance des processus (F5)
  • killer une appli en la selectionnant (F9)
  • chercher une appli (F3)
  • et plein d’autre chose …

C’est le sysadmin d’advisa qui me la fait découvrir … si les pro s’y mettent ;)

[UBUNTU] Mise à jour du paquet Edyuk

1 octobre 2008

Bijour à tous …

Petite news inutile et …, je viens de mettre le paquet Edyuk à jour (sur mes dépôts), attention … c’est une version instable (rev 680 du svn, … au moment ou j’écris ces lignes, la dernière est la 682, mais bon).

Y’a eu pas mal de changement depuis la version 1.0.1 (rev 665) au niveau de la GUI, avec la correction de quelque bugs qui pouvaient s’avérer génant, suivant que l’on switchait entre les interfaces de design et de coding.

Sinon, je profite, de la mise à jour du paquet, pour signaler que j’ai un peu de temps pour créer d’autre paquets qui pourraient manquer dans les dépôts. Cela dit, n’étant pas un packageur « officiel », ces paquets n’apparaitront sûrement pas dans les dépôts d’ubuntu ou de debian, à part si vous vous arrangé pour contacter les gars chargés de l’upload des paquets …

Je sais seulement packager des programmes simple en config/make/make install et qmake/cmake, donc les modules kernels et programme en GTK ne seront pas … :-s

Système d’alerte via SMS sur vos serveurs grace à google calendar.

27 septembre 2008

Bijour à tous …

Aujourd’hui, juste un lien vers le blog de macsim, (pour ceux qui ne l’aurait pas dans leurs RSS), qui à pondu un superbe script (PHP) pour utiliser le système d’évenement de Google Calendar, pour envoyer des SMS (et ajouter l’évenement dans Google Calendar), lors de diverses actions sur vos serveurs …

Pour l’installer il vous faut PHP-Cli, ainsi que l’extension Curl de PHP. (J’ai fait le tour du code … ça à l’air sérieux …, sauf peut-être l’utilisation de Curl … utiliser des Sockets, aurait permit de sauter cette extension, qui n’est pas installé chez tous les hébergeurs …).

J’vais peut être tenter d’améliorer le truc en faisant un plugins pour WordPress pour recevoir des SMS lorsque des commentaires sont postés ^^. (J’ai plus de commentaire indésirable que de réelle commentaire … donc ça ne sera surement pas utile ^^, mais pour le fun …).

Intrepid Ibex …

13 septembre 2008

Bijour …

Alors voilà … j’ai quand même mon credo à respecter (vous faire connaître ce que vous savez déjà …), donc voilà, je m’y prend assez tard que que vous soyez déjà au courant … la beta5 Intrepid Ibex est sortie il y a 8 jours déjà … avec pas mal de problème pour ceux voulant faire tourner la bestiole sur virtualbox.

D’ici à 5 jours, ces malheureux testeur en mal de patience vont pouvoir tester la beta6.

Donc voilà … mais y’a autre chose que vous savez déjà et que je ne vous ai pas dit … les nouveautés !!!

  • Gnome 2.24 : avec les onglets pour la navigation sur nautilus … très attendus
    • Nouvelle boite de dialogue pour les imprimantes
    • L’auto complétion des boites de dialogue a été revue
    • NAUTILUS : vue par colonne, meilleur utilisation du FAT32 (support des accents), possibilité de restaurer les éléments de la corbeille.
    • Utilisation de libcanberra pour les effets sonore
    • Meilleur intégration des nouveaux serveurs sonore (ex: PulsAudio)
    • TOTEM : Support des cartes TNT (DVB)
    • Système de screenshot revue
    • Amélioration de l’analyseur de disque (Baobab)
    • Système de recherche autorisant les regexp
    • CHEESE : pas mal d’ajout …
    • VINAGRE et VINO, connaissent quelque modification
    • EKIGA : pas mal d’ajout (support de nouveau codec)
  • Compiz fusion 0.8 : besoin d’explication ^^
  • Un nouveau thème !!! Attendu au tournant ;)
  • OpenOffice 3 : avec ses améliorations en termes de vitesse (je rêve??)
  • Thunderbird 3 : si y’a pas de retard
  • Kernel 2.6.27 … google ne me sort que des conneries dessus … donc si vous voulez plus d’info …

Au pire … vous saviez déjà tous ça donc … ;)

Donc bon … j’espère que je n’aurais pas de problème avec ma clé TNT avec ce kernel (les dev de em2880 n’avait pas encore porté leur code pour la version 2.6.25 il y a un mois de ça …).

Sinon, du côté du blog, c’est maintenant en no-nofollow (les liens des commentaires sont suivi par google ^^), j’ai remarqué que la plupart des commentaires du site sont du spam … vive akismet ;-) Pour les feed, maintenant j’utilise feedburner (noté le magnifique « zéro reader » qu’il arbore !!)

Les sources de Google Chrome

3 septembre 2008

Alors bonjour à tous …

Je vais donc vous parler d’un truc dont personne n’a parlé jusqu’à présent : Google Chrome ^^.

D’accord, je suis en retard sur ce coup :s, alors autant vous apprendre deux trois petit trucs dont personne ne semble pas encore en avoir parler … le code source :d.

Il est libre oui … mais est-ce que l’on vous a donné le lien vers le svn de celui-ci, et les outils pour le compiler ???

Le projet ce nomme en faite « chromium » (avouez qu’il fallait le savoir ;) ).

Vous pouvez accéder à son code source ici.

Pour le compiler (sous ubuntu bien sùr ^^), mais ne vous attendez pas à ce que ça fonctionne … si ils disent que la version nunux n’est pas dispo c’est pour une bonne raison ^^

sudo apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev

ensuite exécuter cette commande pour accéder au dépôts tools (dépôts inutile … c’est juste des scripts pour nous faciliter la vie … à utiliser si vous ne vous en sortez pas trop avec les SVNs et Scons)

svn co http://src.chromium.org/svn/trunk/depot_tools/linux depot_tools

puis un checkout du saint graal ^^

svn co http://src.chromium.org/svn/trunk/src chromium

Puis un coup de Scons (à installer ou a utiliser depuis les thirdparty du répertoire src) dans le répertoire de chromium et …

Bon voilà en espérant que ça rattrape mon retard ;)

Mais bon vous imaginez pas trop de trucs quand même … j’ai trouvé des #include <windows.h> dans certain header … y’a encore du boulot pour voir tourner la bête sur Ubuntu

Mon repository … Edyuk, vidalia, w_scan, …

27 août 2008

Bijour à tous …

Suite à mon article sur l’utilisation du PPA (ok c’était un rapide « click and go tutorial » qu’il faudra que j’étoffe un peu ^^), je me suis dit que ça pouvait être sympa de mettre quelques paquets en ligne.

J’attendais de terminer le paquet pour edyuk (qui m’a prit pas mal de temps ^^), pour faire quelque lien dessus.

La ligne à ajouter dans le fichier /etc/apt/sources.list :

deb http://ppa.launchpad.net/cipher.16/ubuntu hardy main
deb-src http://ppa.launchpad.net/cipher.16/ubuntu hardy main

Les paquets contenu pour le moment :

  • vidalia : un logiciel qui facilite l’utilisation de tor, et donne plein d’information sur la connexion actuelle : la bande passante des noeuds, leurs localisation, et la possibilité de fermer les circuits.
  • w-scan : (w_scan en vrai), qui permet de scanner les canaux TNT sans données initiales.
  • edyuk : Un IDE C++/QT4 léger, puissant, qui regroupe le designer et l’assistant de QT4 dans un seul logiciel, avec plein de plugins sympa (auto complétion, debugger, …).
  • qt4-X11 : un paquet qui a été importé pour compiler le paquet Edyuk, et qui peut être utile pour ceux qui veulent passer à la version 4.4 de QT (pas dans les dépôts officiel).

J’en profite, pour dire que edyuk va passer en version 1.0.1 (version jugé stable ^^) d’ici à demain, et que peut-être il sera accepté dans les dépôts d’ubuntu … si le paquet est jugé « propre »et complet.

Gnash l’alternative à Flash ?

24 août 2008

Bijour à tous …

Bon ben voilà … un petit article dédié à gnash (0.8.3 dans sa dernière release stable qui date quand même de 2 mois).

Alors bon … dans la version 0.8.2 des dépôts usuel d’ubuntu, cette version ne fonctionne pas (pas chargé par firefox pour la version 64bit) et les commentaires ne l’aidant pas à ce faire un beau nom …, j’espère au moins un peu améliorer son image ^^.

Alors bon tout d’abord mes raisons pour larguer le flashplayer d’adobe :

  1. Pas de support 64bit
  2. ça plante assez souvent firefox (freeze et …)
  3. via ndiswrapper ça bouffe pas mal de CPU (passage obligatoire pour les 64bit).

Les deux alternatives existante : gnash et swfdec, les deux fonctionnent en supportant le 64bit nativement sous linux.

Alors bon … y’en a pas mal qui aime bien swfdec, parce qu’il intègre un flashblock (faut cliquer sur l’animation pour qu’elle se charge, donc ça supprime assez souvent les désagréments de certaine pub qui intègre du son, ou des animations qui charge pas mal le CPU).

J’ai eu l’occasion de l’essayer pendant toutes une journée … mais on remarque assez souvent que ça bouffe pas mal de CPU, et si c’est pas firefox qui rame, c’est le PC qui plante ^^ (CTRL+ALT+BACKSPACE).

Donc bon, comme la version de Gnash dans les dépôts ne fonctionnait pas, j’ai trouvé celle du PPA de la « Gnash Team », et là j’ai été littéralement bluffé … je bosse actuellement sur un projet de jeux intégrant des animations flash, non seulement l’animation fonctionne, mais l’intéraction qu’elle fournit avec le flashplayer officiel fonctionne aussi et cela sans surcout au niveau du processeur (20% max)!!

Pour parfaire le test, j’ai fait le tour de certain jeux de miniclip, et les jeux flash d’il y a 1 an ou 2 fonctionne sans aucun problème (le support de flash7 étant complet, c’est normal ^^), en revanche, les animations en flash9 plante assez souvent. Sur dailymotion, la barre de chargement de l’animation reste affiché même après le chargement, et ça laggue pas mal le PC.

Mais bon … si vous n’utilisez du flash que pour jouer les petites animations des bannières de certain site web, jouer à des petits jeux en flash 7 ou 8, il se peut que gnash soit plus pratique que le flash player officiel ;) .

Alors pour l’installer sur ubuntu hardy :

deb http://ppa.launchpad.net/gnash/ubuntu hardy main

puis simplement faire un :

sudo apt-get install mozilla-plugin-gnash

dans la console (en ayant bien pris soin de supprimer les paquets officiel ou swfdec).

Conquis par conky ^^

19 août 2008

Bijour à tous …

Alors voilà … on dit souvent que je suis un geek et …

Aujourd’hui j’ai eu la preuve que je n’étais pas encore un geek ^^, je viens de découvrir conky sur le forum d’ubuntu-fr!

(mais non c’est pas mon ip qui est sur le screen ^^ … en tout cas ça ne l’est plus ;) )

Si ça claque pas ça ^^, donc voila … si vous voulez ressembler à un geek et que vous avez Ubuntu, prenez le temps de faire un rapide :

sudo apt-get install conky

et d’éditer le fichier .conkyrc (dans le home) ou de le créer si il n’existe pas et de mettre ceci (si vous voulez bien sûr le même affichage que moi ^^) :

background no
  1. update_interval        1.0
  2. double_buffer        yes
  3.  
  4. use_xft            yes
  5. override_utf8_locale
  6. xftfont            Sans:size=8
  7. xftalpha        0.8
  8.  
  9. own_window        yes
  10. own_window_transparent    yes
  11. own_window_type        override
  12. own_window_hints    undecorated,below,sticky,skip_taskbar,skip_pager
  13. #on_bottom        yes
  14.  
  15. minimum_size        280 5
  16. draw_shades        no
  17. draw_outline        no
  18. draw_borders        no
  19. draw_graph_borders    yes
  20. stippled_borders    0
  21. border_margin        3
  22. border_width        0
  23.  
  24. default_color        white
  25. default_shade_color    black
  26. default_outline_color    black
  27.  
  28. alignment top_right
  29. gap_x            6
  30. gap_y            48
  31.  
  32. no_buffers        yes
  33.  
  34. ##${color white}CG :
  35.  
  36. TEXT
  37. $nodename$sysname $kernel on $machine
  38.  
  39. ${color #e49c16}Uptime:$color $uptime ${color #FFFFFF}- Load:$color $loadavg
  40. ${color #e49c16}CPU Utilisé :${color #FFFFFF} $cpu% ${color #ffc11f}${cpubar}
  41. ${color white}${cpugraph ffc11f 8b4b0b}
  42. ${color #e49c16}Mémoire RAM :
  43. ${color #FFFFFF} $mem/$memmax – $memperc% ${color #ffc11f}${membar}
  44. ${color #e49c16}Utilisation du Swap :
  45. ${color #FFFFFF} $swap/$swapmax – $swapperc% ${color #ffc11f}${swapbar}
  46. ${color #e49c16}Processus : $color $processes   ${color #e49c16}En cours : $color $running_processes
  47.  
  48. $color$stippled_hr
  49.  
  50. ${color #e49c16}Espace Disque Libre :
  51. ${color #FFFFFF}Root : ${color #FFFFFF}${fs_free_perc /}%         ${color #ffc11f}${fs_bar /}
  52. ${color #FFFFFF}/home : ${color #FFFFFF}${fs_free_perc /home}%      ${color #ffc11f}${fs_bar /home}
  53. ${color #FFFFFF}DD :${if_mounted /media/disk} ${color #FFFFFF}${fs_free_perc /media/disk}% ${color #ffc11f}${fs_bar /media/disk}$color$else Not connected$endif
  54. ${color #FFFFFF}DD :${if_mounted /media/disk0} ${color #FFFFFF}${fs_free_perc /media/disk0}% ${color #ffc11f}${fs_bar /media/disk0}$color$else Not connected$endif
  55.  
  56. $stippled_hr
  57. ${color #e49c16}Reseau : ${color #FFFFFF}IP : ${addr eth0}
  58. ${color #e49c16}Download :${color white} ${downspeed eth0} k/s${color white} ${offset 80}${color #e49c16}Upload:${color white} ${upspeed eth0} k/s
  59. ${color #FFFFFF}${downspeedgraph eth0 32,150 8b4b0b ffc11f} ${color #FFFFFF}${upspeedgraph eth0 32,150 ffc11f 8b4b0b}
  60.  
  61. $stippled_hr
  62.  
  63. ${color #e49c16}Port(s) ouvert(s): ${color #e49c16}${tcp_portmon 1 65535 count}
  64. ${color white} ${tcp_portmon 1 65535 rhost 0} $alignr${tcp_portmon 1 65535 lservice 0}
  65. ${tcp_portmon 1 65535 rhost 1} $alignr${tcp_portmon 1 65535 lservice 1}
  66. ${tcp_portmon 1 65535 rhost 2} $alignr${tcp_portmon 1 65535 lservice 2}
  67. ${tcp_portmon 1 65535 rhost 3} $alignr${tcp_portmon 1 65535 lservice 3}
  68. ${tcp_portmon 1 65535 rhost 4} $alignr${tcp_portmon 1 65535 lservice 4}
  69. ${tcp_portmon 1 65535 rhost 5} $alignr${tcp_portmon 1 65535 lservice 5}
  70. ${tcp_portmon 1 65535 rhost 6} $alignr${tcp_portmon 1 65535 lservice 6}
  71. ${tcp_portmon 1 65535 rhost 7} $alignr${tcp_portmon 1 65535 lservice 7}
  72. ${tcp_portmon 1 65535 rhost 8} $alignr${tcp_portmon 1 65535 lservice 8}
  73. ${tcp_portmon 1 65535 rhost 9} $alignr${tcp_portmon 1 65535 lservice 9}
  74. ${tcp_portmon 1 65535 rhost 10} $alignr${tcp_portmon 1 65535 lservice 10}
  75.  
  76. $stippled_hr
  77.  
  78. ${color #e49c16}Processus            PID    %CPU   %MEM
  79. ${color yellow}    ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
  80. ${color white}    ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
  81. ${color #e49c16}Memoire
  82. ${color yellow}    ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
  83. ${color white}    ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}

Attention, si vous avez utilisé beryl, il vous faudra modifier les modules de Xorg (/etc/X11/xorg.conf) en rajoutant :

Section « Module »
Load « dbe »
EndSection

Relancez la session, et lancez conky.

LiveUsb fedora9 avec liveusb creator

16 août 2008

Bijour …

Dans la suite de mes astuces inutile … voici le coup de la clé usb bootable avec persistance!!

Alors bon tout d’abord installer git core, syslinux, install-mbr, gparted?, python-qt4 et python-qt4-dbus

Pour les utilisateurs d’ubuntu : ^^

sudo apt-get install git-core syslinux install-mbr gparted python-qt4 python-qt4-dbus

puis récupérer le git de liveusb creator :

git clone git://git.fedorahosted.org/git/liveusb-creator.git

formater votre clé usb en fat16 (via gparted ou via les lignes de commande de fdisk) et metter le flag de boot sur la partition principal

puis simplement faire un

sudo ./liveusb-creator

et vous obtiendrez normalement ceci :( ok j’avoue j’ai triché … j’avais pas de clé usb de branché lors du screen … mais bon je vous assure que ça a fonctionné ^^)

ensuite, vous pouvez tenter le reboot, et de booter sur la clé, et si vous êtes aussi chanceux que moi, votre pc ne voudra pas booter dessus … il vous faudra alors faire :

sudo syslinux -sf /dev/sdx1
sudo install-mbr /dev/sdx

en changeant x bien sûr :)

Après tout ça, j’ai juste eu a choisir ma clé usb lors du boot et c’était bon ;) .