<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://petaramesh.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Ashram de Swâmi Petaramesh - informatique</title>
  <link>http://petaramesh.org/</link>
  <description>Ashram de Swâmi Petaramesh, Grand Guru de la Secte des Adorateurs de Cela.</description>
  <language>fr</language>
  <pubDate>Sun, 20 Jul 2008 04:38:16 +0200</pubDate>
  <copyright>CreativeCommons.org BY-NC-SA 2.0 FR</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Installation de KUbuntu sur un Acer Aspire One</title>
    <link>http://petaramesh.org/post/2008/07/16/Installation-de-KUbuntu-sur-un-Acer-Aspire-One</link>
    <guid isPermaLink="false">urn:md5:faca53e501dadff336f02443db052df2</guid>
    <pubDate>Wed, 16 Jul 2008 16:31:00 +0200</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>Acer Aspire One</category><category>geekerie</category><category>informatique</category><category>Linux</category><category>Ubuntu</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://petaramesh.org/public/arc/img/info/2008/.aspire_one_A_sq.jpg&quot; alt=&quot;Acer Aspire One&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;L&lt;em&gt;'Aspire One&lt;/em&gt; est décidément une délicieuse petite machine dont je suis enchanté d'être l'heureux propriétaire.&lt;/p&gt;


&lt;p&gt;Ce qui ne gâche rien, une &lt;em&gt;&lt;a href=&quot;http://www.kubuntu-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Kubuntu&lt;/a&gt; 8.04 Hardy Heron&lt;/em&gt; y tourne comme une horloge.&lt;/p&gt;


&lt;p&gt;Petit tutorial d'installation, &lt;em&gt;non-geeks&lt;/em&gt; passez votre chemin ;-)&lt;/p&gt;    &lt;h3&gt;Avertissement&lt;/h3&gt;


&lt;p&gt;Mon &lt;em&gt;Aspire One&lt;/em&gt; souffre d'un bug de BIOS majeur : Le réglage dans le BIOS d'un &amp;quot;&lt;em&gt;mot de passe superviseur&lt;/em&gt;&amp;quot; rend ensuite tout accès au BIOS impossible : le mot de passe est refusé dans tous les cas de figure. Seule solution, &lt;a href=&quot;http://www.cgsecurity.org/wiki/CmosPwd&quot; hreflang=&quot;fr&quot;&gt;supprimer le mot de passe&lt;/a&gt;, mais si vous vous êtes arrangé entre-temps pour rendre votre machine &lt;em&gt;imbootable&lt;/em&gt;, vous serez totalement coincé. Je vous déconseille donc fortement de définir un mot de passe dans le BIOS, et encore davantage avant d'avoir terminé l'installation de votre système d'exploitation.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;&lt;strong&gt;Update 17/07 12:34 :&lt;/strong&gt;&lt;/em&gt; Je me suis souvenu d'un vieux BIOS qui m'avait fait le même coup dans le temps, et j'ai finalement réussi à régler un mot de passe BIOS &amp;quot;superviseur&amp;quot; qui fonctionne en n'utilisant que des chiffres de la rangée du haut du clavier, &lt;em&gt;sans&lt;/em&gt; la touche [Majuscule] - puisque c'est du QWERTY lors du boot, et que l'emploi de la touche [Majuscule] n'est vraiment pas conseillé avec les mots de passe de BIOS...&lt;/p&gt;


&lt;h3&gt;Créer le support d'installation&lt;/h3&gt;


&lt;p&gt;Télécharger une image ISO de &lt;a href=&quot;http://www.kubuntu-fr.org/telechargement&quot; hreflang=&quot;fr&quot;&gt;CD Kubuntu Desktop live standard&lt;/a&gt;, et la transférer sur une clé USB rendue bootable avec l'utilitaire &lt;a href=&quot;http://startx.ro/sugar/&quot; hreflang=&quot;en&quot;&gt;isotostick.sh&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Installation de Kubuntu&lt;/h3&gt;


&lt;p&gt;Démarrer normalement l'installation de Kubuntu, en choisissant le partitionnement manuel du disque SSD.&lt;/p&gt;


&lt;p&gt;J'ai personnellement installé ça sous forme &lt;a href=&quot;http://petaramesh.org/post/2007/11/21/Ubuntu-%3A-Chiffrement-integral-du-disque-dur-dun-portable&quot; hreflang=&quot;fr&quot;&gt;entièrement chiffrée&lt;/a&gt; avec &lt;a href=&quot;http://petaramesh.org/post/2007/11/29/Une-cle-de-contact-pour-votre-portable-chiffre&quot; hreflang=&quot;fr&quot;&gt;clé de contact&lt;/a&gt;, mais je décris ici une installation plus ordinaire.&lt;/p&gt;


&lt;h4&gt;Suggestion de partitionnement du disque SSD:&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;sda1 :&lt;/strong&gt; &lt;code&gt;/boot&lt;/code&gt;, &lt;em&gt;ext2&lt;/em&gt;, 96 Mo&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sda2 :&lt;/strong&gt;  &lt;code&gt;/&lt;/code&gt; (racine du filesystem), &lt;em&gt;ext2&lt;/em&gt;, toute la place disponible moins 1 Go (le disque est trop petit pour qu'il soit sensé de perdre de la place en créant de multiples partitions...)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sda3 :&lt;/strong&gt; Swap, 1 Go&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On utilisera un filesystem &lt;em&gt;ext2&lt;/em&gt; plutôt qu&lt;em&gt;'ext3&lt;/em&gt; sur le SSD pour économiser les écritures de journal, lentes sur ce périphérique, et susceptible de l'user plus rapidement (les mémoires flash utilisées pour les disques SSD ayant un nombre de cycles d'écriture limité).&lt;/p&gt;


&lt;p&gt;Installer ensuite normalement.&lt;/p&gt;


&lt;p&gt;Après installation d'une Ubuntu / Kubuntu standard, les seules choses qui ne marchent pas sur l'Acer Aspire One sont :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Le Wi-Fi&lt;/li&gt;
&lt;li&gt;Les lecteur de cartes mémoires&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;...ce qui est quand même embêtant.&lt;/p&gt;


&lt;h3&gt;Premières modifications&lt;/h3&gt;


&lt;h4&gt;/boot/grub/menu.lst : Sélection du &lt;em&gt;timer&lt;/em&gt;&lt;/h4&gt;


&lt;p&gt;On accélérera légèrement le boot en spécifiant le timer correct à utiliser : &amp;quot;&lt;code&gt;clocksource=hpet&lt;/code&gt;&amp;quot; à ajouter tant dans la ligne pseudo-commentée &amp;quot;&lt;code&gt;defoptions&lt;/code&gt;&amp;quot; que dans les lignes &amp;quot;kernel&amp;quot; correspondant à chaque noyau.&lt;/p&gt;


&lt;pre&gt;# defoptions=clocksource=hpet quiet splash&lt;/pre&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;pre&gt;kernel /vmlinuz-2.6.24-19-generic root=/dev/sda2 ro clocksource=hpet quiet splash&lt;/pre&gt;


&lt;h4&gt;Script de gestion du lecteur de cartes SD JMicron&lt;/h4&gt;


&lt;p&gt;J'ai récupéré le script &lt;a href=&quot;http://petaramesh.org/public/arc/projects/AcerOne_Ubuntu/jmb38x_d3e.sh&quot;&gt;jmb38x_d3e.sh&lt;/a&gt; sur la &lt;em&gt;Linpus&lt;/em&gt; Linux fournie avec la machine.&lt;br /&gt;
Installer ce script dans le répertoire /usr/local/sbin, et le rendre exécutable (&lt;code&gt;chmod 754 /usr/local/sbin/jmb38x_d3e.sh&lt;/code&gt;). Nous l'utiliserons par la suite.&lt;/p&gt;


&lt;h4&gt;Modification de &lt;code&gt;/etc/rc.local&lt;/code&gt;&lt;/h4&gt;


&lt;p&gt;Nous allons ajouter à la fin de &lt;code&gt;/etc/rc.local&lt;/code&gt; (avant la ligne &amp;quot;&lt;code&gt;exit 0&lt;/code&gt;&amp;quot;) un ensemble d'instructions destinées à diminuer les écritures sur le disque SSD, économiser l'énergie pour augmenter l'autonomie de batterie, et activer le lecteur de cartes mémoire.&lt;/p&gt;


&lt;p&gt;Ajouter les lignes :&lt;/p&gt;

&lt;pre&gt;
# SP: Economisons le SSD
sysctl -w vm.swappiness=1               # Strongly discourage swapping
sysctl -w vm.vfs_cache_pressure=50      # Don't shrink the inode cache aggressively

# SP: d'apres le rc.last.ctrl de Linpus
echo ondemand &amp;gt; /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo ondemand &amp;gt; /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor

echo 1500 &amp;gt; /proc/sys/vm/dirty_writeback_centisecs
echo 20 &amp;gt; /proc/sys/vm/dirty_ratio
echo 10 &amp;gt; /proc/sys/vm/dirty_background_ratio

[ -L /sys/bus/usb/devices/1-5/power/level ] &amp;amp;&amp;amp; echo auto &amp;gt; /sys/bus/usb/devices/1-5/power/level
[ -L /sys/bus/usb/devices/5-5/power/level ] &amp;amp;&amp;amp; echo auto &amp;gt; /sys/bus/usb/devices/5-5/power/level

# SP: Accelere l'hibernation et reduit la taille de l'image
echo 0 &amp;gt; /sys/power/image_size

# SP: D'apres Linpus, pour lecteur de carte MMC multiformat
setpci -d 197b:2381 AE=47
nice /usr/local/sbin/jmb38x_d3e.sh &amp;amp;

# SP: D'apres Linpus
/usr/bin/setkeycodes e025 130
/usr/bin/setkeycodes e026 131
/usr/bin/setkeycodes e027 132
/usr/bin/setkeycodes e029 133
/usr/bin/setkeycodes e071 134
/usr/bin/setkeycodes e072 135
/usr/bin/setkeycodes e055 159
/usr/bin/setkeycodes e056 158
# /SP
&lt;/pre&gt;


&lt;h4&gt;Modification de &lt;code&gt;/etc/sysctl.conf&lt;/code&gt;&lt;/h4&gt;


&lt;p&gt;Ajouter les lignes suivantes à la fin de &lt;code&gt;/etc/sysctl.conf&lt;/code&gt; :&lt;/p&gt;

&lt;pre&gt;
# decrease swap usage to maximize SSD life
vm.swappiness = 1
# Don't shrink the inode cache aggressively
vm.vfs_cache_pressure = 50
&lt;/pre&gt;


&lt;h4&gt;Modification de &lt;code&gt;/etc/initramfs-tools/modules&lt;/code&gt;&lt;/h4&gt;


&lt;p&gt;Ajouter les lignes :&lt;/p&gt;

&lt;pre&gt;
fuse
softcursor
bitblit
font
tileblit
fbcon
fan
processor
thermal
usbcore
uhci_hcd
ehci_hcd
libata
ata_generic
ata_piix
pata_acpi
scsi_mod
sd_mod
sg
usb_storage
mmc_block
sdhci
mmc_core
pci_hotplug
pciehp
dm_mod
dm_crypt
blkcipher
cbc
aes_i586
sha256_generic
mbcache
ext2
pcspkr
button
battery
ac
wmi_acer
evdev
led_class
acer_acpi
cpufreq_conservative
freq_table
cpufreq_ondemand
cpufreq_powersave
cpufreq_stats
cpufreq_userspace
acpi_cpufreq
r8169
&lt;/pre&gt;


&lt;h4&gt;Modificaton de &lt;code&gt;/etc/initramfs-tools/modules&lt;/code&gt;&lt;/h4&gt;


&lt;p&gt;Modififier la ligne &amp;quot;&lt;code&gt;MODULES=most&lt;/code&gt;&amp;quot; en &amp;quot;&lt;code&gt;MODULES=dep&lt;/code&gt;&amp;quot;&lt;/p&gt;


&lt;h4&gt;Régénération de l&lt;em&gt;'initramfs&lt;/em&gt;&lt;/h4&gt;


&lt;p&gt;Exécuter : &lt;code&gt;sudo update-initramfs -u&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Redémarrer ensuite la machine.&lt;/p&gt;


&lt;h3&gt;Webcam&lt;/h3&gt;


&lt;p&gt;La webcam doit fonctionner. Elle peut être essayée facilement avec le programme &amp;quot;&lt;em&gt;ucview&lt;/em&gt;&amp;quot; que l'on peut installer comme suit :&lt;/p&gt;


&lt;pre&gt;wget -q http://www.unicap-imaging.org/downloads/public.key -O- | sudo apt-key add -&lt;/pre&gt;


&lt;p&gt;Ouvrir ensuite le gestionnaire de paquetages &lt;em&gt;Adept&lt;/em&gt;, choisir de modifier les dépôts, et dans les &amp;quot;&lt;em&gt;dépôts logiciels de tierces-parties&lt;/em&gt;&amp;quot;, ajouter la ligne :&lt;/p&gt;


&lt;pre&gt;deb http://unicap-imaging.org/packages hardy main contrib&lt;/pre&gt;


&lt;p&gt;Installer ensuite le package &amp;quot;&lt;code&gt;ucview&lt;/code&gt;&amp;quot;. On pourra alors faire joujou avec la webcam.&lt;/p&gt;


&lt;h3&gt;Wi-Fi Atheros&lt;/h3&gt;


&lt;p&gt;L&lt;em&gt;'Aspire One&lt;/em&gt; est équipé d'une carte Wi-FI Atheros AR5BXB63 (selon l'étiquette collée dessous) qui fait partie de la famille AR5007, présente sur de très nombreux portables et connue pour ne pas fonctionner brute de décoffrage sous Ubuntu.&lt;/p&gt;


&lt;p&gt;Elle est reconnue par &amp;quot;&lt;code&gt;lspci&lt;/code&gt;&amp;quot; comme :&lt;/p&gt;

&lt;pre&gt;Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)&lt;/pre&gt;


&lt;p&gt;...et avec &amp;quot;&lt;code&gt;lspci -n&lt;/code&gt;&amp;quot; :&lt;/p&gt;

&lt;pre&gt;03:00.0 0200: 168c:001c (rev 01)&lt;/pre&gt;


&lt;p&gt;Il faudra compiler un package &lt;em&gt;madwifi&lt;/em&gt; spécialement patché, à partir de ses sources : &lt;code&gt;madwifi-nr-r3366+ar5007&lt;/code&gt; , que l'on se procurera ici : &lt;a href=&quot;http://snapshots.madwifi.org/special/&quot;&gt;http://snapshots.madwifi.org/special/&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Installer d'abord le package &amp;quot;&lt;code&gt;build-essential&lt;/code&gt;&amp;quot; :&lt;/p&gt;


&lt;pre&gt;sudo aptitude install build-essential&lt;/pre&gt;


&lt;p&gt;Décompresser l'archive &lt;code&gt;madwifi-nr-r3366+ar5007&lt;/code&gt; dans un répertoire de son choix, et se rendre (comme  &amp;quot;root&amp;quot;, après &amp;quot;&lt;code&gt;sudo -s&lt;/code&gt;&amp;quot;) dans le répertoire obtenu, puis :&lt;/p&gt;


&lt;pre&gt;cd scripts
./madwifi-unload
./find-madwifi-modules.sh -r
cd ..
make install&lt;/pre&gt;


&lt;p&gt;Une fois ceci fait, rebooter la machine, ensuite de quoi le Wi-Fi devrait fonctionner.&lt;/p&gt;


&lt;p&gt;Conservez le répertoire source de &lt;em&gt;madwifi&lt;/em&gt; sur la machine : à chaque fois que vous mettrez à jour votre noyau, ceci écrasera vos pilotes Wi-Fi, et il faudra en refaire alors l'installation, ce qui ne prend que quelques instants.&lt;/p&gt;


&lt;h3&gt;Lecteurs de cartes mémoires&lt;/h3&gt;


&lt;p&gt;L&lt;em&gt;'Aspire One&lt;/em&gt; est équipé d'un lecteur &lt;em&gt;JMicron JMB38X&lt;/em&gt; :&lt;/p&gt;

&lt;pre&gt;
04:00.0 System peripheral: JMicron Technologies, Inc. Unknown device 2382
        Subsystem: JMicron Technologies, Inc. Unknown device 2382
        Flags: fast devsel, IRQ 255
        Memory at 74100000 (32-bit, non-prefetchable) [disabled] [size=256]
        [virtual] Expansion ROM at 73100000 [disabled] [size=64K]
        Capabilities: [a4] Power Management version 3
        Capabilities: [80] Express Endpoint IRQ 0
        Capabilities: [94] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-

