Bienvenue sur Think-Underground.com

Logiciels libres, photographie, musique, énigmes, humour et coups de cœur

samedi 21 avril 2012

Connexion Wifi très instable sous Linux

J'ai eu quelques soucis récemment sur deux PC suite à une mise à jour : ma connexion Wifi est devenue très instable, n'arrivant pas à « accrocher » le wifi ou se déconnectant en permanence.

Dans les logs (ou avec un dmesg) je retrouvais plein de fois la ligne :

 deauthenticating from 00:01:cb:3d:29:a3 by local choice (reason=3)

Visiblement le problème frappe pas mal de distributions (Debian, Fedora, Ubuntu, …) et on trouve pléthore d'explications sur internet : problèmes de gestion d'énergie de la carte wifi (power management), bug de NetworkManager, WPA2 mal supporté par le kernel, etc.

La solution qui a bien fonctionné pour moi, améliorant nettement la stabilité du wifi sur mes deux machines (sans toutefois empêcher quelques déconnexions intempestives) est de désactiver la gestion de l'IPv6 sur la carte Wifi.

Network Manager, configuration IPv6

Quand on recreuse les logs, on voit effectivement que la petite ligne suivante apparaissait aussi, comme pour donner un indice :

 no IPv6 routers present

En espérant que ça vous dépanne…

mercredi 7 septembre 2011

GParted en Live CD

GPartedCe week-end je suis intervenu sur le PC d'une amie pour supprimer sa partition Windows et récupérer la place ainsi gagnée sur son espace Linux Mint Debian Edition (dire qu'il y a un an elle ne connaissait pas Linux ! Bref…). Je cherchais une solution simple et libre pour effectuer ces opérations. Je connaissais GParted — sorte de Partition Magic libre — que j'avais déjà utilisé à maintes reprises pour manipuler les partitions sur mon PC ; j'ai découvert GParted Live CD qui permet de démarrer une mini distribution Linux (basée sur Debian) pour effectuer quelques opérations de maintenance.

Une fois la traditionnelle sauvegarde des données réalisée (on n'est jamais trop prudent), j'ai pu supprimer des partitions, déplacer des partitions et redimensionner des partitions sur le disque système sans aucun problème. Étant sur un live CD, le disque n'était pas utilisé… sans quoi les opérations auraient été bien plus délicates.

À garder sous la main pour d'autres interventions du genre !

mercredi 20 juillet 2011

Se débarasser de « rt2500usb_init_eeprom: Error » au boot

La Linux Mint Debian Edition m'a toujours affiché deux petits messages d'erreur au démarrage qui m'ont toujours un peu énervé (j'aime pas les messages d'avertissement) :

phy0 -> rt2500usb_init_eeprom: Error - Invalid RT chipset detected.
phy0 -> rt2x00lib_probe_dev: Error - Failed to allocate device.

Pour me débarrasser de ces messages j'ai décidé de blacklister rt2500usb qui n'est de toutes façons pas le driver de ma carte Wifi. Un petit lsmod m'a permis de confirmer que ce module n'était pas utilisé par mon système.

La documentation de Debian explique clairement comment s'y prendre pour blacklister un module :

  1. Créer le fichier /etc/modprobe.d/rt2500usb.conf contenant le texte blacklist rt2500usb.conf ;
  2. Lancer depmod -ae en root ;
  3. Et recréer l'initrd avec update-initramfs -u.

L'erreur n'est plus là au boot et je peux de nouveau dormir tranquille :)

lundi 18 juillet 2011

Linux : mes expérimentations et mes choix

TimCruz de Geek De France.fr a lancé récemment un appel à retours d'expérience d'utilisateurs sous Linux. J'ai répondu à son appel et j'ai apprécié de me prêter au jeu pour finalement prendre un peu de recul sur mes choix actuels.

Voici peu ou prou le retour que je lui ai fait. Je ne cherche pas à polémiquer : chacun est libre de ses choix, j'exprime juste les miens.

Premiers pas

