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
  • OpenDNS

    Si les serveurs DNS de votre FAI sont souvent en rade (comme chez free ou neuf), OpenDNS est votre sauveur :

    Il suffit de remplacer les serveurs DNS de votre FAI par les suivants :

    • NS 1 = 208.67.222.222
    • NS 2 = 208.67.220.220

    Pour plus d’informations

  • 0 Comments
  • Filed under: System
  • ArcSDE Services

    After ArcSDE Installation, add the line below at the end of this file

    • open file: -> C:\WINDOWS\system32\drivers\etc\services
    • esri_sde 5151/tcp

    For more informations

  • 0 Comments
  • Filed under: System
  • Changer la JVM par défaut sous debian

    Depuis un certain temps le JDK et le JRE de SUN sont disponibles sous debian, mais par défaut ce n’est pas la JVM active.

    Pour cela il faut utilise la commande update-java-alternatives :

    Pour définir Java-6-sun comme JVM :

    • update-java-alternatives -s java-6-sun
  • 2 Comments
  • Filed under: Debian
  • Précision d’un double en JAVA

    Un petit billet histoire de rappeler que l’informatique c’est bien mais ça a des limites :

    Le format Double en java respecte la Norme IEEE754, qui est un standard de représentation des nombres à virgule flottante en binaire.

    Un Double est codé sur 64 bits soit :

    • 1 bit de signe
    • 11 bits d’exposant (-1023..1024)
    • 52 bits de mantisse

    Pour plus d’information sur la Norme IEEE754

  • 0 Comments
  • Filed under: Java
  • Tout savoir sur le marketing et les femmes

    Allez une petite touche d’humour avant de reprendre les cours et les soirées étudiantes :p

    1. Tu es à une soirée et tu vois une nana très attirante

    Tu t’approches d’elle et tu lui dis : ” Je suis un très bon coup ”

    Ca c’est du Marketing Direct.

    2. Tu es à une soirée avec un groupe de copains et vous voyez une nana très attirante.

    Un de tes amis s’approche d’elle et lui dit : ” Tu vois ce garçon là bas, c’est un très bon coup “.

    Ca c’est de la Publicité.

    3. Tu es à une soirée et tu vois une nana très attirante.

    Tu lui demandes son numéro de téléphone. Le lendemain, tu l’appelles et tu lui dis: ” Je suis un très bon coup ”

    Ca c’est du Télémarketing.

    4. Tu es à une soirée et tu vois une nana très attirante.

    Tu la reconnais. Tu t’approches d’elle, tu lui rafraîchis la mémoire et tu lui dis : ” Tu te souviens que je suis un très bon coup ? “.

    Ca c’est du Customer Relationship Management.

    5. Tu es à une soirée et tu vois une nana très attirante.

    Tu te lèves, tu arranges un peu tes vêtements, tu t’approches d’elle et tu lui sers un verre.

    Tu lui ouvres la porte lorsqu’elle part, tu ramasses son sac lorsqu’il tombe.

    Tu lui offres une cigarette et tu lui dis : ” Je suis un très bon coup ”

    Ca c’est des Relations Publiques.

    6. Tu es à une soirée et tu vois une nana très attirante.

    Elle s’approche de toi et te dit : ” J’ai entendu dire que tu es un très bon coup “.

    Ca c’est du Branding, le pouvoir de la marque !

    7. Tu es à une soirée et tu envois ta nana voir un autre mec.

    Ca c’est un accord de partenariat.

    8. Tu es à une soirée et tu vois une super belle nana, la femme de ta vie.

    Tu la mates avec des potes, tu fais des réflexions très fines, tu te bourres la gueule, tu ne fais rien du tout et tu rentres bredouille.

    Ca, c’est la réalité du marché.

  • 0 Comments
  • Filed under: Divers
  • Si lors de l’installation de ArcGIS 8.3 ou 9.X Sous Windows XP SP2 vous avez des erreurs du genre :

    • Error: Error 1904: failed to register C:\Program Files\ArcGIS\Bin\xmlsupportui.dll or 3dsymbolsui.dll

    Il s’agit tout simplement de l’option Data Execution Prevention (DEP) de Windows XP SP2 qui fait un tour de magie.

    Suivant le processeur ce fameux DEP s’appel de manière différente :

    • XD pour Intel
    • NX-bit pour AMD

    Afin de pouvoir installer ArcGis sur votre windows veuillez lire l’article suivant Comment configurer la protection de la mémoire dans Windows XP SP2

  • 0 Comments
  • Filed under: System
  • Qui un jour n’a pas fait de betise avec la table de partition du disque dur !!!! Voici quelques commandes qui peuvent sauver la vie.

    Sauvegarder la table de partition dans un fichier

    • sfdisk -l /dev/hda > sauvegarde_table_partition_hda

    Restaurer la table de partition depuis un fichier :

    • sfdisk < sauvegarde_table_partition_hda

    Bonne chance …

  • 0 Comments
  • Filed under: System
  • Il est possible d’ajouter une étiquette à l’aide de la commande e2label qui permet d’ajouter la partition à /etc/fstab en utilisant une étiquette au lieu d’un chemin physique du périphérique.

    Pour ajouter une étiquette :

    • /sbin/e2label /dev/hdbX etiquette

    Ensuite dans le fstab :

    • LABEL=etiquette /mount/point ext3 defaults 1 2
  • 0 Comments
  • Filed under: System
  • Les règles du cul d’chouette

    Matériel : 3 dès de 6
    Nombre de joueurs : Au minimum 2 joueurs
    But du jeu : Atteindre 343 points

    Règles :

    Chaque joueur lance deux dès (les chouettes) puis après, le dernier dès (le cul), chacun son tour.
    Une fois les trois dès joués, il faut compter les points faits par le joueur.

    Chouette

    Si, sur les trois dès, il y a une paire de dès, alors on appelle cela, une Chouette. Par exemple : une paire de trois (Chouette de 3), de quatre (Chouette de 4) etc.
    Une Chouette vaut le carré de la Chouette :
    Chouette de 1 = 1pts, de 2 = 4pts, de 3 = 9pts, de 4 = 16pts, de 5 = 25pts, de 6 = 36pts

    Velute

    L’addition de deux dès est égale au troisième dès. Par exemple : Sur la table de jeu, il y a un 2, un 3 et un 5. C’est une velute de 5 (3 + 2 = 5).
    Une Velute vaut le double du carré de la Velute :
    Velute de 2 = 8pts, de 3 = 18pts, de 4 = 32pts, de 5 = 50pts, de 6 = 72pts

    Chouette velute

    Une Chouette en plus d’une velute. Par exemple : deux 3 et un 6.
    Le premier joueur à frapper dans ses mains et à crier “Pas mou, le caillou”, gagne les points de la Chouette velute. En cas d’égalité, les joueurs concernés (tous les joueurs qui ont fait l’enchaînement en même temps) perdent les points de la Chouette velute.
    La Chouette velute vaut la Velute.

    Cul de Chouette

    Les trois dès sont égaux. Par exemple : Trois 4, trois 6, etc.
    Le Cul de chouette vaut une valeur fixe de 50 à 100 points en fonction du Cul de chouette :
    Cul de chouette de 1 = 50pts, de 2 = 60pts, de 3 = 70pts, de 4 = 80pts, de 5 = 90pts, de 6 = 100pts

    Suite

    Trois dès se suivent. Par exemple : 2, 3, 4 ou 4, 5, 6
    Dans ce cas, tous les joueurs doivent frapper du point sur la table et crier “Grelotte ça picote”. Le dernier à avoir fait cet enchaînement perd 10 points (en cas d’égalité, les joueurs sont départagés par un “Sans fin, est la moisissure des bières bretonnes”).

    Sirotage

    Une fois les trois dès lancés, en cas de Chouette, le joueur a la possibilité de rejouer un dès pour obtenir un Cul de chouette correspondant à sa Chouette.
    Tous les joueurs parient alors sur le chiffre que va donner le dès.Si le joueur sirotant réussi son sirotage, il gagne son Cul de chouette, dans le cas contraire, la valeur de sa Chouette est soustraite de son score.Si un joueur tombe sur le bon chiffre, il gagne 25 points.
    Chaque nombre est annoncé par les joueurs de la façon suivante :
    Linotte (1), Alouette (2), Fauvette (3), Mouette (4), Bergeronnette (5), Chouette (6)
    Par exemple : Paul, Paulo et Paulette font un Cul de chouette. Paul lance les dès et fait une Chouette de 3, il tente un sirotage. Paulo mise sur un 1, il dit “Linotte”, Paulette mise sur un 5, elle dit “Bergeronnette”. Le dès tombe sur un 3, Paul remporte son Cul de chouette et marque 70 points, les autres ne marquent pas de points. Si, par contre, le dès tombe sur 5, c’est Paulette qui marque 25 points, Paul perd 9 points de son score (sa Chouette de 3), et Paulo ne marque aucun point.

    Civet siroté

    Il est possible de gagner un Civet en cas de sirotage sur une Chouette de 6. Si le joueur perd son sirotage, il gagne un Civet. Toutes les règles du sirotage restent applicables (il perd 36 points, et les autres joueurs parient sur le dès).
    Par exemple : Luc fait une Chouette de 6, il tente alors un sirotage. Il joue le dès qui tombe sur un 4. Luc perd les 36 points de sa Chouette, mais gagne un Civet. Et si un joueur a misé sur Mouette, ce joueur gagne 25 points. Si, par contre, Luc réussi son sirotage, il gagne son Cul de chouette mais ne gagne pas de Civet.

    Civet

    Lorsqu’un joueur a gagné un civet, il peut l’utiliser quand bon lui semble, avant de lancer les chouettes. Il mise alors un certain nombre de ses points, et parie sur son prochain coup (Chouette, Velute, Chouette velute, Suite, ou Cul de chouette). Dans le cas d’un Cul de chouette, il doit préciser avec ou sans sirotage.
    Par exemple : Bob a 210 points. Le meilleur score est de 300, à 43pts de la victoire. Bob tente alors un civet pour rattraper le score. Il décide donc de miser 80 points, et espère faire un cul de chouette avec un sirotage. Bob dit alors : “Civet de 80 sur un Cul de chouette avec sirotage !”Si Bob réussi son civet, il gagne le nombre de points qu’il a misé, et les points gagnés par le Cul de chouette. Dans le cas contraire, il perd les points mis en jeu (80 points), mais gagne les points qu’il a fait avec sa combinaison de dès (une velute par exemple).
    Il est possible de miser au maximum, 102 points.

    Néant

    Le Néant veut dire qu’il n’y a aucune combinaison (ni une Chouette, ni une Velute, ni un Cul de chouette, ni une Suite). Par exemple : 3, 4 et 6
    Lors d’un Néant, le joueur gagne une Grelottine (sauf s’il en a déjà une). Si un des autres joueurs a une Grelotine, il peut alors l’utiliser pour défier le joueur

    Grelottine

    Lors d’un Néant, le joueur peut se faire défier par un joueur qui a une Grelottine. Pour défier le joueur, il faut crier “Grelottine”, en cas d’égalité (plusieurs joueurs crient “Grelottine”), le plus petit score l’emporte. Le Grelottin choisit alors de mettre un certain nombre de points en jeu (au maximum 30% des points du plus petit score des deux joueurs). Puis, il le défie de faire une certaine combinaison (Chouette, Velute, Chouette velute, Cul de chouette, Suite). Si le défié réussi le défi, il gagne les points mis en jeu et les points de la combinaison, et le Grelottin perd les points mis en jeu. S’il ne réussit pas, il perd les points mis en jeu mais gagne les points de sa combinaison, alors que le Grelottin gagne les points mis en jeu.
    Par exemple : Bill fait un Néant. Charlotte crie alors “Grelottine”, elle choisit de mettre en jeu 20 points, sur une Chouette. Elle dit alors “Je te défie de faire une Chouette pour une Grelottine de 20″ ! Bill doit alors rejouer. S’il réussi à faire une Chouette, il gagne les 20 points (en plus des points de la Chouette), alors que Charlotte les perd. S’il fait une autre combinaison, un Cul de chouette par exemple, il gagne les points de son Cul de chouette, mais perd les 20 points de la Grelottine, et c’est Charlotte qui les gagne.

    Bévue

    En cas de bévue, le joueur (ou les joueurs) commettant la bévue se verra retiré 5 points de son score.
    Par exemple : Bob joue le cul alors que les chouettes ont donné un 3 et un 4, le cul tombe sur 4, mais Sophie frappe du point sur la table et crie “Grelotte ça picote” ! Sophie vient donc de commettre une bévue, car Bob a une Chouette, et non pas une suite.

    Doublette

    En cas de grand nombre de joueurs (plus de 6), il est possible de jouer en doublette. Deux joueurs se mettent ensemble afin de marquer des points plus rapidement. Les deux joueurs en doublette doivent se positionner à l’opposé l’un de l’autre autour de la table.
    Si le nombre de joueurs est vraiment énorme, il est tout à fait possible de jouer par équipe de plus de 2 personnes, en sachant qu’il faut repartir les membres de chaque équipe de manière équivalente tout autour de la table.

  • 0 Comments
  • Filed under: Divers