04:00.2 SD Host controller: JMicron Technologies, Inc. Unknown device 2381 (prog-if 01)
        Subsystem: JMicron Technologies, Inc. Unknown device 2381
        Flags: bus master, fast devsel, latency 0, IRQ 19
        Memory at 74100100 (32-bit, non-prefetchable) [size=256]
        Capabilities: [a4] Power Management version 3
        Capabilities: [80] Express Endpoint IRQ 0
        Capabilities: [94] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-

04:00.3 System peripheral: JMicron Technologies, Inc. Unknown device 2383
        Subsystem: JMicron Technologies, Inc. Unknown device 2383
        Flags: fast devsel, IRQ 255
        Memory at 74100200 (32-bit, non-prefetchable) [disabled] [size=256]
        Capabilities: [a4] Power Management version 3
        Capabilities: [80] Express Endpoint IRQ 0
        Capabilities: [94] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-

04:00.4 System peripheral: JMicron Technologies, Inc. Unknown device 2384
        Subsystem: JMicron Technologies, Inc. Unknown device 2384
        Flags: fast devsel, IRQ 255
        Memory at 74100300 (32-bit, non-prefetchable) [disabled] [size=256]
        Capabilities: [a4] Power Management version 3
        Capabilities: [80] Express Endpoint IRQ 0
        Capabilities: [94] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
&lt;/pre&gt;


&lt;p&gt;Malheureusement, le module pilote de ce lecteur n'est disponible qu'à partir des noyaux 2.6.25, or &lt;em&gt;Ubuntu Hardy&lt;/em&gt; possède un noyau 2.6.24.&lt;br /&gt;
Le noyau Linux &lt;em&gt;Linpus&lt;/em&gt; fourni avec l&lt;em&gt;'Acer Aspire One&lt;/em&gt; est un noyau spécialement patché pour y ajouter ce module, mais je n'ai pas réussi à en trouver le code source.&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/07/16/#pnote-1567-1&quot; id=&quot;rev-pnote-1567-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;&lt;br /&gt;
J'ai fait des essais peu concluants avec des noyaux 2.6.26, y compris des essais de compilation de noyaux custom, mais le module &lt;code&gt;jmb38x&lt;/code&gt; obtenu semble différent et moins complet que celui fourni avec l&lt;em&gt;'Aspire One&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;Quoiqu'il en soit, avec les modifications déjà indiquées plus haut, les lecteurs de cartes SD devraient fonctionner (ils fonctionnent chez moi) avec le pilote &lt;em&gt;sdhci&lt;/em&gt;, mais il sera probablement impossible de lire des &lt;em&gt;Memory sticks&lt;/em&gt; ou des cartes &lt;em&gt;XD&lt;/em&gt; dans le lecteur multiformat. Je n'ai pas essayé : je n'en avais pas sous la main.&lt;/p&gt;


&lt;p&gt;A noter une particularité des lecteurs JMicron : Il s'agit de lecteurs &lt;em&gt;PCI Hotplug&lt;/em&gt;, qui ne sont pas visibles dans &lt;code&gt;lspci&lt;/code&gt; &lt;em&gt;tant qu'une carte n'a pas été insérée dedans&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;Pour une raison foireuse quelconque (probablement le manque du pilote &lt;em&gt;jmb38x&lt;/em&gt; complet), seul le &lt;em&gt;premier&lt;/em&gt; lecteur dans lequel une carte est insérée sera reconnu. Si on insère une carte dans le deuxième lecteur, pour que les deux cartes soient simultanément reconnues, il faudra faire :&lt;/p&gt;


&lt;pre&gt;sudo rmmod sdhci
sudo modprobe sdhci&lt;/pre&gt;


&lt;p&gt;Attention, la première carte ne doit pas être &amp;quot;montée&amp;quot; quand on fait cela !&lt;/p&gt;


&lt;h3&gt;Installer une extension mémoire d'un Go&lt;/h3&gt;


&lt;p&gt;Bien qu'Ubuntu puisse tourner dans 512 Mo de RAM, on est quand même beaucoup plus confortable avec plus, et surtout, on sollicitera moins le swap, ce qui rendra la machine plus rapide et ménagera la durée de vie du disque SSD, pour une vingtaine d'Euros et quelques dizaines de minutes de pure terreur et de sueurs froides ;-)&lt;/p&gt;


&lt;p&gt;L'installation d'une extension mémoire sur cette machine est extrêmement délicate, puisqu'elle nécessite le démontage intégral de la machine et la dépose de sa carte mère. Les connecteurs &lt;acronym title=&quot;Zero Insertion Force&quot;&gt;ZIF&lt;/acronym&gt; qu'il sera nécessaire de débrancher pour cela sont &lt;strong&gt;minuscules et extrêmement fragiles, il faut faire pivoter leur partie marron vers le haut et non pas la tirer dans le sens de la nappe pour déconnecter les nappes.&lt;/strong&gt; Le démontage est risqué et &lt;ins&gt;annule certainement la garantie de la machine&lt;/ins&gt;, vous avez été prévenu ! Ne venez pas pleurer chez moi si vous massacrez votre &lt;em&gt;Aspire One&lt;/em&gt; tout neuf !&lt;/p&gt;


&lt;p&gt;J'ai installé dans cette machine une barrette de SO-DIMM Kingston 1 Go PC-5300 (667 MHz) qui est impeccablement supportée.&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/07/16/#pnote-1567-2&quot; id=&quot;rev-pnote-1567-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;&lt;/p&gt;


&lt;p&gt;On peut trouver &lt;a href=&quot;http://www.blogeee.net/2008/07/08/lacer-aspire-one-mis-a-nu/&quot; hreflang=&quot;fr&quot;&gt;chez blogeee.net&lt;/a&gt; d'intéressantes photos de la machine démontée  ...mais pas la manière de le faire.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Mode d'emploi :&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Retirer la batterie.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Déposer le clavier :&lt;/strong&gt; C'est une des étapes très délicates, et difficile à faire sans un peu &amp;quot;marquer&amp;quot; la machine. A l'aide d'un tournevis plat très fin, repousser les trois &amp;quot;clips&amp;quot; qui tiennent le clavier en haut de celui-ci, et dégager soigneusement le haut du clavier, puis le retirer. Déconnecter sa nappe du connecteur ZIF en basculant très délicatement la partie marron de celui-ci vers le haut. C'est plus que fragile !&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Déposer les vis sous le boîtier :&lt;/strong&gt; Déposer toutes les vis visibles. Attention, cette machine est montée avec de vis de nombreuses tailles différentes. En démontant, prendre soin de bien noter &amp;quot;quelle vis va dans quel trou&amp;quot;. Il y a trois vis dans le compartiment de batterie, et deux sous les patins caoutchouc (&amp;quot;pieds&amp;quot;) arrières de la machine (côté charnière de l'écran), que l'on pourra ensuite recoller si on les a très soigneusement décollés.&lt;/li&gt;
&lt;li&gt;Ouvrir à nouveau la machine, et &lt;strong&gt;ôter toutes les vis situées sous l'emplacement du clavier et repérées par un triangle.&lt;/strong&gt; Une de ces vis est couleur inox. Là aussi, bien noter quelle vis allait dans quel trou !&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Déconnecter&lt;/strong&gt; extrêmement soigneusement &lt;strong&gt;la nappe de connexion du touchpad&lt;/strong&gt; de son connecteur ZIF.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Déclipser&lt;/strong&gt; ensuite &lt;strong&gt;le haut du boîtier&lt;/strong&gt;, et l'ouvrir.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Démonter la vis retenant la carte Wi-Fi&lt;/strong&gt;, et déconnecter celle-ci.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Déconnecter&lt;/strong&gt; très soigneusement &lt;strong&gt;la nappe de la carte fille&lt;/strong&gt; de son connecteur ZIF.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Débrancher le connecteur du câble audio.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ôter les vis restantes retenant la carte mère&lt;/strong&gt; de manière à pouvoir soulever celle-ci.&lt;/li&gt;
&lt;li&gt;Il n'est pas nécessaire d'enlever complètement la carte mère, seulement de pouvoir &lt;strong&gt;la soulever assez pour pouvoir insérer la barrette de RAM dans son slot&lt;/strong&gt;, situé dessous.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Remonter ensuite l'ensemble&lt;/strong&gt; dans l'ordre inverse des opérations. Veiller à bien ranger le câble d'antenne Wi-Fi qui ne doit pas être &lt;em&gt;sur&lt;/em&gt; les cartes, sinon on ne pourra pas refermer correctement la machine.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Et voilà une machine avec 1,5 Go de RAM !&lt;/p&gt;


&lt;p&gt;C'est à peu près toutes les notes que j'avais sous le coude pour l'instant ;-)&lt;/p&gt;


&lt;hr /&gt;


&lt;p&gt;&lt;strong&gt;&lt;em&gt;Addendum 19 juillet :&lt;/em&gt; Les performances du SSD de l&lt;em&gt;'Aspire One&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Je trouve depuis le début le SSD de l&lt;em&gt;'Aspire One&lt;/em&gt; assez lent, particulièrement en écriture, avec des &amp;quot;figés&amp;quot; périodiques de quelques secondes du système, voyant disque allumé fixe.&lt;br /&gt;
Ma configuration est particulière avec une installation entièrement chiffrée sur LVM LUKS, AES 128, et il n'est donc pas évident de faire la part des choses entre la vitesse intrinsèque du SSD et l&lt;em&gt;'overhead&lt;/em&gt; imposé au processeur par le chiffrement / déchiffement à la volée.&lt;/p&gt;


&lt;p&gt;À titre indicatif, voici ce que me donnent quelques essais en lecture / écriture :&lt;/p&gt;


&lt;h5&gt;Test de lecture &lt;em&gt;hdparm&lt;/em&gt;&lt;/h5&gt;

&lt;pre&gt;
# hdparm -tT /dev/sda
/dev/sda:
 Timing cached reads:   1186 MB in  2.00 seconds = 593.20 MB/sec
 Timing buffered disk reads:   76 MB in  3.06 seconds =  24.83 MB/sec
&lt;/pre&gt;


&lt;p&gt;La vitesse de lecture de 24.83 MB/sec semble compatible avec ce que j'observe du fonctionnement de la machine, vitesse à laquelle il faut rajouter les avantages spécifiques au SSD : Temp de démarrage nul, temps de &lt;em&gt;seek&lt;/em&gt; nul, ce qui donne des performances pratiques en lecture supérieures à celles de la plupart des disques durs traditionnels de portables.&lt;/p&gt;


&lt;h5&gt;Tests d'écriture réels (à travers la couche de chiffrement, donc avec l&lt;em&gt;'overhead&lt;/em&gt;)&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;Création sur disque d'un fichier de 100 Mo&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
$ time dd if=/dev/zero of=dummy bs=1M count=100; time sync
100+0 enregistrements lus
100+0 enregistrements écrits
104857600 octets (105 MB) copiés, 0,337884 s, 310 MB/s

real    0m0.351s
user    0m0.004s
sys     0m0.336s
&lt;/pre&gt;


&lt;p&gt;=&amp;gt; La machine &amp;quot;rend la main&amp;quot; au bout de 0,35 seconde&lt;/p&gt;

&lt;pre&gt;
real    0m9.865s
user    0m0.008s
sys     0m0.004s
&lt;/pre&gt;


&lt;p&gt;=&amp;gt; L'écriture réelle sur disque (vidage du cache du noyau) prend 9,67 secondes supplémentaires&lt;/p&gt;


&lt;p&gt;Le débit global d'écriture sur disque SSD est donc de ~= 9,79 Mo/sec. pour une fichier de 100 Mo, chiffrement inclus.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Création sur disque d'un fichier de 1000 Mo&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
$ time dd if=/dev/zero of=dummy bs=1M count=1000; time sync
1000+0 enregistrements lus
1000+0 enregistrements écrits
1048576000 octets (1,0 GB) copiés, 127,92 s, 8,2 MB/s

real    2m7.930s
user    0m0.012s
sys     0m3.716s
&lt;/pre&gt;


&lt;p&gt;=&amp;gt; La machine &amp;quot;rend la main&amp;quot; au bout de 2 minutes 8 secondes. On voit qu'on a dépassé le cache en écriture du noyau (avec 1,5 Go de RAM), et qu'on est donc impacté par la vitesse d'écriture réelle sur le disque.&lt;/p&gt;

&lt;pre&gt;
real    1m15.527s
user    0m0.000s
sys     0m0.008s
&lt;/pre&gt;


&lt;p&gt;=&amp;gt; L'écriture réelle sur disque (vidage du cache du noyau) prend 1 minute 15 secondes supplémentaires.&lt;/p&gt;