J'ai fait mes premiers pas à l'époque avec Mandrake qui était réputée pour sa convivialité. L'installation était plutôt simple à réaliser et clairement c'était une solution vraiment accessible pour débuter. Le plus gros reproche que j'ai rapidement pu faire à cette distribution était la lenteur effroyable de son système de paquets et sa complexité pour un débutant. Enfin une montée de version qui s'est mal passée m'a éloigné définitivement de cette distribution. Vous pouvez lire un article que j'ai écrit sur le sujet il y a six ans. C'est vieux, mais bon, ça reflète ma vision de l'époque.

Migration vers Debian

À l'époque quatre choses (au moins) m'ont poussé vers Debian :

  • Le système de paquets reconnu comme très performant, robuste et proposant un choix colossal de paquets ;
  • La stabilité légendaire de cette distribution ;
  • La branche « sid » pouvant être considérée comme du rolling-release ;
  • La documentation foisonnante et surtout celle d'Alexis de Lattre qui permet de bien comprendre l'ensemble du système et d'acquérir l'autonomie nécessaire pour utiliser pleinement Debian.

C'était en 2003 et depuis mon point de vue n'a pas vraiment évolué : Debian est resté ma distribution de prédilection. Debian est devenu plus simple à installer et reste toujours aussi fiable. Je n'ai jamais eu besoin de réinstaller une machine Debian et pourtant je les torture régulièrement[1].

Mon utilisation de Debian depuis 2003

J'ai plusieurs machines aujourd'hui, toutes sous Debian… ou dérivée :

  • Des serveurs (sites internet, mails, serveur DNS, proxy, media center, etc.) ;
  • Un PC fixe sur lequel je fais principalement de la retouche photo et de l'enregistrement de musique (home studio), mais j'ai aussi une utilisation plus classique (surf internet, écoute de musique, bureautique, jeu, …) ;
  • Un portable qui me sert que ponctuellement quand je pars en vacances ou que je suis cloué au lit.

Mes serveurs utilisent Debian stable, accusant certes un léger retard des logiciels en terme de version, mais au profit d'une stabilité réellement à toutes épreuves. J'utilise ponctuellement les backports lorsque j'ai besoin d'une version plus à jour d'un logiciel (typiquement pour ce qui tourne autour de Ruby[2]).

Mon fixe est sous Debian Sid. Malgré son nom « unstable » c'est une distribution qui reste très utilisable. Clairement, j'ai vraiment très rarement besoin de mettre les mains dans le cambouis. J'utilise parfois des paquets de la branche expérimentale lorsque j'ai besoin des toutes dernières versions d'un logiciel en acceptant qu'il présente des instabilités (RawTherapee, Shotwell, Ardour, …).

Enfin mon portable tourne sur Linux Mint Debian Edition (LMDE). Je voulais une distribution :

  • 100% compatible Debian (LMDE *est* une Debian Testing) ;
  • Qui fonctionne « out-of-the box » quitte à sacrifier un peu de liberté (codecs, flash, …)[3] ;
  • Qui soit en rolling release.

LMDE est aussi la distribution que j'installe à des amis curieux de découvrir Linux ou que je recommande à des personnes qui désirent se lancer seuls dans Linux et ayant un peu de connaissances informatiques.

Et le reste ?

Au fil des années et des humeurs j'ai testé pas mal d'autres distributions ; j'ai toujours été ramené à Debian. Voici quelques raisons (tout du moins pour les distributions majeures qui me passent par la tête) :

  • Ubuntu : j'aimais la facilité d'accès mais la distribution est d'une stabilité parfois déplorable à la sortie d'une version (je pense à PulseAudio intégré alors que le projet balbutiait ou Firefox 3 Alpha qui était vraiment instable)[4] ;
  • Fedora : j'aimais l'aspect propre et travaillé de l'interface mais le gestionnaire de paquets est vraiment lent et beaucoup moins avancé qu'apt ;
  • SuSE : j'aimais le panneau de configuration avec une multitude d'outils bien pensés (c'est avec SuSE que j'ai en premier réussi à faire marcher ma tablette graphique) mais les changements majeurs de version ne se sont jamais faits de manière transparente[5] ;
  • Gentoo : j'aimais le concept, mais les temps de compilation effroyables (je pense à OpenOffice ou KDE 3.5) justifiaient difficilement un gain de temps à peine mesurable[6].

