Archive for mai, 2008

convertir un fichier sous linux

Une commande très utile sous linux pour convertir en UTF-8 ou en iso-8859-1 :

  • iconv -f iso-8859-1 -t utf-8 < input >output # from latin-1 to UTF-8
  • iconv -f utf-8 -t iso-8859-1 < input >output # from UTF-8 to latin-1
  • 0 Comments
  • Filed under: System
  • commande grep en couleur

    Lorsque l’on fait un grep bien souvent on voudrait mettre en évidence ce que l’on recherche :

    • cat fichier | grep –color mon_expression
  • 0 Comments
  • Filed under: System
  • BIOS information decoder Linux

    Si vous cherchez des informations sur votre BIOS :

    • biosdecode

    Si vous cherchez des informations plus complètes :

    • dmidecode
  • 0 Comments
  • Filed under: System
  • Umount Device is busy

    Avant de démonter un volume sous linux il doit être inactif sinon on à le droit à un “Device is busy”.

    Fini ce genre de problème avec la commande fuser

    • fuser -km /mnt/votre_volume

    Vous pouvez enfin démonter votre volume

    • umount /mnt/votre_volume
  • 0 Comments
  • Filed under: System
  • Passage à Wordpress

    Un petit billet pour expliquer brièvement la migration de mon blog vers Wordpress, mais aussi pour annoncer la reprise de l’écriture sur mon blog maintenant que j’ai un peu plus de temps.

    A très bientôt pour de nouvelles aventures

  • 0 Comments
  • Filed under: Perso
  • Le site gotAPI.com centralise les documentations des API les plus courantes (C, C++, Java, PHP, HTML, CSS, Perl, … ). Cela permet d’avoir dans la même fenêtres accès a toutes la documentation nécessaire avec en plus une fonction de recherche.

    A consulter absolument une référence : gotAPI.com

  • 0 Comments
  • Filed under: Dev
  • Patch driver ATI 8.4 et kernel 2.6.25

    Les derniers drivers ATI 8.4 qui sont sortis le 16 Avril ne compilent pas avec le kernel 2.6.25.

    Il y a des erreurs :

    • /usr/bin/make -C /usr/src/linux-2.6.25 SUBDIRS=/usr/src/modules/fglrx modules
    • make[3]: entrant dans le répertoire « /usr/src/linux-2.6.25 »
    • CC [M] /usr/src/modules/fglrx/firegl_public.o
    • /usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_SetPageNoCache’:
    • /usr/src/modules/fglrx/firegl_public.c:1163: warning: ‘change_page_attr’ is deprecated (declared at include/asm/cacheflush.h:28)
    • /usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_PosixSecurityCapGetEffectiveVector’:
    • /usr/src/modules/fglrx/firegl_public.c:1890: error: implicit declaration of function ‘cap_t’
    • /usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_PosixSecurityCapSetEffectiveVector’:
    • /usr/src/modules/fglrx/firegl_public.c:1898: error: lvalue required as left operand of assignment
    • /usr/src/modules/fglrx/firegl_public.c: In function ‘__ke_check_pci’:
    • /usr/src/modules/fglrx/firegl_public.c:1953: warning: ‘pci_find_slot’ is deprecated (declared at include/linux/pci.h:508)
    • /usr/src/modules/fglrx/firegl_public.c: In function ‘__ke_pci_find_slot’:
    • /usr/src/modules/fglrx/firegl_public.c:2842: warning: ‘pci_find_slot’ is deprecated (declared at include/linux/pci.h:508)
    • make[4]: *** [/usr/src/modules/fglrx/firegl_public.o] Erreur 1
    • make[3]: *** [_module_/usr/src/modules/fglrx] Erreur 2
    • make[3]: quittant le répertoire « /usr/src/linux-2.6.25 »
    • make[2]: *** [build] Erreur 2
    • make[2]: quittant le répertoire « /usr/src/modules/fglrx »
    • make[1]: *** [kdist_image] Erreur 2
    • make[1]: quittant le répertoire « /usr/src/modules/fglrx »
    • Module /usr/src/modules/fglrx failed.
    • Hit return to Continue

    Pour cela il faut patcher les driver ATI ainsi qu’activer une option du kernel “unused symbols” :

    Kernel hacking —>
    [*] Enable unused/obsolete exported symbols

    Pour cela télécharger le patch :

    • wget http://pthichat.net/wp-content/uploads/2008/05/fglrx-84-for-2625.patch

    Puis l’appliquer :

    • patch firegl_public.c fglrx-8.4-for-2.6.25.patch

    Le patch comprend aussi une modification de la licence du module pour pouvoir compiler sous Debian

    Si on patch juste le fichier firegl_public.c pour qu’il compile on a une erreur :

    • FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol ‘__rcu_read_lock’

    Il faut remplacer dans le fichier firegl_public.c :

    • MODULE_LICENSE(”Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY”);

    par :

    • MODULE_LICENSE(”GPL”);
  • 3 Comments
  • Filed under: Debian