&lt;p&gt;Le débit global d'écriture sur disque SSD est donc de ~= 4.92 Mo/sec. pour une fichier de 1000 Mo, chiffrement inclus. On voit qu'on est deux fois plus lent qu'avec un fichier de 100 Mo, et que là, c'est vraiment lent. L&lt;em&gt;'overhead&lt;/em&gt; de chiffrement ne semble pas impliqué directement dans la différence de vitesse, mais plutôt simplement le fait d'avoir débordé le cache du noyau.&lt;br /&gt;
Il est également possible que les algorithmes de &lt;em&gt;wear levelling&lt;/em&gt; du disque SSD entrent en ligne de compte, puisqu'ils sont potentiellement suceptibles de doubler le nombre d'écritures réelles sur le disque SSD (déplacement de blocs durant l'écriture).&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/07/16/#rev-pnote-1567-1&quot; id=&quot;pnote-1567-1&quot;&gt;1&lt;/a&gt;] ...qui devrait être fourni par Acer par respect des obligations imposées par la &lt;acronym title=&quot;General Public License&quot;&gt;GPL&lt;/acronym&gt;...&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/07/16/#rev-pnote-1567-2&quot; id=&quot;pnote-1567-2&quot;&gt;2&lt;/a&gt;] D'après ce que j'ai lu ici ou là, mais non vérifié personnellement, une barrette supplémentaire d'1 Go de RAM est la taille maximale supportée par le BIOS de la machine.&lt;/p&gt;&lt;/div&gt;</description>
    
          <enclosure url="http://petaramesh.org/public/arc/projects/AcerOne_Ubuntu/jmb38x_d3e.sh"
      length="2418" type="text/plain" />
    
    
          <comments>http://petaramesh.org/post/2008/07/16/Installation-de-KUbuntu-sur-un-Acer-Aspire-One#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/07/16/Installation-de-KUbuntu-sur-un-Acer-Aspire-One#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1567</wfw:commentRss>
      </item>
    
  <item>
    <title>Small is beautiful</title>
    <link>http://petaramesh.org/post/2008/07/12/Small-is-beautiful</link>
    <guid isPermaLink="false">urn:md5:6d0fd45c55f95b81dc7afc245aa5fdd3</guid>
    <pubDate>Sat, 12 Jul 2008 12:31:00 +0200</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>Acer Aspire One</category><category>geekerie</category><category>informatique</category><category>Linux</category>    
    <description>&lt;p&gt;Permettez-moi de vous présenter ma nouvelle copine :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://petaramesh.org/public/arc/img/info/2008/aspire_one_A.jpg&quot; alt=&quot;Acer Aspire One&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;J'ai vendu il y a quelque jours mon brave &lt;em&gt;Asus EeePC 701&lt;/em&gt; sur eBay dans l'idée de le remplacer prochainement par un &lt;em&gt;MSI Wind&lt;/em&gt; pour disposer essentiellement d'un écran un peu plus grand et d'un clavier plus confortable que le mini-clavier de l&lt;em&gt;'EeePC&lt;/em&gt;, et pendant qu'on y était, d'une machine plus rapide avec davantage de mémoire et de stockage.&lt;/p&gt;


&lt;p&gt;Mais voilà, le &lt;em&gt;MSI Wind&lt;/em&gt; s'est fait désirer plus longtemps que prévu, il est sorti en France il y a une paire de jours seulement, et &lt;em&gt;uniquement en version Windows&lt;/em&gt; pour le moment - ce qu'il est hors de question que j'achète - avec uniquement une batterie &amp;quot;3 cellules&amp;quot; lui offrant une autonomie un peu faible, la version Linux n'étant pas prévue avant fin juillet ou août si tout va bien, la battrie 6 cellules pas avant la rentrée, et la version Linux avec batterie 6 cellules peut-être bien jamais...&lt;br /&gt;
De plus, les distributeurs, prévoyant un gros succès pour la machine, se sont carrément gavés en la collant un bon 50 Euros au-dessus du &amp;quot;prix conseillé&amp;quot; du constructeur.&lt;br /&gt;
Tout ceci a fini par me gonfler, et je ne me voyais certes pas payer 450 Euros &lt;em&gt;avec Windows&lt;/em&gt; une machine que je convoitais à 350 Euros &lt;em&gt;avec Linux&lt;/em&gt;. Ça va pas la tête ?&lt;/p&gt;


&lt;p&gt;Je me voyais donc déjà partir en vacances frustré avec mon gros machin, alors que je voulais une toute petite machine.&lt;/p&gt;


&lt;p&gt;Et, la réflexion aidant, je viens de tomber amoureux du superbe &lt;em&gt;Acer Aspire One&lt;/em&gt; dont je vais vous faire faire un petit tour du propriétaire.&lt;/p&gt;    &lt;p&gt;La première chose à noter concernant cette machine est qu'elle est vraiment belle, ce qui, comme pour une femme, ne gâche rien ;-) et c'est bien souvent la première chose qu'on remarque avant de tomber de haut, mais ce ne sera pas le cas cette fois ;-)&lt;/p&gt;


&lt;p&gt;La deuxième chose à noter, c'est qu'elle est disponible depuis hier chez &lt;em&gt;grosbill.com&lt;/em&gt; qui a la bonne idée d'avoir un magasin dans le coin. Pour 300 Euros tout rond, soit le prix de l&lt;em&gt;'EeePC 701&lt;/em&gt; il y a quelques mois, et avec un Linux dessus&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/07/12/#pnote-1562-1&quot; id=&quot;rev-pnote-1562-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;, que demande le peuple ?&lt;/p&gt;


&lt;p&gt;La troisième chose, c'est qu'elle est vraiment petite, presque aussi petite qu'un &lt;em&gt;EeePC&lt;/em&gt; 701 ou 900, pas plus épaisse, et pèse sur ma balance 970 grammes batterie comprise et en état de marche.&lt;/p&gt;


&lt;p&gt;Posée sur un portable &amp;quot;15 pouces&amp;quot; de taille ordinaire, à savoir &lt;a href=&quot;http://petaramesh.org/post/2008/06/14/Shit-happens&quot; hreflang=&quot;fr&quot;&gt;celui auquel j'ai fait bien des misères l'autre jour&lt;/a&gt;, la différence se passe de tout commentaire :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://petaramesh.org/public/arc/img/info/2008/aspire_one_B.jpg&quot; alt=&quot;Acer Aspire One&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;...Posée à côté d'objets usuels qui donnent l'échelle, on voit que cette machine est vraiment &lt;em&gt;très&lt;/em&gt; petite :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://petaramesh.org/public/arc/img/info/2008/aspire_one_C.jpg&quot; alt=&quot;Acer Aspire One&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;25 centimètres par 17 pour moins de 3,5 d'épaisseur. Voilà qui tient sans conteste dans le sac à dos.&lt;/p&gt;


&lt;p&gt;Si nous nous intéressons à l'interface homme-machine, nous trouvons un excellent écran très lisible bien que &amp;quot;brillant&amp;quot; de 8,9 pouces en 1024x600, ce qui permet enfin d'installer parfaitement à l'aise une &lt;em&gt;Kubuntu&lt;/em&gt; normale et non pas un modèle taillé pour l'écran minuscule d'un &lt;em&gt;EeePC 701&lt;/em&gt;. On a la place suffisante pour un surf confortable ou la rédaction de mails et tout l'affichage nécessaire pour les activités usuelles.&lt;/p&gt;


&lt;p&gt;Côté clavier, la surprise est carrément excellente : c'est un des meilleurs claviers de portables sur lesquels j'ai travaillé, et je rédige ce billet dessus. Les touches sont plus petites que sur un portable classique, mais bien plus grandes que celles de l&lt;em&gt;'EeePC&lt;/em&gt;, tombent parfaitement sous les doigts, et ont un toucher et une course absolument excellents. Un plaisir de taper là-dessus !&lt;/p&gt;


&lt;p&gt;Le &lt;em&gt;touchpad&lt;/em&gt; est un peu étroit en hauteur, prix à payer pour le large clavier, et a ses touches déplacées sur les côtés. Je ne trouve pas cela gênant, en dehors du fait que les touches &amp;quot;&lt;em&gt;clic&lt;/em&gt;&amp;quot; sont nettement trop dures, seul élément d'inconfort sur cette machine.&lt;br /&gt;
La surface du &lt;em&gt;touchpad&lt;/em&gt; est intégrée à la carrosserie de la machine et du même matériau&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/07/12/#pnote-1562-2&quot; id=&quot;rev-pnote-1562-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;, je regrette qu'elle n'ait pas tout-à-fait la même &amp;quot;glisse&amp;quot; que les &lt;em&gt;touchpads&lt;/em&gt; habituels.&lt;/p&gt;


&lt;p&gt;Les voyants sont placés de manière à être parfaitement visibles machine ouverte ou fermée, et on dispose, contrairement à l&lt;em&gt;'EeePC&lt;/em&gt;, de vrais voyants &amp;quot;&lt;em&gt;Caps Lock&lt;/em&gt;&amp;quot; et &amp;quot;&lt;em&gt;Num Lock&lt;/em&gt;&amp;quot; pratiquement indispensables quand on tape un mot de passe à l'aveugle.&lt;/p&gt;


&lt;p&gt;Enfin, une webcam de faible définition, bien suffisante pour ce que j'en fais puisque je ne m'en sers jamais ;-)&lt;/p&gt;


&lt;p&gt;Voyons maintenant sous le capot. Un processeur &lt;em&gt;Intel Atom&lt;/em&gt; à 1,6 GHz, que Linux voit comme deux processeurs, je ne croyais pourtant pas que l&lt;em&gt;'Atom&lt;/em&gt; était un &lt;em&gt;dual-core&lt;/em&gt;...?&lt;br /&gt;
Il semble également 64-bit, mais compte tenu de la taille de mémoire disponible, j'ai bien évidemment installé une Kubuntu 32 bits.&lt;/p&gt;


&lt;p&gt;512 Mo de RAM, ça fait un peu petit ; elle est extensible toutefois, et Linux montre tous les jours que &lt;em&gt;contrairement à la concurrence&lt;/em&gt;, il est parfaitement capable de tourner dans 512 Mo de RAM.&lt;/p&gt;


&lt;p&gt;Un &amp;quot;disque&amp;quot; flash SSD de 8 Go. Là, c'est vraiment petit,et c'est ce que je regrette le plus sur cette machine, ne pas avoir au moins 20 Go de stockage.&lt;br /&gt;
Ceci est compensé par la bonne idée d&lt;em&gt;'Acer&lt;/em&gt; d'avoir mis &lt;em&gt;deux&lt;/em&gt; lecteurs de cartes mémoire, l'un multiformat et l'autre SD seulement, permettant d'utiliser une carte SD à poste fixe comme &amp;quot;extension de disque dur&amp;quot;, et d'en insérer une autre au besoin pour des transferts de données sans avoir besoin de retirer la première.&lt;/p&gt;


&lt;p&gt;A noter que les lecteurs de cartes mémoires sont les seules choses que je ne suis pas encore parvenu à faire fonctionner sour &lt;em&gt;Kubuntu&lt;/em&gt; sur cette machine, mais comme ils sont certainement pris en charge par le &lt;em&gt;Linux&lt;/em&gt; d'origine que je n'ai regardé que 30 secondes avant de l'effacer, il doit sûrement y avoir moyen de faire.&lt;/p&gt;


&lt;p&gt;Sous &lt;em&gt;Kubuntu 8.04&lt;/em&gt;, disque entièrement chiffré, la vitesse de la machine est correcte sans plus, mais pour ce type de portable on ne s'attend pas à davantage et l'on ne recherche pas une bête de course.&lt;br /&gt;
À noter que l'accès au &amp;quot;disque SSD&amp;quot; me semble notablement plus lent que ce à quoi je me serais attendu, particulièrement en écriture. Ses performances semblent proches d'un disque dur de portable 5400 tours pas particulièrement rapide, enfin, je dis ça à simple vue de nez. On note des &amp;quot;figés&amp;quot; de quelques secondes surprenants lors de gros accès disque.&lt;/p&gt;


&lt;p&gt;Pour le côté &amp;quot;regrets&amp;quot;, je regrette un peu l'absence de &lt;em&gt;bluetooth&lt;/em&gt; intégré, que la machine n'ait pas un peu plus de RAM (1 Go) et davantage de stockage, mais pour le reste c'est excellent.&lt;/p&gt;


&lt;p&gt;Une superbe carrosserie, une petite cervelle, c'est vraiment une fille :-D ;-))&lt;/p&gt;


&lt;p&gt;Dernier petit regret : la pochette cuir ou imitation fournie est peu adaptée pour protéger la machine des chocs, c'est vraiment une simple enveloppe, il faudra que je trouve autre chose avant de la balancer dans le sac à dos.&lt;/p&gt;


&lt;p&gt;Voilà donc la nouvelle copine que j'emmènerai en vacances cet été, et je l'aime déjà beaucoup :-)&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/07/12/#rev-pnote-1562-1&quot; id=&quot;pnote-1562-1&quot;&gt;1&lt;/a&gt;] Que je n'ai pas gardé, car c'est une version bridée orientée grand débutant...&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/07/12/#rev-pnote-1562-2&quot; id=&quot;pnote-1562-2&quot;&gt;2&lt;/a&gt;] Brillant et qui prend vachement les traces de doigts...&lt;/p&gt;&lt;/div&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/07/12/Small-is-beautiful#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/07/12/Small-is-beautiful#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1562</wfw:commentRss>
      </item>
    
  <item>
    <title>Shit happens</title>
    <link>http://petaramesh.org/post/2008/06/14/Shit-happens</link>
    <guid isPermaLink="false">urn:md5:d36ef38af4db875aa79245921ce9ac89</guid>
    <pubDate>Sat, 14 Jun 2008 14:35:00 +0200</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>galère</category><category>geekerie</category><category>informatique</category>    
    <description>    &lt;p&gt;Alors voilà, j'ai voulu rajouter un module &lt;em&gt;Bluetooth&lt;/em&gt; acheté à un chinois sur Ebay à mon portable &lt;em&gt;Acer Aspire 3104WLMi&lt;/em&gt;...&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://petaramesh.org/public/arc/img/info/2008/acer_explose_080614_800.jpg&quot;&gt;&lt;img src=&quot;http://petaramesh.org/public/arc/img/info/2008/acer_explose_080614_550.jpg&quot; alt=&quot;Acer Aspire démantelé&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Le module &lt;em&gt;Bluetooth&lt;/em&gt;, c'est la petite carte minuscule avec un petit bout de câble, en bas au milieu, à gauche de la pièce d'un Euro qui donne l'échelle (cliquer sur l'image pour agrandi un poil)&lt;/p&gt;


&lt;p&gt;Et pour rajouter un truc comme ça dans un portable &lt;em&gt;Acer&lt;/em&gt;, c'est pas comme s'il fallait tout démonter, hein ? Ah si ? C'est même le truc pour lequel il faut le plus tout démonter, même la carte mère, même le radiateur du processeur en ruinant son interface thermique ? Ah oui. Ben hein, c'est pô de chance...&lt;/p&gt;


&lt;p&gt;Surtout pour s'apercevoir en fin de compte que le connecteur de la carte vendue par le chinois est plus gros que celui de la carte mère du portable, et qu'il n'y a strictement aucun moyen de brancher l'un sur l'autre en l'état.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;Shit happens&lt;/em&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/06/14/Shit-happens#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/06/14/Shit-happens#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1532</wfw:commentRss>
      </item>
    
  <item>
    <title>You've got mail !</title>
    <link>http://petaramesh.org/post/2008/06/13/Youve-got-mail</link>
    <guid isPermaLink="false">urn:md5:3447357191ca865c9fb56287e9a2402f</guid>
    <pubDate>Fri, 13 Jun 2008 08:48:00 +0200</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>geekerie</category><category>informatique</category><category>LED</category><category>Linux</category><category>portable</category>    
    <description>&lt;p&gt;Les petits veinards qui décident d'installer GNU/Linux sur leur portable ces jours-ci ne se doutent pas de la chance qu'ils ont : La plupart des fonctions de la plupart des portables (veille, hibernation, touches &amp;quot;&lt;code&gt;[Fn]&lt;/code&gt;&amp;quot; de réglage de luminosité, de volume...) fonctionnent &lt;em&gt;out of the box&lt;/em&gt; sans qu'il soit besoin de rien faire de spécial.&lt;br /&gt;
Il n'en allait pas de même il y a quelques années, époque où gérer avec GNU/Linux les spécificités des portables relevait encore de l'exploit.&lt;/p&gt;


&lt;p&gt;Il y a cependant quelques petites choses que le &lt;em&gt;linuxien&lt;/em&gt; de base ne pensera le plus souvent même pas à &lt;em&gt;essayer&lt;/em&gt; de faire marcher, comme par exemple les touches spécifiques situées en dehors du clavier principal, et sur lesquelles on trouve des symboles du genre &lt;em&gt;courrier&lt;/em&gt;, &lt;em&gt;navigateur Internet&lt;/em&gt;, &lt;em&gt;maison&lt;/em&gt;, etc.&lt;/p&gt;


&lt;p&gt;Si vous avez un portable &lt;em&gt;Acer Aspire&lt;/em&gt;, par exemple, vous avez 4 touches de ce genre à côté du bouton de mise sous tension, l'une d'elles étant la touche &lt;em&gt;courrier&lt;/em&gt; qui, si on la regarde bien, comporte même un voyant LED.&lt;/p&gt;


&lt;p&gt;Ne serait-il pas sympathique que cette LED clignote quand on a du courrier non lu ?&lt;/p&gt;    &lt;p&gt;Nous allons voir dans cet article qu'il n'est franchement pas difficile de contrôler le clignotement de ce voyant, et de l'utiliser pour signaler la présence de nouveau courrier.&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/06/13/#pnote-1530-1&quot; id=&quot;rev-pnote-1530-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; Pour l'utilisation des touches elles-mêmes, nous verrons peut-être ça dans un prochain article...&lt;/p&gt;


&lt;p&gt;Cet article est consacré à un portable de type &lt;em&gt;Acer Aspire 3104 WLMi&lt;/em&gt; sous &lt;em&gt;Kubuntu 8.04 Hardy&lt;/em&gt;, mais peut également être valable pour d'autres modèles, et même des portables de certaines autres marques qui peuvent aussi être gérés avec les pilotes &lt;em&gt;Acer&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;Si vous avez installé &lt;em&gt;Ubuntu Hardy&lt;/em&gt; sur un portable Acer, il y a de bonnes chances que le module acer_acpi ait été automatiquement chargé. Si c'est le cas, vous verrez dans le répertoire virtuel &lt;code&gt;/proc&lt;/code&gt; un sous-répertoire &lt;code&gt;/proc/acpi/acer&lt;/code&gt; contenant divers pseudo-fichiers, dont un fichier &amp;quot;&lt;code&gt;mailled&lt;/code&gt;&amp;quot;.&lt;/p&gt;

&lt;pre&gt;
# ls -l /proc/acpi/acer/
total 0
-rw-r--r-- 1 root root 0 2008-06-13 08:43 brightness
-rw-r--r-- 1 root root 0 2008-06-13 08:43 interface
-rw-r--r-- 1 root root 0 2008-06-13 08:43 mailled
-rw-r--r-- 1 root root 0 2008-06-13 08:43 threeg
-rw-r--r-- 1 root root 0 2008-06-13 08:43 version
-rw-r--r-- 1 root root 0 2008-06-13 08:43 wireless
&lt;/pre&gt;


&lt;p&gt;Si vous ne voyez pas ce répertoire, vérifiez avec la commande &amp;quot;&lt;code&gt;lsmod&lt;/code&gt;&amp;quot; que le module &amp;quot;acer_acpi&amp;quot; est chargé, sinon tentez de le charger avec la commande &amp;quot;&lt;code&gt;modprobe acer_acpi&lt;/code&gt;&amp;quot;.&lt;/p&gt;

&lt;pre&gt;
# lsmod | grep acer
acer_acpi              18112  0
led_class               6020  1 acer_acpi
wmi_acer                9644  1 acer_acpi
&lt;/pre&gt;


&lt;p&gt;Si vous voyez le fichier &lt;code&gt;/proc/acpi/acer/mailled&lt;/code&gt;, essayez donc (comme &lt;em&gt;root&lt;/em&gt;) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;echo 1 &amp;gt; /proc/acpi/acer/mailled&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;echo 0 &amp;gt; /proc/acpi/acer/mailled&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Amusant, n'est-ce pas ?&lt;/p&gt;


&lt;p&gt;Nous avons quand même un petit problème : Seul &lt;em&gt;root&lt;/em&gt; peut normalement écrire dans ce fichier (donc contrôler la LED), et nous voudrions bien pouvoir l'utiliser pour signaler la présence de courrier pour un utilisateur &amp;quot;ordinaire&amp;quot;.&lt;/p&gt;


&lt;p&gt;On pourrait envisager de &amp;quot;&lt;code&gt;chmod 666 /proc/acpi/acer/mailled&lt;/code&gt;&amp;quot; pour autoriser n'importe quel utilisateur à contrôler la LED, ce qui ne pose pas de problème de sécurité, mais &lt;code&gt;/proc&lt;/code&gt; est un système de fichiers virtuel, et ce réglage disparaîtrait au prochain &lt;em&gt;reboot&lt;/em&gt;, ou à la prochaine suspension ou hibernation de la machine.&lt;/p&gt;


&lt;p&gt;Le plus simple pour contourner ce problème est alors de contrôler la LED via un petit script &amp;quot;&lt;code&gt;/usr/local/bin/mail-led&lt;/code&gt;&amp;quot; que l'on appellera à travers &amp;quot;&lt;em&gt;sudo&lt;/em&gt;&amp;quot;, tout en indiquant à &lt;em&gt;sudo&lt;/em&gt; qu'il peut exécuter ce script en tant que root, depuis n'importe quel utilisateur et sans demander de mot de passe. Voici le contenu du script &amp;quot;&lt;code&gt;/usr/local/bin/mail-led&lt;/code&gt;&amp;quot; que je vous propose :&lt;/p&gt;

&lt;pre&gt;
# Sets Acer mail LED on or off
#
# Needs to be run as root, use sudo with an /etc/sudoers entry such as:
# ALL ALL=NOPASSWD: /usr/local/bin/mail-led
#
[ $# -eq 1 ] || exit 1
[ -w /proc/acpi/acer/mailled ] || exit 1

case $1 in
        0|no|NO|No|off|OFF|Off|false|FALSE|False)
                echo 0 &amp;gt; /proc/acpi/acer/mailled
                ;;
        1|yes|YES|Yes|on|ON|On|true|TRUE|True)
                echo 1 &amp;gt; /proc/acpi/acer/mailled
                ;;
        *)
                exit 1
                ;;