Et donc ?

Et donc Debian a été ma deuxième distribution et plus rien ne semble pouvoir m'en éloigner. Elle a progressivement pris la main sur mon Windows pour finalement éradiquer complètement ce dernier. J'avoue avoir même arrêté de regarder d'autres distributions car franchement je ne vois pas ce qu'une distribution pourrait m'apporter de plus. LMDE — sur laquelle je prévois un article — est de plus une extension parfaite de Debian pour un solution un peu plus clef en main mais qui ne cache pas ce qu'elle a sous le capot.

Notes

[1] sauf une fois dont je rigole encore.

[2] … un peu compromis ces derniers temps.

[3] Un peu à la manière de MEPIS.

[4] voir mon vieil article sur (k)Ubuntu pour quelques réflexions de l'époque.

[5] voir mon vieil article sur SuSE pour quelques réflexions de l'époque.

[6] voir mon vieil article sur Gentoo pour quelques réflexions de l'époque.

vendredi 11 mars 2011

Problème d'écran externe qui devient noir toutes les 30 secondes sur Linux

J'ai eu récemment un problème qui m'a rendu fou (littéralement). L'écran externe de mon portable s'est mit à s'éteindre à intervalles réguliers pendant une petite seconde. Vous imaginez une peu à quel point ce problème est frustrant, surtout quand vous avez prévu une petite soirée DVD.

Symptômes

  • L'écran du portable ne présente aucun problème ;
  • L'écran externe flashe en noir toutes les trente secondes ;
  • L'appel à la configuration des écrans dans Gnome ou d'autre commandes comme xrandr force un clignotement de l'écran.
  • L'écran externe cesse de clignoter lorsque je démarre Linux en mode dépannage (traditionnelement la deuxième entrée dans Grub) ;
  • L'arrêt de certains services comme dbus désactive ce comportement horripilant.

Explication

Une anomalie dans le logiciel upower (sur mon PC en version 0.9.8-2) qui coupe le flux vidéo lorsqu'il interroge l'écran. Cette anomalie semble corrigée dans la dernière version de upower qui n'est pas encore dans Debian Testing (ou Linux Mint Debian Edition).

Solutions possibles

  • Rétrograder le paquet upower à une ancienne version
    • par exemple en regardant les versions de upower dans le cache APT (/var/cache/apt/archives/) et en installant une version plus ancienne que la dernière version (apt-get install upower-version)
    • ou en passant par /etc/apt/preferences et des sources multiples (Debian Stable et Debian Testing) ;
  • Installer une version expérimentale du paquet apt-get install upower/experimental ;
  • Tuer comme un cochon le processus upowerd qui est une solution non pérenne mais rapide à mettre en place.

Voilà, j'espère que ça vous aidera à dépanner le souci si vous le rencontrez. Croyez-moi, c'est affreux à identifier comme problème.

mercredi 22 décembre 2010

Problème de son sur LMDE entre Flash et Pulseaudio

Linux Mint J'ai un petit problème plutôt frustrant sous Linux Mint Debian Edition (LMDE pour les intimes) : le son Pulseaudio empêche le son Flashplayer et inversement. En gros, si j'écoute un musique sous Rhythmbox, je n'aurai pas le son sous Flash (et vice versaaaaaa).

Ce bug est connu (et visiblement résolu). Une petite opération manuelle permet de s'en affranchir rapidement. En gros il suffit de mettre le texte suivant dans un fichier /etc/asound.conf ou ~/.asoundrc (puis de relancer sa session) :

pcm.pulse {
    type pulse
}
ctl.pulse {
    type pulse
}
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}

Ça ne mange pas de pain… mais ça sauve des vies ;)

- page 1 de 2