esac
exit 0
&lt;/pre&gt;


&lt;p&gt;Après l'avoir sauvegardé, rendez-le exécutable pour n'importe quel utilisateur : &amp;quot;&lt;code&gt;chmod 755 /usr/local/bin/mail-led&lt;/code&gt;&amp;quot;, puis utilisez la commande &amp;quot;&lt;em&gt;visudo&lt;/em&gt;&amp;quot; qui appellera votre éditeur de texte standard pour vous permettre de modifier le fichier &amp;quot;&lt;em&gt;/etc/sudoers&lt;/em&gt;&amp;quot;.&lt;br /&gt;
À la fin de ce fichier, rajoutez simplement la ligne :&lt;/p&gt;


&lt;pre&gt;ALL     ALL=NOPASSWD: /usr/local/bin/mail-led&lt;/pre&gt;


&lt;p&gt;...et sauvegardez.&lt;/p&gt;


&lt;p&gt;Essayez alors, depuis un terminal &amp;quot;utilisateur ordinaire&amp;quot; :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sudo mail-led on&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sudo mail-led off&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ça devrait fonctionner, sans vous demander de mot de passe.&lt;/p&gt;


&lt;p&gt;Maintenant que nous pouvons contrôler la LED à l'aise Blaise, il n'y a plus qu'à utiliser l'un des nombreux petits logiciels &amp;quot;notificateurs de courrier&amp;quot; disponibles, pour peu que celui-ci permette d'exécuter une commande arbitraire (pour allumer la LED) quand il détecte du nouveau courrier, et une autre commande (pour éteindre) quand il n'en détecte plus.&lt;/p&gt;


&lt;p&gt;Sous KDE, le package &amp;quot;&lt;em&gt;kbiff&lt;/em&gt;&amp;quot; fera parfaitement l'affaire. Sous Gnome ou d'autres environnements, vous pouvez utiliser le package &amp;quot;&lt;em&gt;mail-notification&lt;/em&gt;&amp;quot;.&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/06/13/#pnote-1530-2&quot; id=&quot;rev-pnote-1530-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt; Vous n'avez plus qu'à configurer ce logiciel pour qu'il appelle &amp;quot;&lt;code&gt;sudo mail-led on&lt;/code&gt;&amp;quot; pour signaler la présence de nouveau courrier, et, bien sûr &amp;quot;&lt;code&gt;sudo mail-led off&lt;/code&gt;&amp;quot; quand il n'y en a plus.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://petaramesh.org/public/arc/img/info/2008/kbiff_mailled.jpg&quot; alt=&quot;Kbiff pour LED mail&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Vous devrez également configurer dans ce logiciel les paramètres de votre serveur de courrier et de votre boîte-aux-lettres, puisque ce logiciel de notification est indépendant de votre &amp;quot;client mail&amp;quot; habituel. (Pour cette raison, il pourra y avoir un décalage entre le moment où vous lisez le courrier et le moment où la LED s'éteindra, puisqu'il faudra attendre que le logiciel de notification revérifie votre boîte pour qu'il se rende compte qu'il n'y a plus de nouveau courrier).&lt;/p&gt;


&lt;p&gt;Moi, je trouve ce petit truc super-pratique ;-)&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/06/13/#rev-pnote-1530-1&quot; id=&quot;pnote-1530-1&quot;&gt;1&lt;/a&gt;] Sur une machine ne disposant pas de LED &amp;quot;spéciale&amp;quot;, il existe des outils permettant de contrôler le clignotement des LEDs habituelles du clavier (&lt;code&gt;NumLock&lt;/code&gt;, etc...)&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/06/13/#rev-pnote-1530-2&quot; id=&quot;pnote-1530-2&quot;&gt;2&lt;/a&gt;] Il existe aussi des packages spécialement &amp;quot;orientés gmail&amp;quot;, comme &lt;em&gt;chekckgmail&lt;/em&gt;, &lt;em&gt;kcheckgmail&lt;/em&gt; ou &lt;em&gt;kgmailnotifier&lt;/em&gt;...&lt;/p&gt;&lt;/div&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/06/13/Youve-got-mail#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/06/13/Youve-got-mail#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1530</wfw:commentRss>
      </item>
    
  <item>
    <title>Dent bleue</title>
    <link>http://petaramesh.org/post/2008/06/10/Dent-bleue</link>
    <guid isPermaLink="false">urn:md5:9b41715f7daad41d91272fb4143cf7ff</guid>
    <pubDate>Tue, 10 Jun 2008 16:40:00 +0200</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>bluetooth</category><category>geekerie</category><category>informatique</category><category>Linux</category>    
    <description>    &lt;p&gt;Je fais mumuse depuis quelques jours avec du &lt;em&gt;Bluetooth&lt;/em&gt; sous GNU/Linux, et je constate que la chose y fonctionne avec une facilité déconcertante : Impeccable pour transférer photos, musique et carnet d'adresses avec son téléphone mobile.&lt;/p&gt;


&lt;p&gt;Dans &lt;em&gt;KDE&lt;/em&gt;, on peut explorer les périphériques &lt;em&gt;bluetooth&lt;/em&gt; directement avec Konqueror et coupier / copier / coller des fichiers comme on le ferait sur un répertoire monté en réseau.&lt;/p&gt;


&lt;p&gt;Mais il y a aussi une petite chose couplée à &lt;em&gt;KBluetooth&lt;/em&gt; que je trouve extrêmement utile : &lt;em&gt;KBlueLock&lt;/em&gt; : Ce machin active l'économiseur d'écran et verrouille l'écran dès qu'un périphérique &lt;em&gt;bluetooth&lt;/em&gt; choisi disparaît. En pratique, si on &amp;quot;choisit&amp;quot; comme périphérique son téléphone mobile, la portée du &lt;em&gt;bluetooth&lt;/em&gt; étant d'une dizaine de mètres gromaxi, il suffit de s'éloigner de sa bécane téléphone mobile en poche ou à la ceinture pour que l'écran se verrouille aussitôt qu'il &amp;quot;voit&amp;quot; qu'on est parti :-)&lt;/p&gt;


&lt;p&gt;Plus besoin de régler des délais d&lt;em&gt;'économiseur d'écran&lt;/em&gt; très courts, et on peut même régler le machin pour qu'il déverrouille l'écran tout seul dès que le téléphone revient dans le coin. Magique ! ;-)&lt;/p&gt;


&lt;p&gt;Pour ceux qui n'utilisent pas &lt;em&gt;KDE&lt;/em&gt; mais &lt;em&gt;Gnome&lt;/em&gt;, on peut faire la même chose en installant le package &amp;quot;&lt;em&gt;blueproximity&lt;/em&gt;&amp;quot;.&lt;/p&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/06/10/Dent-bleue#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/06/10/Dent-bleue#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1524</wfw:commentRss>
      </item>
    
  <item>
    <title>Hibernatus</title>
    <link>http://petaramesh.org/post/2008/05/28/Hibernatus</link>
    <guid isPermaLink="false">urn:md5:9436b3802c6c5750ae7388db442acec7</guid>
    <pubDate>Wed, 28 May 2008 18:03:00 +0200</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>geekerie</category><category>hibernation</category><category>informatique</category><category>Linux</category><category>Ubuntu</category>    
    <description>&lt;p&gt;Depuis que les &lt;acronym title=&quot;membres de la Commission Nationale Informatique et Libertés&quot;&gt;CNILonautes&lt;/acronym&gt; ont été placés en hibernation dans leur caisson cryogénique en 1978 et n'en sont jamais ressortis, l'idée a fait son chemin.&lt;/p&gt;


&lt;p&gt;C'est ainsi que désormais, &lt;em&gt;Ubuntu&lt;/em&gt; gère très convenablement l'hibernation (et la suspension) des ordinateurs portables. Mais qu'est-ce donc ?&lt;/p&gt;    &lt;p&gt;Les ordinateurs portables fonctionnant sur de misérables petites batteries pouilleuses, leur autonomie est fortement limitée. On a donc cherché dès l'origine à augmenter cette autonomie par diverses méthodes, la plus évidente étant de mettre en &amp;quot;veille&amp;quot; ou d'éteindre l'ordinateur dès qu'on ne l'utilise pas.&lt;/p&gt;


&lt;p&gt;Eteindre l'ordinateur et le rallumer pose cependant deux problèmes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Celui du temps nécessaire à l'extinction complète et au redémarrage (boot, ouverture de session...)&lt;/li&gt;
&lt;li&gt;Celui de pouvoir retrouver les choses dans l'état exact où on les avait laissées (connexions réseau, affichage, documents ouverts...)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;En l'absence de solution à ces problèmes, devoir éteindre et rallumer un ordinateur représente une importante perte de temps et est donc peu praticable.&lt;/p&gt;


&lt;p&gt;Des méthodes &amp;quot;améliorées&amp;quot; ont donc été mises au point, et leur usage n'est d'ailleurs pas limité aux seuls ordinateurs portables - on peut très bien les utiliser avec une machine de bureau pour en limiter autant que possible la consommation électrique quand on ne s'en sert pas, par exemple.&lt;/p&gt;


&lt;p&gt;Les versions récentes de GNU/Linux gèrent très bien ces méthodes sur les ordinateurs dont le matériel (&lt;acronym title=&quot;Advanced Configuration and Power Interface&quot;&gt;ACPI&lt;/acronym&gt;) (et les périphériques !) les supportent, et &lt;em&gt;Ubuntu Hardy&lt;/em&gt; sait aussi bien effectuer la &lt;em&gt;suspension&lt;/em&gt; que &lt;em&gt;l'hibernation&lt;/em&gt; des 3 modèles très différents de portables sur lesquels je les ai essayées.&lt;/p&gt;



&lt;h4&gt;La suspension &amp;quot;en RAM&amp;quot;&lt;/h4&gt;


&lt;p&gt;La &lt;em&gt;suspension en RAM&lt;/em&gt; est la méthode la plus rapide, mais la moins complète. Elle consiste à placer les périphériques du système &lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#pnote-1509-1&quot; id=&quot;rev-pnote-1509-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; soit :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dans un état de &amp;quot;sommeil&amp;quot; à très faible consommation d'énergie&lt;/li&gt;
&lt;li&gt;ou complètement hors-tension&lt;/li&gt;
&lt;li&gt;ou à les laisser en fonction&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;...selon ce que chaque périphérique et le BIOS de la machine permettent, puis à interrompre le fonctionnement du processeur, laissant uniquement la mémoire RAM alimentée et rafraîchie, ce qui consomme très peu d'énergie.&lt;/p&gt;


&lt;p&gt;Dans cet état, l'autonomie de la batterie du portable peut passer de quelques heures à plusieurs jours ; toutefois la machine n'est pas &amp;quot;éteinte&amp;quot; et continue de consommer. Une fois la batterie complètement vide, elle s'éteindra &amp;quot;pour de bon&amp;quot; ce qui aura sur le système un effet à peu près équivalent à ce qu'aurait eu une coupure de courant brutale, à ceci près que l'état des systèmes de fichiers sera meilleur au redémarrage (puisque les systèmes de fichiers auront été &amp;quot;synchronisés&amp;quot; juste avant la mise en &lt;em&gt;suspension&lt;/em&gt; et qu'aucune écriture sur disque ne pouvait être en cours durant la suspension).&lt;/p&gt;


&lt;p&gt;Le &amp;quot;réveil&amp;quot; de la machine depuis l'état de suspension est rapide (quelques secondes), puisque la mémoire RAM est restée chargée. Il n'y a pas de &amp;quot;&lt;em&gt;boot&lt;/em&gt;&amp;quot; à faire ; le système doit &amp;quot;seulement&amp;quot; redémarrer son processeur et remettre les périphériques dans leur état de fonctionnement antérieur - ce qui est la partie le plus longue et la plus susceptible de causer des problèmes.&lt;/p&gt;



&lt;h4&gt;L'&amp;quot;hibernation&amp;quot; sur disque&lt;/h4&gt;


&lt;p&gt;L'hibernation sur disque est une méthode complète qui permet de réellement éteindre la machine, lui permettant de demeurer en l'état sans consommation électrique pour une durée indéfinie.&lt;br /&gt;
La mise en &lt;em&gt;hibernation&lt;/em&gt; commence par la suspension de l'exécution de toutes les tâches en cours, puis l'enregistrement de l'état actuel des périphériques (quand cela est possible), puis la &amp;quot;compression&amp;quot; du contenu de la mémoire RAM suivie de l'écriture de cette &amp;quot;image mémoire compressée&amp;quot; dans la partition de &lt;em&gt;swap&lt;/em&gt;. Une fois tout ceci fait, la machine est alors (complètement) éteinte et peut donc rester dans cet état indéfiniment.&lt;/p&gt;


&lt;p&gt;Le &amp;quot;réveil&amp;quot; de la machine depuis l'état d&lt;em&gt;'hibernation&lt;/em&gt; est plus long et plus complexe que pour la simple suspension. Pour le BIOS de l'ordinateur, c'est d'abord une mise en route &amp;quot;ordinaire&amp;quot;, le chargement du &lt;em&gt;bootloader&lt;/em&gt; (&lt;em&gt;grub&lt;/em&gt;, &lt;em&gt;lilo&lt;/em&gt;...), suivi du chargement de l&lt;em&gt;'initramfs&lt;/em&gt; et du démarrage du noyau. Ça commence donc réellement comme un &lt;em&gt;boot&lt;/em&gt; ordinaire.&lt;/p&gt;


&lt;p&gt;Ensuite, le programme &amp;quot;&lt;em&gt;resume&lt;/em&gt;&amp;quot; est appelé et decouvre la présence de l'image mémoire compressée dans la partition de &lt;em&gt;swap&lt;/em&gt;. Le programme &lt;em&gt;resume&lt;/em&gt; prend alors le pas sur la séquence de démarrage habituelle, il recopie et décompresse l'image mémoire sauvegardée en RAM, réinitialise les périphériques à partir de leur état sauvegardé (un peu comme lors d'un réveil de &lt;em&gt;suspension&lt;/em&gt;), puis reprend l'exécution à partir de l'image restaurée en mémoire : l'ordinateur se trouve alors (théoriquement) dans l'état exact qui était le sien juste avant la mise en hibernation : utilisateur connecté, systèmes de fichiers montés, connections réseau, applications et fichiers ouverts, etc.&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#pnote-1509-2&quot; id=&quot;rev-pnote-1509-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;&lt;/p&gt;


&lt;p&gt;&lt;ins&gt;&lt;strong&gt;N.B.:&lt;/strong&gt;&lt;/ins&gt; Il est possible de booter normalement &lt;em&gt;sans&lt;/em&gt; reprise une machine qui a été &lt;em&gt;hibernée&lt;/em&gt; si l'on passe au noyau le paramètre de boot &amp;quot;&lt;em&gt;noresume&lt;/em&gt;&amp;quot;. Dans ce cas, la machine bootera &amp;quot;normalement&amp;quot; dans l'état qui aurait été le sien après avoir subi une coupure de courant brutale.&lt;/p&gt;



&lt;h4&gt;Problèmes techniques&lt;/h4&gt;


&lt;p&gt;Les plus gros problèmes rencontrés avec les systèmes de &lt;em&gt;suspension&lt;/em&gt; ou d&lt;em&gt;'hibernation&lt;/em&gt; sont ceux relatifs aux périphériques du système. En effet, en fonctionnement normal, ils ont été initialisés par le BIOS, puis par leur &lt;em&gt;pilote&lt;/em&gt;, puis leur état a été éventuellement modifié par l&lt;em&gt;'application&lt;/em&gt; qui les utilise, etc.&lt;br /&gt;
Au &amp;quot;réveil&amp;quot;, l'application (qui n'a rien vu) s'attend à retrouver les périphériques dans l'état exact où ils étaient auparavant, &lt;em&gt;sans&lt;/em&gt; avoir besoin de les initialiser à nouveau.&lt;br /&gt;
Ceci implique que le système de suspension / hibernation / réveil doit être en mesure de &lt;em&gt;déterminer&lt;/em&gt; et enregistrer l'état précis de tous les périphériques (par exemple mode vidéo en cours, vitesse actuelle du port série, volume réglé sur la carte son, firmware chargé dans une carte Wi-Fi, etc...) avant de les éteindre, et de restaurer cet état précis au réveil, avant de rendre la main au fonctionnement normal du système. Or ce n'est pas &lt;em&gt;toujours&lt;/em&gt; possible, certains périphériques (surtout les anciens ou ceux non prévus pour des ordinateurs capables d'hibernation) étant capables d'exécuter une commande de changement d'état, mais incapables de faire un &amp;quot;rapport&amp;quot; de leur état courant au système. D'autres périphériques peuvent avoir des états tellement complexes (carte vidéo) qu'il n'est pas forcément possible de récupérer &lt;em&gt;l'ensemble&lt;/em&gt; des informations nécessaires.&lt;br /&gt;
On peut alors rencontrer des problèmes avec de tels périphériques,&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#pnote-1509-3&quot; id=&quot;rev-pnote-1509-3&quot;&gt;3&lt;/a&gt;]&lt;/sup&gt; comme avoir un périphérique qui ne fonctionne plus au réveil, une image vidéo qui ne se rétablit pas complètement, une connexion réseau qui refuse de revenir, etc.&lt;br /&gt;
Ceci est d'autant plus vrai dans le mode &lt;em&gt;hibernation&lt;/em&gt;, où les périphériques sont complètement &lt;em&gt;éteints&lt;/em&gt; que dans le mode &lt;em&gt;suspension&lt;/em&gt; où certains périphériques peuvent être placés en mode &lt;em&gt;sommeil&lt;/em&gt; et conserver eux-mêmes leur &amp;quot;état&amp;quot; - ils ne sont pas complètement éteints.&lt;br /&gt;
De gros progrès ont été faits, et les suites logicielles d'hibernation et de réveil comportent des kyrielles de &amp;quot;méthodes spéciales&amp;quot; pour différents types de périphériques&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#pnote-1509-4&quot; id=&quot;rev-pnote-1509-4&quot;&gt;4&lt;/a&gt;]&lt;/sup&gt; ; toutefois, il peut encore parfois demeurer des problèmes. Vous vous montrerez indulgent après avoir lu cet article ;-)&lt;/p&gt;



&lt;h4&gt;Pièges à prévoir&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Problèmes liés à la &lt;em&gt;suspension&lt;/em&gt; :
&lt;ul&gt;
&lt;li&gt;Lors de la &lt;em&gt;suspension&lt;/em&gt;, le système n'est pas complètement hors-tension. Il peut donc continuer à chauffer (et sur certains modèles, se décider à ventiler) dans certaines situations. De plus, il est possible que l'appui accidentel sur une touche&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#pnote-1509-5&quot; id=&quot;rev-pnote-1509-5&quot;&gt;5&lt;/a&gt;]&lt;/sup&gt; provoque le réveil de la machine. Si vous enfermez votre portable &lt;em&gt;suspendu&lt;/em&gt; dans une housse ou un sac et que celui-ci se &lt;em&gt;réveille&lt;/em&gt; inopinément, ou chauffe, il risque de surchauffer et de griller faute de ventilation et par excès d'isolation ! Étudiez bien &lt;em&gt;votre&lt;/em&gt; machine pour connaître &lt;em&gt;son&lt;/em&gt; comportement avant de vous décider ou non à la trimballer &lt;em&gt;suspendue&lt;/em&gt; dans un sac (ce que je fais sans problème régulièrement avec mon &lt;em&gt;Asus EeePC&lt;/em&gt; par exemple).&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Problèmes liés à l&lt;em&gt;'hibernation&lt;/em&gt; :
&lt;ul&gt;
&lt;li&gt;Pour pouvoir hiberner votre machine, vous &lt;em&gt;devez&lt;/em&gt; disposer d'une partition de &lt;em&gt;swap&lt;/em&gt; de taille appropriée, typiquement &lt;em&gt;grosso-modo&lt;/em&gt; 2 fois la taille de la RAM de votre machine, et l'ensemble de vos périphériques doit accepter l'opération sans casse (faut essayer ;-)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Problèmes liés à la &lt;em&gt;suspension&lt;/em&gt; et à l&lt;em&gt;'hibernation&lt;/em&gt; :
&lt;ul&gt;
&lt;li&gt;Retrait ou ajout de périphériques : Quand votre ordinateur est &lt;em&gt;hiberné&lt;/em&gt;, et dans une certaine mesure, &lt;em&gt;suspendu&lt;/em&gt;, il ne peut pas se rendre compte de l'ajout ou de la suppression de nouveaux périphériques (branchement ou débranchement d'un câble secteur, d'un bidule USB, etc). Il se peut qu'au réveil il ne puisse pas effectuer les actions nécessaires à ce changement dont il ne se sera pas aperçu (changement du mode de gestion d'énergie, prise en compte du nouveau périphérique...). Pour cette raison, je conseille, si vous prévoyez de déplacer votre portable après l'avoir suspendu ou hiberné, de toujours retirer les périphériques (cordon secteur, clés USB...) &lt;em&gt;avant&lt;/em&gt; de le suspendre, et de toujours le réveiller complètement &lt;em&gt;avant&lt;/em&gt; de les reconnecter, de manière à ce qu'il soit toujours dans le même état précis à l'endormissement et au réveil et qu'il prenne en compte les changements de périphériques alors qu'il est &amp;quot;pleinement réveillé&amp;quot;.&lt;/li&gt;
&lt;li&gt;Systèmes de fichiers sur périphériques USB : À la &lt;em&gt;suspension&lt;/em&gt; ou l&lt;em&gt;'hibernation&lt;/em&gt;, le système perd le montage de &lt;em&gt;tous&lt;/em&gt; les systèmes de fichiers sur périphériques USB, ce qui peut poser problème (perte de données) s'il y a des fichiers ouverts ou des caches non vidés pour ces périphériques. Il est donc conseillé de démonter et ôter les périphériques de stockage USB avant de suspendre ou d'hiberner. Sur les noyaux 2.6.24 et supérieurs, la fonction &amp;quot;&lt;em&gt;usb persist&lt;/em&gt;&amp;quot; permet de résoudre le problème et de conserver les montages USB au réveil.&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#pnote-1509-6&quot; id=&quot;rev-pnote-1509-6&quot;&gt;6&lt;/a&gt;]&lt;/sup&gt; Ceci marche particulièrement bien avec mon &lt;em&gt;Asus EeePC&lt;/em&gt; pour conserver l'accès à sa carte mémoire SD à travers une &lt;em&gt;suspension&lt;/em&gt; ou une &lt;em&gt;hibernation&lt;/em&gt;.&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#pnote-1509-7&quot; id=&quot;rev-pnote-1509-7&quot;&gt;7&lt;/a&gt;]&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h4&gt;Considérations de performances&lt;/h4&gt;


&lt;p&gt;Si la &lt;em&gt;suspension&lt;/em&gt; et son réveil sont généralement très rapides, l&lt;em&gt;'hibernation&lt;/em&gt; et son réveil peuvent prendre beaucoup de temps. Sur une machine relativement peu puissante, il peut être bien plus long de l&lt;em&gt;'hiberner&lt;/em&gt; que de l'arrêter normalement, et bien plus long de la &lt;em&gt;réveiller&lt;/em&gt; que de faire un démarrage normal &amp;quot;à froid&amp;quot;.&lt;br /&gt;
Ceci remet fortement en question l'intérêt de l'hibernation puisqu'elle ne fait plus gagner aucun temps, et peut même en faire perdre, le seul intérêt demeurant alors est de retrouver le système dans l'état exact où on l'avait laissé, intérêt toutefois minoré par la capacité de KDE à restaurer au démarrage toutes les applications (ou presque) qui étaient en cours quand il a été arrêté.&lt;/p&gt;


&lt;p&gt;Il y a moyen (voir plus bas) d'agir sur le temps de mise en hibernation, mais ce sera au prix de la vitesse et de la réactivité de la machine après son réveil.&lt;/p&gt;


&lt;p&gt;En effet, une machine &lt;em&gt;réveillée après hibernation&lt;/em&gt; se montrera pour un temps plus lente et moins réactive qu'une machine &lt;em&gt;fraîchement bootée&lt;/em&gt;, notamment parce que son cache-disque et ses buffers auront été vidés et qu'une partie de sa mémoire aura été (et sera encore) swappée...&lt;/p&gt;



&lt;h4&gt;Considérations de sécurité&lt;/h4&gt;


&lt;p&gt;La &lt;em&gt;suspension&lt;/em&gt; et l&lt;em&gt;'hibernation&lt;/em&gt; peuvent avoir d'importantes conséquences sur la sécurité d'un portable, ne serait-ce que parce que toutes deux &lt;em&gt;réveillent&lt;/em&gt; le système dans l'état où il était à sa mise en veille, toutes applications et documents ouverts, et notamment que l'utilisateur n'a pas besoin de rouvrir sa session en tapant son login et son mot de passe.&lt;br /&gt;
&lt;em&gt;Normalement&lt;/em&gt;, une session graphique au &lt;em&gt;réveil&lt;/em&gt; soit se retrouver en mode &amp;quot;&lt;em&gt;verrouillé et économiseur d'écran activé&lt;/em&gt;&amp;quot;, ce qui nécessite la frappe du mot de passe de l'utilisateur pour accéder à la session, mais j'ai vu des cas plus ou moins imprévisibles où la session n'était pas verrouillée au réveil.&lt;br /&gt;
D'éventuelles sessions ouvertes sur des &amp;quot;consoles texte&amp;quot; ne seront &lt;ins&gt;pas&lt;/ins&gt; verrouillées au réveil de la machine.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;La &lt;em&gt;suspension&lt;/em&gt; d'une machine peut être considérée du point de vue de la sécurité comme strictement équivalente à laisser la machine allumée avec la session verrouillée par un économiseur d'écran, ce qui est une sécurité assez &amp;quot;moyenne&amp;quot;, et encore faut-il que l'économiseur d'écran s'active effectivement...&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;L&lt;em&gt;'hibernation&lt;/em&gt; d'une machine a des conséquences très différentes :
&lt;ul&gt;
&lt;li&gt;Tout d'abord, l&lt;em&gt;'hibernation&lt;/em&gt; d'une machine est compatible avec une installation sur un disque complètement chiffré (LVM chiffrée contenant également le &lt;em&gt;swap&lt;/em&gt;), ce qui protège pleinement la machine pendant son hibernation &lt;em&gt;si&lt;/em&gt; on est dans un tel cas de figure.&lt;/li&gt;
&lt;li&gt;Comme la machine doit &lt;em&gt;booter&lt;/em&gt; avant de se &lt;em&gt;réveiller&lt;/em&gt;, elle pourra être verrouillée par un éventuel mot de passe de BIOS (qui n'offre par ailleurs pas une sécurité bien grande).&lt;/li&gt;
&lt;li&gt;Si la machine est installée sur LVM chiffrée, il faudra déverrouiller la LVM (comme lors d'un boot normal) pour pouvoir &lt;em&gt;réveiller&lt;/em&gt; une machine &lt;em&gt;hibernée&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;L&lt;em&gt;'hibernation&lt;/em&gt; d'une machine au swap non chiffré pose de sérieux problèmes de sécurité !&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Pensez qu'au moment de la mise en hibernation, &lt;ins&gt;absolument tout&lt;/ins&gt; ce qui se trouve en mémoire vive est copié sur le swap et y demeurera éventuellement un temps indéfini, y compris tous documents ouverts ainsi que des éléments qui sont d'habitude éventuellement protégés par le noyau pour &lt;em&gt;ne pas&lt;/em&gt; être écrits sur le swap en fonctionnement normal, comme des clés de chiffrement, des mots de passe, etc...&lt;/li&gt;
&lt;li&gt;Le programme &lt;em&gt;swsusp&lt;/em&gt; possède une fonction de &lt;em&gt;chiffrement de l'image mémoire&lt;/em&gt; avec une &amp;quot;clé jetable&amp;quot;, mais celle-ci ne &lt;em&gt;semble pas&lt;/em&gt; active sur Ubuntu 8.04. Quoi qu'il en soit, cette fonction permet de rendre inutilisable ce qui avait été écrit sur le &lt;em&gt;swap après&lt;/em&gt; le réveil de la machine, mais elle reste entièrement vulnérable &lt;em&gt;pendant qu'elle est en état hiberné&lt;/em&gt;, puisque la clé de déchiffrement doit également être stockée dans le &lt;em&gt;swap&lt;/em&gt; pour permettre le &lt;em&gt;réveil&lt;/em&gt; de la machine. Ceci de mon point de vue proscrit l'usage de l'hibernation pour toute machine pouvant contenir des données confidentielles, &lt;strong&gt;sauf&lt;/strong&gt; si l'hibernation est effectuée sur un &lt;em&gt;swap&lt;/em&gt; situé à l'intérieur d'une LVM entièrement chiffrée.&lt;/li&gt;
&lt;li&gt;L'utilisation d'un &lt;em&gt;swap&lt;/em&gt; dans une LVM chiffrée protège de ce problème, mais offre une sécurité moindre que celle apportée par un swap chiffré séparément par une clé aléatoire générée à chaque boot (ce qui est incompatible avec l&lt;em&gt;'hibernation&lt;/em&gt;...). En effet, dans ce dernier cas, après chaque boot le contenu précédent du swap est &lt;em&gt;irrémédiablement perdu pour tout le monde&lt;/em&gt;, tandis que dans le cas du &lt;em&gt;swap&lt;/em&gt; en LVM chiffrée, celui qui obtiendrait par force ou par ruse la clé de déchiffrement de la LVM pourrait alors aller farfouiller également dans les anciens contenus du swap.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Résolution de problèmes&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Si vous avez une machine qui vous dit &lt;q&gt;&lt;em&gt;swsusp: Not enough free memory&lt;/em&gt;&lt;/q&gt; quand vous tentez de l&lt;em&gt;'hiberner&lt;/em&gt;, puis se &lt;em&gt;réveille&lt;/em&gt; aussitôt, essayez :&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;echo 2048248 &amp;gt; /sys/power/image_size&lt;/pre&gt;


&lt;p&gt;...et recommencez.&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#pnote-1509-8&quot; id=&quot;rev-pnote-1509-8&quot;&gt;8&lt;/a&gt;]&lt;/sup&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Si vous trouvez que votre machine est bien trop longue à &lt;em&gt;hiberner&lt;/em&gt; et à se &lt;em&gt;réveiller&lt;/em&gt;, essayez :&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;echo 0 &amp;gt; /sys/power/image_size&lt;/pre&gt;


&lt;p&gt;...vous obtiendrez en contrepartie une machine qui hibernera plus vite mais sera plus lente pendant un temps après s'être réveillée.&lt;/p&gt;


&lt;p&gt;Une fois que vous avez trouvé la commande qui vous convient, ajoutez-la une fois pour toutes dans &lt;code&gt;/etc/rc.local&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;Pour plus d'infos à ce sujet, installer le package &lt;code&gt;linux-doc-2.6.24&lt;/code&gt; et lire le document &lt;code&gt;/usr/share/doc/linux-doc-2.6.24/Documentation/power/swsusp.txt.gz&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;Voilà, on dira que ça sera tout pour cette fois ;-)&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#rev-pnote-1509-1&quot; id=&quot;pnote-1509-1&quot;&gt;1&lt;/a&gt;] Affichage, carte vidéo, carte réseau, modem, disques, contrôleurs de disque, contrôleurs USB, etc...&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#rev-pnote-1509-2&quot; id=&quot;pnote-1509-2&quot;&gt;2&lt;/a&gt;] Pour plus d'infos sur l'hibernation, installer le package &lt;code&gt;linux-doc-2.6.24&lt;/code&gt; et lire les documents &lt;code&gt;/usr/share/doc/linux-doc-2.6.24/Documentation/power/swsusp*&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#rev-pnote-1509-3&quot; id=&quot;pnote-1509-3&quot;&gt;3&lt;/a&gt;] En particulier certains périphériques qui utiliseraient des pilotes &lt;em&gt;Windows&lt;/em&gt; via &lt;em&gt;ndiswrapper&lt;/em&gt; risquent de ne pas aimer...&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#rev-pnote-1509-4&quot; id=&quot;pnote-1509-4&quot;&gt;4&lt;/a&gt;] Jetez donc un coup d'oeil au contenu des répertoires &lt;code&gt;/etc/acpi/suspend.d&lt;/code&gt; et &lt;code&gt;/etc/acpi/resume.d&lt;/code&gt;...&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#rev-pnote-1509-5&quot; id=&quot;pnote-1509-5&quot;&gt;5&lt;/a&gt;] Avec certains portables, cela peut se produire si on appuie fort sur le &amp;quot;couvercle&amp;quot;, même fermé...&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#rev-pnote-1509-6&quot; id=&quot;pnote-1509-6&quot;&gt;6&lt;/a&gt;] Pour plus d'infos sur &amp;quot;&lt;em&gt;usb persist&lt;/em&gt;&amp;quot;, installer le package &lt;code&gt;linux-doc-2.6.24&lt;/code&gt; et lire le document &lt;code&gt;/usr/share/doc/linux-doc-2.6.24/Documentation/usb/persist.txt.gz&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#rev-pnote-1509-7&quot; id=&quot;pnote-1509-7&quot;&gt;7&lt;/a&gt;] Le lecteur de carte mémoire de l&lt;em&gt;'Asus EePC&lt;/em&gt; a en interne une interface USB...&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/28/#rev-pnote-1509-8&quot; id=&quot;pnote-1509-8&quot;&gt;8&lt;/a&gt;] Sur l'un de mes portables, j'utilise la valeur &lt;code&gt;268435456&lt;/code&gt;.&lt;/p&gt;&lt;/div&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/05/28/Hibernatus#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/05/28/Hibernatus#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1509</wfw:commentRss>
      </item>
    
  <item>
    <title>Ubuntu: Verrouillage numérique au démarrage</title>
    <link>http://petaramesh.org/post/2008/05/28/Ubuntu%3A-Verrouillage-numerique-au-demarrage</link>
    <guid isPermaLink="false">urn:md5:6a24dc2a3829906c1a0e791a580fee78</guid>
    <pubDate>Wed, 28 May 2008 12:10:00 +0200</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>informatique</category><category>Linux</category><category>NumLock</category><category>Ubuntu</category>    
    <description>&lt;p&gt;Un des petits détails chiants avec une &lt;em&gt;Ubuntu&lt;/em&gt; (ou une &lt;em&gt;Kubuntu&lt;/em&gt;, ou une &lt;em&gt;Debian&lt;/em&gt;...) brute de décoffrage, c'est de ne pas avoir le verrouillage numérique (&lt;em&gt;NumLock&lt;/em&gt;) activé automatiquement au démarrage de la machine, et de devoir le faire à la main.&lt;/p&gt;


&lt;p&gt;Pire encore, certaines machines ayant un clavier en interface USB allument dès le démarrage le voyant &lt;em&gt;NumLock&lt;/em&gt; alors qu'il n'est en fait pas activé, et il faut appuyer deux ou trois fois sur la touche &lt;em&gt;NumLock&lt;/em&gt; pour que le voyant reflète fidèlement l'état réel du clavier.&lt;/p&gt;


&lt;p&gt;Il existe sur le 'net de multiples articles apportant des solutions à ces problèmes, mais ces solutions sont souvent suboptimales. Voici donc des solutions simples et efficaces ;-)&lt;/p&gt;    &lt;h4&gt;Si vous utilisez le gestionnaire de session graphique &lt;em&gt;KDM&lt;/em&gt; de &lt;em&gt;KDE&lt;/em&gt;, sur &lt;em&gt;Kubuntu&lt;/em&gt; par exemple :&lt;/h4&gt;


&lt;p&gt;C'est le plus simple ! Pour avoir le verrouillage numérique activé dès le démarrage de votre session graphique, éditez (comme &lt;em&gt;root&lt;/em&gt;) le fichier &lt;code&gt;/etc/kde3/kdm/kdmrc&lt;/code&gt;, recherchez la ligne :&lt;/p&gt;


&lt;pre&gt;#NumLock=Off&lt;/pre&gt;


&lt;p&gt;...et remplacez-la simplement par&lt;/p&gt;


&lt;pre&gt;NumLock=On&lt;/pre&gt;


&lt;p&gt;N'oubliez pas d'enlever le &amp;quot;&lt;code&gt;#&lt;/code&gt;&amp;quot; de début qui en faisait un commentaire, enregistrez, et voilà !&lt;/p&gt;


&lt;h4&gt;Pour avoir le &lt;em&gt;NumLock&lt;/em&gt; dans les &amp;quot;consoles texte&amp;quot; :&lt;/h4&gt;


&lt;p&gt;À peine plus compliqué. Éditez (comme &lt;em&gt;root&lt;/em&gt;) le fichier &lt;code&gt;/etc/rc.local&lt;/code&gt; et, avant la ligne &amp;quot;&lt;code&gt;exit 0&lt;/code&gt;&amp;quot; finale, ajoutez le paragraphe suivant :&lt;/p&gt;

&lt;pre&gt;
# Petaramesh: Active NumLock sur les consoles
if [ -x /usr/bin/setleds -a -s /etc/default/console-setup ]; then
   . /etc/default/console-setup
   if [ -n &amp;quot;${ACTIVE_CONSOLES}&amp;quot; ]; then
      for cons in ${ACTIVE_CONSOLES}; do
         if [ -c &amp;quot;${cons}&amp;quot; ]; then
            /usr/bin/setleds -D +num &amp;lt; ${cons}
         fi
      done
   fi
fi
# /Petaramesh
&lt;/pre&gt;


&lt;h4&gt;Si vous utilisez le gestionnaire de session graphique &lt;em&gt;GDM&lt;/em&gt; de &lt;em&gt;Gnome&lt;/em&gt;, sur &lt;em&gt;Ubuntu&lt;/em&gt; :&lt;/h4&gt;


&lt;p&gt;Installez le package &lt;em&gt;numlockx&lt;/em&gt; :&lt;/p&gt;


&lt;pre&gt;sudo aptitude install numlockx&lt;/pre&gt;


&lt;p&gt;...puis éditez le fichier &lt;code&gt;/etc/gdm/Init/Default&lt;/code&gt; et, avant la ligne &amp;quot;&lt;code&gt;exit 0&lt;/code&gt;&amp;quot; finale, ajoutez le paragraphe suivant :&lt;/p&gt;

&lt;pre&gt;
if [ -x &amp;quot;/usr/bin/numlockx&amp;quot; ]; then
   /usr/bin/numlockx on || /bin/true
fi
&lt;/pre&gt;


&lt;p&gt;Et voilà !&lt;/p&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/05/28/Ubuntu%3A-Verrouillage-numerique-au-demarrage#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/05/28/Ubuntu%3A-Verrouillage-numerique-au-demarrage#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1508</wfw:commentRss>
      </item>
    
  <item>
    <title>Retailler à la volée une LVM chiffrée LUKS</title>
    <link>http://petaramesh.org/post/2008/05/27/Retailler-a-la-volee-une-LVM-chiffree-LUKS</link>
    <guid isPermaLink="false">urn:md5:5970b09cf694bf4e4204d39b35039b6e</guid>
    <pubDate>Tue, 27 May 2008 11:58:00 +0200</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>chiffrement</category><category>cryptographie</category><category>geekerie</category><category>informatique</category><category>Linux</category><category>Ubuntu</category>    
    <description>&lt;p&gt;(&lt;em&gt;English abstract at end.&lt;/em&gt;)&lt;/p&gt;


&lt;p&gt;Et encore un article en &lt;em&gt;bas moldave&lt;/em&gt; qui s'annonce ;-)&lt;/p&gt;


&lt;p&gt;J'explique ci-dessous comment il est possible d'agrandir à la volée une LVM chiffrée LUKS sur laquelle est installé tout un système GNU/Linux chiffré (ici une &lt;em&gt;&lt;a href=&quot;http://ubuntu-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Ubuntu&lt;/a&gt; 8.04 Hardy&lt;/em&gt;).&lt;/p&gt;


&lt;p&gt;Si cela vous parle autant que l'élevage du Yaka-Faucon en Patagonie septentrionale, passez votre chemin ;-)&lt;/p&gt;    &lt;p&gt;Ma problématique pour cette manip' était la suivante : un ordinateur portable entièrement chiffré (sauf /boot) dont le disque dur était partitionné de la manière suivante :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;sda1: &lt;code&gt;/boot&lt;/code&gt; (non chiffré)&lt;/li&gt;
&lt;li&gt;sda2: LVM chiffrée contenant le &lt;em&gt;root filesystem&lt;/em&gt; et la quasi-totalité des volumes logiques usuels (&lt;code&gt;/var&lt;/code&gt;, &lt;code&gt;/home&lt;/code&gt;...)&lt;/li&gt;
&lt;li&gt;sda3: un &lt;code&gt;/tmp&lt;/code&gt; chiffré utilisant une clé aléatoire générée au boot.&lt;/li&gt;
&lt;li&gt;sda4: un &lt;code&gt;swap&lt;/code&gt; chiffré utilisant une clé aléatoire générée au boot.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;L'objectif de la manip était d'&amp;quot;incorporer&amp;quot; le &lt;code&gt;/tmp&lt;/code&gt; et le &lt;em&gt;swap&lt;/em&gt; à l'intérieur de la LVM chiffrée principale et non plus à l'extérieur de celle-ci, de manière à pouvoir utiliser la fonction &amp;quot;&lt;em&gt;hibernation sur disque&lt;/em&gt;&amp;quot; de la machine, qui nécessite en pratique que le déchiffrement du &lt;em&gt;root filesystem&lt;/em&gt; au boot permette également l'accès au &lt;em&gt;swap&lt;/em&gt; sur lequel est stocké le fichier de reprise, le plus simple étant alors de mettre le swap dans la même LVM chiffrée que le reste des partitions.&lt;/p&gt;


&lt;p&gt;La même manip pourrait être utilisée à d'autres fins, par exemple augmenter l'espace disque utilisable après avoir recopié l'ensemble d'un système chiffré sur un disque neuf plus gros.&lt;/p&gt;


&lt;p&gt;Pour que ça soit plus drôle, nous allons faire ça en &lt;em&gt;live&lt;/em&gt;, sur le système tournant et bien chaud, et sans recourir au boot sur un CD-Rom.&lt;/p&gt;


&lt;p&gt;Cet article est en partie inspiré de l'article de &lt;em&gt;Bodhi.Zazen&lt;/em&gt; : &lt;em&gt;&lt;strong&gt;&lt;a href=&quot;http://ubuntuforums.org/showthread.php?p=4530641&quot; hreflang=&quot;en&quot;&gt;How to Resize a LUKS Encrypted File System.&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Avertissement : Ce type de manipulation est susceptible de provoquer la perte irréparable de l'ensemble des données présentes sur votre disque, si vous faites la moindre erreur durant les opérations, ou si j'ai fait la moindre erreur en les décrivant ! Faites une copie de sauvegarde de l'ensemble de votre système, vous êtes seul(e) responsable des dégâts que vous vous apprêtez à causer, même si une erreur s'est glissée dans mon article et si c'est moi qui vous ai foutu dedans. À vos risques et périls ! ;-)&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Dans mon cas particulier, je vais donc commencer par supprimer les partitions sda3 et sda4, dont le contenu sera perdu durant l'opération, mais cela est sans importance s'agissant d'un &lt;code&gt;/tmp&lt;/code&gt; et d'un &lt;em&gt;swap&lt;/em&gt;, puis je vais étendre la partition sda2 sur laquelle réside la LVM chiffrée afin de récupérer dedans l'espace laissé libre par les partitions supprimées, puis j'agrandirai le container chiffré qui occupe cette partition, puis j'agrandirai le volume physique de LVM qui est dedans, ce qui ajoutera à la LVM chiffrée l'espace ainsi récupéré, permettant alors d'y créer de nouveaux &lt;em&gt;volumes logiques&lt;/em&gt;, ou d'étendre les volumes logiques existants.&lt;/p&gt;


&lt;p&gt;Dans le cas général, on considèrera que nous disposerons d'une manière ou d'une autre d'espace disque libre immédiatement après la partition contenant la LVM chiffrée à étendre.&lt;/p&gt;


&lt;p&gt;Dans mon cas particulier, il me faut commencer par désactiver le swap (&lt;code&gt;swapoff -a&lt;/code&gt;) dont je vais supprimer la partition, démonter le &lt;code&gt;/tmp&lt;/code&gt;, et le démontage du &lt;code&gt;/tmp&lt;/code&gt; nécessite de fermer toute session graphique X (KDE ou Gnome) et d'arrêter le gestionnaire de session graphique (&lt;code&gt;invoke-rc.d kdm stop&lt;/code&gt; ou &lt;code&gt;invoke-rc.d gdm stop&lt;/code&gt; selon le cas), ce qui me fera donc travailler en mode console texte. Il me faudra ensuite désactiver les volumes chiffrés correspondants avant de pouvoir en supprimer les partitions.&lt;br /&gt;
Dans le cas général, si vous n'avez pas besoin de démonter une partition nécessaire, vous pouvez travailler dans un terminal depuis une session graphique.&lt;/p&gt;


&lt;h4&gt;Retaillage des partitions&lt;/h4&gt;


&lt;p&gt;Commençons donc par décrire l'étape de suppression des partitions inutiles, et de redimensionnement de la partition à agrandir.&lt;/p&gt;


&lt;p&gt;Nous allons pour cela utiliser le bon vieux &lt;code&gt;fdisk&lt;/code&gt; en console, et non pas un outil graphique, car seul &lt;code&gt;fdisk&lt;/code&gt; nous permettra de &lt;em&gt;supprimer&lt;/em&gt; notre partition essentielle (celle de la LVM chiffrée) et de la recréer exactement au même endroit, mais plus grande.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Lançons donc: &lt;code&gt;fdisk /dev/sda&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;La première chose à faire est d'afficher la table de partitions actuelle en utilisant la commande &amp;quot;p&amp;quot;, et de noter absolument tous les jolis chiffres qui apparaîssent alors, de manière à pouvoir remettre manuellement les choses en l'état en cas de problème.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Puis nous utiliserons la commande &amp;quot;d&amp;quot; de &lt;em&gt;fdisk&lt;/em&gt; afin de détruire sans regret les partitions &amp;quot;4&amp;quot; et &amp;quot;3&amp;quot; dont nous n'avons plus besoin.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Puis nous arrivons à l'étape &lt;em&gt;&lt;strong&gt;vraiment terrifiante&lt;/strong&gt;&lt;/em&gt; de la manoeuvre, qui consiste à &lt;em&gt;supprimer&lt;/em&gt; la partition &lt;em&gt;sda2&lt;/em&gt;, c'est-à-dire celle de notre LVM chiffrée, ce qui revient très exactement à scier la branche sur laquelle notre système est assis. Supprimons donc courageusement la partition &amp;quot;2&amp;quot; à l'aide de la commande &amp;quot;d&amp;quot;.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Pas de panique toutefois, les modifications ne seront &lt;em&gt;réellement&lt;/em&gt; apportées sur le disque qu'au moment où nous exécuterons la commande &amp;quot;w&amp;quot; finale, et nous aurons recréé la partition vitale d'ici-là, mais en plus grand. D'autre part, la modification de la table de partitions sera alors écrite sur le &lt;em&gt;disque dur&lt;/em&gt; lui-même, mais le noyau Linux n'en tiendra aucun compte puisqu'il est incapable de relire la table de partitions d'un disque ayant des partitions &lt;em&gt;montées&lt;/em&gt;. Il faudra donc rebooter le système pour que le changement de taille de la partition concernée soit pris en compte.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Après avoir supprimé la partition &amp;quot;2&amp;quot;, nous la recréons maintenant aussitôt, comme partition primaire, en utilisant la commande &amp;quot;n&amp;quot;. Nous veillerons alors à ce que la &amp;quot;nouvelle partition 2&amp;quot; commence à l'endroit exact du disque (numéro de cylindre) où elle commençait précédemment, et nous la laisserons s'étendre jusqu'à la fin du disque, utilisant ainsi tout l'espace disponible.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Après avoir recréé la partition, utilisons la commande &amp;quot;p&amp;quot; pour afficher la nouvelle table de partitions, et vérifions soigneusement à l'aide de nos notes qu'elle commence effectivement exactement au même endroit que précédemment.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Si c'est bien le cas, nous pouvons alors écrire nos modifications de manière définitive avec la commande &amp;quot;w&amp;quot;, qui nous fera également quitter &lt;em&gt;fdisk&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nous allons maintenant devoir &lt;em&gt;rebooter le système&lt;/em&gt; pour que la nouvelle table de partitions soit prise en compte. Toutefois, si nous avons (dans mon cas particulier) supprimé des partitions qui servaient antérieurement, nous devons en faire disparaître toute trace dans &lt;code&gt;/etc/fstab&lt;/code&gt; et &lt;code&gt;/etc/crypttab&lt;/code&gt;, puis régénérer notre initramfs (&lt;code&gt;update-initramfs -u&lt;/code&gt;) pour éviter de cruelles erreurs lors du reboot.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Rebootons donc bien proprement le système.&lt;/strong&gt; Ceci devrait se dérouler sans erreur.&lt;/p&gt;


&lt;h4&gt;Extension du volume LUKS chiffré&lt;/h4&gt;


&lt;p&gt;Après avoir rebooté, il nous faut théoriquement agrandir le volume chiffré supportant notre LVM. Je dis &lt;em&gt;théoriquement&lt;/em&gt; car mes observations semblent démontrer que le volume chiffré utilise automatiquement la nouvelle taille entière de la partition, mais comme je n'en suis pas absolument certain, le redimensionner &lt;em&gt;quand même&lt;/em&gt; ne fera pas de mal.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Affichons tout d'abord la taille actuelle de notre container de LVM chiffrée, supposant qu'il s'appelle &amp;quot;encVG&amp;quot; par exemple :&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;# cryptsetup status encVG
/dev/mapper/encVG is active:
 cipher:  aes-cbc-essiv:sha256
 keysize: 192 bits
 device:  /dev/sda2
 offset:  1032 sectors
 size:    312061593 sectors
 mode:    read/write&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;&amp;quot;Agrandissons&amp;quot; (en théorie) maintenant le container :&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;cryptsetup resize encVG&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;Affichons de nouveau sa taille (&lt;code&gt;cryptsetup status encVG&lt;/code&gt;) : Surprise : il semble que rien n'a changé, et que notre manip n'a donc servi à rien ? Ce n'est pas grave : nous utilisons désormais bel et bien la totalité de l'espace attribué à la partition sda2.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Agrandissement du volume physique de la LVM&lt;/h4&gt;


&lt;p&gt;C'est là que nous allons nous apercevoir que la manip' a marché !&lt;/p&gt;


&lt;pre&gt;# pvs
 PV                       VG   Fmt  Attr PSize   PFree
 /dev/mapper/encVG VG1 lvm2 a-   144.80G    0&lt;/pre&gt;


&lt;pre&gt;pvresize /dev/mapper/encVG&lt;/pre&gt;


&lt;pre&gt;# pvs
 PV                       VG   Fmt  Attr PSize   PFree
 /dev/mapper/encVG VG1 lvm2 a-   148.80G    4.0G&lt;/pre&gt;


&lt;p&gt;Eh oui ! le &amp;quot;&lt;code&gt;pvresize&lt;/code&gt;&amp;quot; nous a bien fait gagner 4 Go d'espace libre dans la LVM chiffrée !&lt;/p&gt;


&lt;h4&gt;Création des nouveaux volumes logiques&lt;/h4&gt;


&lt;p&gt;Nous pouvons maintenant créer (&lt;code&gt;lvcreate&lt;/code&gt;) un ou plusieurs nouveaux volumes logiques dans l'espace désormais disponible sur la LVM.  Dans mon cas, j'en recréerai deux, pour le &lt;code&gt;/tmp&lt;/code&gt; et pour le &lt;em&gt;swap&lt;/em&gt; bien sûr.&lt;/p&gt;


&lt;p&gt;Si vous souhaitez utiliser ce nouvel espace non pas pour créer de nouveaux volumes logiques, mais pour agrandir un volume déjà existant (&lt;code&gt;lvextend&lt;/code&gt;), je vous conseille toutefois de commencer par créer un nouveau volume logique, que vous supprimerez ensuite, mais entre-temps vous l'aurez rempli de données aléatoires, ce qui est toujours conseillé avant de commencer à utiliser un volume chiffré.&lt;/p&gt;


&lt;h4&gt;Remplissage des nouveaux volumes logiques avec des données aléatoires&lt;/h4&gt;


&lt;p&gt;Par exemple :&lt;/p&gt;


&lt;pre&gt;dd if=/dev/urandom of=/dev/mapper/VG1-newvolume bs=1M&lt;/pre&gt;


&lt;p&gt;(Si vous voulez accélérer cette étape, vous pouvez utiliser &lt;code&gt;/dev/zero&lt;/code&gt; à la place de &lt;code&gt;/dev/urandom&lt;/code&gt;, puisque, s'agissant d'un volume chiffré, le chiffrement donnera de toute manière un &lt;em&gt;aspect&lt;/em&gt; parfaitement aléatoire aux données qui seront physiquement écrites sur le disque (les zéros seront transformés en &lt;em&gt;random&lt;/em&gt; apparent).&lt;/p&gt;


&lt;h4&gt;Formatage des nouveaux volumes logiques&lt;/h4&gt;


&lt;p&gt;Nous n'avons plus désormais qu'à formater les nouveaux volumes logiques en fonction de leur utilisation projetée : &lt;code&gt;mke2fs&lt;/code&gt;, &lt;code&gt;mkswap&lt;/code&gt;, etc... ou, pour l'extension d'un volume existant, &lt;code&gt;lvextend&lt;/code&gt; puis &lt;code&gt;resize2fs&lt;/code&gt;&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/27/#pnote-1506-1&quot; id=&quot;rev-pnote-1506-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; par exemple.&lt;/p&gt;


&lt;h4&gt;Mise à jour de fstab&lt;/h4&gt;


&lt;p&gt;Enfin, nous pouvons monter nos nouveaux volumes, sans oublier bien sûr de les mentionner dans &lt;code&gt;/etc/fstab&lt;/code&gt; - il n'y a rien à ajouter dans &lt;code&gt;/etc/crypttab&lt;/code&gt; puisque l'entrée servant à déverrouiller globalement la LVM chiffrée y figure déjà.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;That's all, folks !&lt;/em&gt;&lt;/p&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;English abstract :&lt;/strong&gt;&lt;/em&gt; This article explains how to expand a LUKS-encryped LVM on which resides a fully encrypted GNU/Linux System, including its root filesystem. This can be done on the &amp;quot;&lt;em&gt;live&lt;/em&gt;&amp;quot; system without needing to boot from a &lt;em&gt;live CD&lt;/em&gt; or the like. Use an online translator such as &lt;em&gt;Google translate&lt;/em&gt; or &lt;em&gt;babelfish&lt;/em&gt; to obtain a truly bad, automated translation of this document ;-)&lt;/p&gt;


&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;Help Google :&lt;/em&gt; resize enlarge expand LUKS encrypted partition LVM container on the fly&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/27/#rev-pnote-1506-1&quot; id=&quot;pnote-1506-1&quot;&gt;1&lt;/a&gt;] À effectuer sur un volume préalablement &lt;em&gt;démonté&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/05/27/Retailler-a-la-volee-une-LVM-chiffree-LUKS#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/05/27/Retailler-a-la-volee-une-LVM-chiffree-LUKS#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1506</wfw:commentRss>
      </item>
    
  <item>
    <title>C'est toujours les meilleurs qui s'en vont...</title>
    <link>http://petaramesh.org/post/2008/05/13/Cest-toujours-les-meilleurs-qui-sen-vont</link>
    <guid isPermaLink="false">urn:md5:bd789c25e86440eaff51697f33e4d89c</guid>
    <pubDate>Tue, 13 May 2008 00:04:00 +0200</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Miscellania</category>
        <category>geekerie</category><category>informatique</category><category>OReillly</category>    
    <description>    &lt;p&gt;Triste nouvelle : Les éditions &lt;a href=&quot;http://oreilly.fr/&quot; hreflang=&quot;fr&quot;&gt;O'Reilly France&lt;/a&gt; ont mis &lt;a href=&quot;http://immateriel.wordpress.com/2008/05/09/oreilly_france_c_est_deja_du_passe/&quot; hreflang=&quot;fr&quot;&gt;la clé sous le paillasson&lt;/a&gt;...&lt;/p&gt;


&lt;p&gt;&amp;lt;&lt;code&gt;deuil&lt;/code&gt;&amp;gt; Sniff... Les seuls bouquins d'informatique lisibles, bien écrits, et parlant de Logiciels Libres, bouhouhou &amp;lt;&lt;code&gt;/deuil&lt;/code&gt;&amp;gt;&lt;/p&gt;


&lt;p&gt;Les merdes infâmes écrites avec les pieds en paraphrasant la doc avec des erreurs dedans demeurent...&lt;/p&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/05/13/Cest-toujours-les-meilleurs-qui-sen-vont#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/05/13/Cest-toujours-les-meilleurs-qui-sen-vont#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1494</wfw:commentRss>
      </item>
    
  <item>
    <title>Une clé de contact pour votre portable chiffré : Mise à jour</title>
    <link>http://petaramesh.org/post/2008/05/11/Une-cle-de-contact-pour-votre-portable-chiffre-%3A-Mise-a-jour</link>
    <guid isPermaLink="false">urn:md5:59c965653ea4c66502aeb252b7365103</guid>
    <pubDate>Sun, 11 May 2008 09:46:00 +0200</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>authentification</category><category>chiffrement</category><category>cryptographie</category><category>geekerie</category><category>informatique</category><category>Linux</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;Ce billet est là uniquement pour signaler une importante mise à jour de mon précédent billet &lt;q&gt;&lt;em&gt;&lt;a href=&quot;http://petaramesh.org/post/2007/11/29/Une-cle-de-contact-pour-votre-portable-chiffre&quot; hreflang=&quot;fr&quot;&gt;Une clé de contact pour votre portable chiffré&lt;/a&gt;&lt;/em&gt;&lt;/q&gt; et du script &lt;em&gt;&lt;a href=&quot;http://petaramesh.org/public/arc/projects/cryptsetup/bootkeyscript&quot;&gt;bootkeyscript&lt;/a&gt;&lt;/em&gt;&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/11/#pnote-1492-1&quot; id=&quot;rev-pnote-1492-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; qu'il propose.&lt;/p&gt;


&lt;p&gt;En effet, ce script s'est avéré dans sa version précédente pouvoir &lt;em&gt;très mal&lt;/em&gt; fonctionner avec une clé non chiffrée sur une clé USB formatée en FAT. Le voici maintenant &lt;em&gt;bien&lt;/em&gt; débuggé, partiellement réécrit et enrichi, ainsi que les explications qui vont avec.&lt;/p&gt;


&lt;p&gt;Que demande le peuple ? ;-)&lt;/p&gt;


&lt;h4&gt;Instructions de mise-à-jour :&lt;/h4&gt;


&lt;p&gt;Si vous utilisiez la précédente version de mon script &lt;em&gt;bootkeyscript&lt;/em&gt;, il vous suffit d'installer la nouvelle à la place de la précédente (typiquement dans &lt;code&gt;/usr/local/sbin&lt;/code&gt;) et de régénérer votre &lt;em&gt;initramfs&lt;/em&gt; avec &amp;quot;&lt;code&gt;update-initramfs -u&lt;/code&gt;&amp;quot;. C'est tout.&lt;/p&gt;


&lt;p&gt;Bon c'est pas tout ça, faut qu'on va aller pique-niquer ;-))&lt;/p&gt;


&lt;p&gt;(&lt;em&gt;Rectificatif :&lt;/em&gt; Ah non, tiens, le programme de la journée a l'air plutôt réglé sur &amp;quot;&lt;em&gt;Monstre engueulade familiale et hurlements uxoriens&lt;/em&gt;&amp;quot;... Soyons zen...)&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/05/11/#rev-pnote-1492-1&quot; id=&quot;pnote-1492-1&quot;&gt;1&lt;/a&gt;] (&lt;a href=&quot;http://petaramesh.org/public/arc/projects/cryptsetup/bootkeyscript.asc&quot;&gt;Signature GnuPG&lt;/a&gt;, &lt;a href=&quot;http://petaramesh.org/public/arc/projects/lfd/gpl_v3.txt&quot;&gt;licence GPL&lt;/a&gt;)&lt;/p&gt;&lt;/div&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/05/11/Une-cle-de-contact-pour-votre-portable-chiffre-%3A-Mise-a-jour#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/05/11/Une-cle-de-contact-pour-votre-portable-chiffre-%3A-Mise-a-jour#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1492</wfw:commentRss>
      </item>
    
  <item>
    <title>Mise à jour (K)Ubuntu 7.10 Gutsy =&gt; 8.04 Hardy LTS</title>
    <link>http://petaramesh.org/post/2008/04/30/Mise-a-jour-KUbuntu-710-Gutsy-804-Hardy-LTS</link>
    <guid isPermaLink="false">urn:md5:a4330479ca3344c94de872ca9e0edefe</guid>
    <pubDate>Wed, 30 Apr 2008 15:20:00 +0200</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>geekerie</category><category>informatique</category><category>Linux</category><category>Ubuntu</category>    
    <description>&lt;p&gt;Plusieurs estimés disciples m'ont demandé par mail quelques infos ou conseils pour la mise à jour de leur machine vers la toute nouvelle (&lt;a href=&quot;http://kubuntu.org/&quot; hreflang=&quot;en&quot;&gt;K&lt;/a&gt;) &lt;a href=&quot;http://ubuntu-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Ubuntu 8.04 Hardy&lt;/a&gt; &lt;acronym title=&quot;Long Term Support&quot;&gt;LTS&lt;/acronym&gt;.&lt;/p&gt;


&lt;p&gt;Je n'avais pas encore fait cette mise à jour ; je viens de la faire sur deux machines : Au rapport !&lt;/p&gt;    &lt;p&gt;Je viens donc de mettre à jour deux &lt;a href=&quot;http://kubuntu.org/&quot; hreflang=&quot;en&quot;&gt;Kubuntu&lt;/a&gt; 7.10 vers 8.04, et la bonne nouvelle c'est que ça s'est plutôt très bien passé, comme une lettre à la poste, en utilisant l&lt;em&gt;'updateur&lt;/em&gt; de &lt;a href=&quot;http://kubuntu.org/&quot; hreflang=&quot;en&quot;&gt;Kubuntu&lt;/a&gt; et sans rien faire de particulier.&lt;/p&gt;


&lt;p&gt;Si ça c'est bien passé avec &lt;a href=&quot;http://kubuntu.org/&quot; hreflang=&quot;en&quot;&gt;Kubuntu&lt;/a&gt;, je m'attends à ce que ça se passe encore plus facilement (si toutefois c'est possible) avec &lt;a href=&quot;http://petaramesh.org/post/2008/04/30/&quot; title=&quot;fr&quot;&gt;Ubuntu&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Les deux machines que j'ai mises à jour étaient une station de travail (Bipro Intel Xeon, système installé sur LVM) et mon bon vieux portable (système entièrement installé sur LVM chiffrée). Ce ne sont donc pas les configs les plus simples qui soient, et ça fait un bon test de mise à jour.&lt;/p&gt;


&lt;p&gt;Première note : Ces jours-ci, les miroirs primaires FTP Ubuntu sont totalement saturés. On comprend pourquoi. Je vous conseille donc très fort de sélectionner comme source de paquetages des miroirs alternatifs &lt;em&gt;avant&lt;/em&gt; de lancer la mise à jour :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mise à jour de mon portable en utilisant les miroirs de &lt;em&gt;free.fr&lt;/em&gt; : 2 heures.&lt;/li&gt;
&lt;li&gt;Mise à jour de l'autre station en utillisant le miroir &amp;quot;primaire France&amp;quot; : Plus de 24 heures.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Qu'on se le dise ;-)&lt;/p&gt;


&lt;p&gt;Après mise à jour, tout fonctionne impec sur les deux machines, y compris le Wi-Fi de mon portable qui utilise pourtant &lt;em&gt;ndiswrapper&lt;/em&gt;, typiquement le truc qui se casse à la mise à jour, ben là, même pas.&lt;/p&gt;


&lt;p&gt;Je note &lt;em&gt;un&lt;/em&gt; problème après cette mise à jour : Mon portable a une carte graphique ATI&lt;sup&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/04/30/#pnote-1478-1&quot; id=&quot;rev-pnote-1478-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; et j'utilisais le pilote propriétaire &lt;em&gt;fglrx&lt;/em&gt;. Là, j'ai vu une belle marche arrière :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Avec Ubuntu 7.04 : Tout marchait parfaitement&lt;/li&gt;
&lt;li&gt;Avec Ubuntu 7.10 : Impossible d'utiliser la &amp;quot;suspension&amp;quot; ou &amp;quot;l'hibernation&amp;quot; du portable. le pilote &lt;em&gt;fglrx&lt;/em&gt; coince.&lt;/li&gt;
&lt;li&gt;Avec Ubuntu 8.04 : Impossible de sortir de l'environnement graphique. Plantage systématique en quittant ou fermant la session (écran noir, plus rien ne répond, il est cependant possible de débloquer la machine en utilisant la &lt;em&gt;MagicSysRq&lt;/em&gt; key &amp;quot;&lt;code&gt;E&lt;/code&gt;&amp;quot;, qui tue tous les processus et permet alors de réobtenir la console et de voir ensuite la machine s'arrêter normalement).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour cette raison, je viens (pour le moment) d'abandonner l'usage du pilote propriétaire &lt;em&gt;fglrx&lt;/em&gt; pour le pilote ATI générique libre, abandonnant au passage l'utilisation de l'accélération 3D matérielle de ma carte graphique (dont je n'ai cependant que faire 98% du temps) et divisant par 2 les performances OpenGL. Bon.&lt;/p&gt;


&lt;p&gt;Je ne peux cependant pas en vouloir à Ubuntu, car il semble que c'est ATI qui rame très loin derrière les versions de noyau et de &lt;em&gt;xorg&lt;/em&gt; dans le développement de son pilote propriétaire... Espérons (voeu pieux) qu'ATI va se décider à pondre une &lt;em&gt;mise à jour qui marche&lt;/em&gt; pour son pilote. Ils commencent à me flégon... :-/&lt;/p&gt;


&lt;p&gt;Si vous avez une carte ATI utilisant &lt;em&gt;fglrx&lt;/em&gt;, je vous suggère de le désactiver (repasser au pilote ordinaire) et de  rebooter ensuite votre machine &lt;em&gt;avant&lt;/em&gt; de lancer la mise-à-jour vers &lt;em&gt;Hardy&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;Pour le reste, RÀS, alors si vous vous sentez l'âme aventureuse, vous pouvez tenter le coup - sachant bien que si vous cassez votre bécane, ce ne sera pas ma faute ;-)&lt;/p&gt;


&lt;hr /&gt;


&lt;p&gt;&lt;em&gt;&lt;strong&gt;Addendum 2 mai 2008 10:36 :&lt;/strong&gt;&lt;/em&gt; Mon problème de blocage à la fermeture de session avec le pilote &lt;em&gt;fglrx&lt;/em&gt; a été résolu &lt;a href=&quot;http://tsdgeos.blogspot.com/2008/04/fglrx-blocking-xorg-on-logout.html&quot; hreflang=&quot;en&quot;&gt;comme décrit ici&lt;/a&gt;, merci à Olivier Lacroix pour &lt;a href=&quot;https://answers.launchpad.net/ubuntu/+question/31480&quot; hreflang=&quot;en&quot;&gt;le tuyau&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Solution reçue moins de 24h après avoir posé la question. Décidément, le support de la communauté dans le Logiciel Libre, c'est vraiment que du bonheur ! Ramez une fois dans votre vie avec un problème similaire sous Windows, vous comprendrez la différence... (Typiquement, vous n'aurez la solution qu'en attendant 2 ans une hypothétique corrective, ou à défaut le jour où vous changerez de matériel...)&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://petaramesh.org/post/2008/04/30/#rev-pnote-1478-1&quot; id=&quot;pnote-1478-1&quot;&gt;1&lt;/a&gt;] J'en vois déjà des qui rigolent...&lt;/p&gt;&lt;/div&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/04/30/Mise-a-jour-KUbuntu-710-Gutsy-804-Hardy-LTS#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/04/30/Mise-a-jour-KUbuntu-710-Gutsy-804-Hardy-LTS#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1478</wfw:commentRss>
      </item>
    
  <item>
    <title>La fin programmée d'un règne ?</title>
    <link>http://petaramesh.org/post/2008/04/12/La-fin-programmee-dun-regne</link>
    <guid isPermaLink="false">urn:md5:d558872a226c25df5fb81bbd57a68e6f</guid>
    <pubDate>Sat, 12 Apr 2008 18:10:00 +0200</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Miscellania</category>
        <category>informatique</category>    
    <description>&lt;p&gt;Tiens, aujourd'hui j'ai jeté un coup d'oeil aux statistiques de ce modeste asham.&lt;/p&gt;


&lt;p&gt;Oh, juste parce que j'ai mis à jour mon outil &lt;a href=&quot;http://www.phpmyvisites.net/&quot; hreflang=&quot;fr&quot;&gt;PHPmyVisites&lt;/a&gt; et que je voulais m'assurer qu'il fonctionnait toujours ;-)&lt;/p&gt;    &lt;p&gt;Et je constate en regardant les stats cumulées depuis début 2008 quelques petites choses qui me mettent de bonne humeur, bon, c'est peut-être juste parce que j'ai besoin d'une bonne raison de me sentir de bonne humeur...&lt;/p&gt;


&lt;p&gt;Alors, voici les systèmes d'exploitation utilisés par mes honorables visiteurs depuis le début de l'année :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://petaramesh.org/public/arc/img/info/2008/stats_080412_001.png&quot; alt=&quot;Stats 1er trim 2008, OS 1&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;
&lt;img src=&quot;http://petaramesh.org/public/arc/img/info/2008/stats_080412_002.png&quot; alt=&quot;Stats 1er trim 2008, OS 2&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Où je remarque avec joie un &lt;em&gt;GNU/Linux&lt;/em&gt; bon second, devançant la dernière et calamiteuse mouture &lt;em&gt;Windows Vista&lt;/em&gt;, laquelle devance elle-même les bizarres &lt;em&gt;MachinTocs&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;Rêvons un peu et parions que tous ceux qui mettront à jour leur &lt;em&gt;Windows XP&lt;/em&gt; dans les mois qui viennent le feront pour une &lt;em&gt;&lt;a href=&quot;http://www.ubuntu-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Ubuntu Linux&lt;/a&gt;&lt;/em&gt; ou une &lt;em&gt;&lt;a href=&quot;http://www.kubuntu-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Kubuntu&lt;/a&gt;&lt;/em&gt; (&lt;em&gt;My own personal choice&lt;/em&gt; ™)&lt;/p&gt;


&lt;p&gt;C'est vrai ça, y'a encore des gros malins qui paient pour de la crotte en barre quand on leur offre du chocolat fin gratos ? Je n'ose imaginer que la majorité de mes honorables visiteurs puissent rester éternellement crétins ;-)&lt;/p&gt;


&lt;p&gt;Côté navigateurs maintenant, en gros et en détail :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://petaramesh.org/public/arc/img/info/2008/stats_080412_006.png&quot; alt=&quot;Stats 1er trim 2008, Nav global&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://petaramesh.org/public/arc/img/info/2008/stats_080412_003.png&quot; alt=&quot;Stats 1er trim 2008, Nav détail&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Là, l'intense satisfaction de voir se pérenniser la croupière que &lt;em&gt;&lt;a href=&quot;http://www.mozilla-europe.org/fr/products/firefox/&quot; hreflang=&quot;fr&quot;&gt;Firefox&lt;/a&gt;&lt;/em&gt; taille à &lt;em&gt;Internouille Exploder&lt;/em&gt;, lequel a largement décroché bien qu'installé de série sur l'écrasante majorité des machines neuves commercialisées de nos jours, et l'on sait pourtant combien le &lt;em&gt;windowzien&lt;/em&gt; est flemmard...&lt;/p&gt;


&lt;p&gt;Mon seul petit regret : Voir l'excellent &lt;em&gt;&lt;a href=&quot;http://www.konqueror.org/&quot; hreflang=&quot;en&quot;&gt;Konqueror&lt;/a&gt;&lt;/em&gt; faire imperturbablement un tout petit score, augmenté cependant du &lt;em&gt;Safari&lt;/em&gt; du Mac, qui en est directement issu.
Konqueror est le navigateur standard et de choix de l'environnement KDE, mais il subit la concurrence de &lt;em&gt;Firefox&lt;/em&gt; sur la même plate-forme, et les versions plus anciennes de Konqueror présentaient parfois des problèmes de compatibilité sur certains sites (notamment à cause d'une prise en charge du &lt;em&gt;Javascript&lt;/em&gt; qui fut médiocre...), ce qui a sans doute poussé pas mal de linuxiens à utiliser plutôt &lt;em&gt;Firefox&lt;/em&gt;, à la compatibilité plus large. Mais je trouve que &lt;em&gt;Konqueror&lt;/em&gt; vaut largement mieux que son modeste score.&lt;/p&gt;


&lt;p&gt;Quoiqu'il en soit, l'Empire Monopolistique semble être plus fragile que par devant, on finira bien par s'en débarrasser un jour ;-)&lt;/p&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/04/12/La-fin-programmee-dun-regne#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/04/12/La-fin-programmee-dun-regne#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1447</wfw:commentRss>
      </item>
    
  <item>
    <title>Patchez vos noyaux !</title>
    <link>http://petaramesh.org/post/2008/02/12/Patchez-vos-noyaux</link>
    <guid isPermaLink="false">urn:md5:35e7acb6fa113f12b72f5cf940351b66</guid>
    <pubDate>Tue, 12 Feb 2008 15:41:00 +0100</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>informatique</category><category>Linux</category><category>sécurité</category>    
    <description>    &lt;p&gt;Un des plus &amp;quot;beaux&amp;quot; &lt;em&gt;privilege escalation exploits&lt;/em&gt; qu'il m'ait été donnés de voir sous Linux jusqu'ici : le &lt;em&gt;&lt;a href=&quot;http://www.google.fr/search?hl=fr&amp;amp;q=vmsplice+root+exploit&quot; hreflang=&quot;fr&quot;&gt;vmsplice local root exploit&lt;/a&gt;&lt;/em&gt; :&lt;/p&gt;


&lt;p&gt;Quiconque exécute le programme &amp;quot;&lt;em&gt;jess&lt;/em&gt;&amp;quot; sous un profil utilisateur &lt;em&gt;ordinaire&lt;/em&gt; devient instantanément &lt;em&gt;root&lt;/em&gt;. Je viens de vérifier : ça le fait effectivement, et ce jusqu'au noyau &lt;strong&gt;2.6.24.2&lt;/strong&gt; qui vient de sortir pour contrer cet &lt;em&gt;exploit&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;Alors je n'ai qu'une chose à dire : Patchez vos noyaux !&lt;/p&gt;


&lt;p&gt;Sinon, tout utilisateur &amp;quot;ordinaire&amp;quot; capable d'exécuter un programme sur votre machine peut également devenir &lt;em&gt;root&lt;/em&gt;...&lt;/p&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/02/12/Patchez-vos-noyaux#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/02/12/Patchez-vos-noyaux#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1360</wfw:commentRss>
      </item>
    
  <item>
    <title>Error ? Success !</title>
    <link>http://petaramesh.org/post/2008/02/08/Error-Success</link>
    <guid isPermaLink="false">urn:md5:c151e56b7ec90a0194c0c5181c17d94f</guid>
    <pubDate>Fri, 08 Feb 2008 17:02:00 +0100</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>geekerie</category><category>informatique</category>    
    <description>    &lt;p&gt;Heureusement que c'est vendredi, y'a des jours où l'on ne peut même plus prétendre que ce genre de chose n'arrive &lt;em&gt;que sous Windows&lt;/em&gt;...&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://petaramesh.org/public/arc/img/info/2008/errorsuccess.jpg&quot; alt=&quot;Error : Success&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;em&gt;&lt;a href=&quot;http://partimage.org/&quot; hreflang=&quot;fr&quot;&gt;partimage&lt;/a&gt;&lt;/em&gt; est certes bien utile, mais cette cochonnerie est bugguée de sa mère, et pas maintenue. S'en servir consiste essentiellement à ruser pour passer entre les bugs :~\&lt;/p&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/02/08/Error-Success#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/02/08/Error-Success#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1351</wfw:commentRss>
      </item>
    
  <item>
    <title>Cartes Flash &quot;SD&quot; et portables Ubuntu Linux</title>
    <link>http://petaramesh.org/post/2008/01/28/Cartes-Flash-SD-et-portables-Ubuntu-Linux</link>
    <guid isPermaLink="false">urn:md5:d842b06ba7dcc01768fa61ec48e3ae77</guid>
    <pubDate>Mon, 28 Jan 2008 14:26:00 +0100</pubDate>
    <dc:creator>Petaramesh</dc:creator>
        <category>Informatique non-duelle</category>
        <category>geekerie</category><category>informatique</category><category>Linux</category><category>matos</category>    
    <description>    &lt;p&gt;Ce n'est pas histoire de faire de la pub' (sinon, j'accepte volontiers que &lt;em&gt;Sandisk&lt;/em&gt; m'en envoie deux caisses ;-) mais après avoir pas mal galéré, j'ai pensé que l'info pourrait être utile à d'autres que moi...&lt;/p&gt;


&lt;p&gt;Sur deux portables tournant sous &lt;em&gt;Ubuntu Gutsy&lt;/em&gt; et possédant un lecteur de cartes SD/MMC :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Un &lt;em&gt;Acer Aspire 3104 WLMi&lt;/em&gt; avec lecteur SD/MMC interne &amp;quot;&lt;em&gt;ENE&lt;/em&gt;&amp;quot;&lt;/li&gt;
&lt;li&gt;Un &lt;em&gt;Asus EeePC&lt;/em&gt; avec lecteur interne SD/MMC vu en USB 2.0, s'identifant comme &amp;quot;&lt;em&gt;Kingston technologies&lt;/em&gt;&amp;quot; mais laissant également à penser qu'il est fabriqué par &amp;quot;&lt;em&gt;ENE&lt;/em&gt;&amp;quot;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Je constate que :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Les cartes Flash SD de marque / type &lt;em&gt;&lt;strong&gt;Sandisk Ultra II&lt;/strong&gt;&lt;/em&gt;, de capacité de 1 Go ou 2 Go, fonctionnent à la perfection, plein pot et sans la moindre erreur.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;ins&gt;Toutes&lt;/ins&gt;&lt;/strong&gt; les autres cartes SD que j'ai essayées (5 ou 6 de marques et capacités différentes) merdoient lamentablement. Dans le meilleur des cas des gerbes d'erreurs de de retries dans &lt;code&gt;/var/log/kern.log&lt;/code&gt; causant de considérables ralentissements, et dans l'écrasante majorité des cas, ça finit par foirer complètement.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Donc, sur ces machines et avec Linux, je ne me pose plus de questions oiseuses quant au type de cartes que j'achèterai à l'avenir.&lt;/p&gt;</description>
    
    
    
          <comments>http://petaramesh.org/post/2008/01/28/Cartes-Flash-SD-et-portables-Ubuntu-Linux#comment-form</comments>
      <wfw:comment>http://petaramesh.org/post/2008/01/28/Cartes-Flash-SD-et-portables-Ubuntu-Linux#comment-form</wfw:comment>
      <wfw:commentRss>http://petaramesh.org/feed/rss2/comments/1320</wfw:commentRss>
      </item>
    
</channel>
</rss>