Archive for the ‘Linux’ Category

Upgrade Ubuntu en conditions restreintes

Dimanche, février 10th, 2013

Après la mise à jour délicate du gros netbook, j’ai attaqué celle du petit. Ca n’a pas forcément était ultra simple et rapide, mais étonnamment, je n’ai pas rencontré les mêmes problèmes.

(more…)

Résolution d’un upgrade impossible vers Ubuntu precise

Samedi, février 2nd, 2013

Souhaitant mettre à jour un netbook vers la nouvelle Ubuntu LTS, aka precise, je me suis heurté à un problème de dépendances.

En effet, la commande standard apt-get dist-upgrade échoue sur le message suivant :
E: Couldn't configure pre-depend multiarch-support for libnih-dbus1, probably a dependency cycle.

Visiblement une dépendance cyclique autour des paquets multiarch-support et libnih-dbus1. Après plusieurs tentatives infructueuses d’utilisation de diverses options pour forcer l’upgrade et sans trouver de solution toute faites sur le net, je me suis laissé guidé par une intuition.
En effet, si c’est un problème de dépendance, peut-être que l’on peut s’en sortir en passant par des outils qui n’ont pas cette “intelligence”.
J’ai donc installé à la main (avec l’utilitaire dpkg) les paquets multiarch-support, libc6 et libc-bin (dans l’ordre inverse pour respecter leurs dépendances mutuelles).

dpkg -i /var/cache/apt/archives/libc-bin_2.15-0ubuntu10.3_i386.deb
dpkg -i /var/cache/apt/archives/libc6_2.15-0ubuntu10.3_i386.deb
dpkg -i /var/cache/apt/archives/multiarch-support_2.15-0ubuntu10.3_i386.deb

Youpi, ça s’installe sans (trop) broncher.
Un petit apt-get -f install plus loin (pour résoudre des problèmes de plus haut niveau) et hop, le dist-upgrade fonctionne à nouveau.
Mais pas pour longtemps et fini par planter de nouveau.
Mais cette fois, il suffit de relancer sans cesse apt-get -f dist-upgrade à chaque fois que le précédent s’interrompt. Au bout d’un long long moment, il se termine. Ouf.

Je crois les doigts et je reboot : ça marche.

Par contre, par respect pour ma petite machine, je ne lui inflige pas unity et consor, mais j’installe lubuntu-desktop.

Encore une fois, merci Debian avec son apparente complexité avec des outils à plusieurs niveaux de responsabilité.

Compilation de broadcom-sta-source avec linux 3.2.0-1

Mercredi, mars 7th, 2012

Depuis la montée de version du noyau linux en 3.2.0-1, je n’avais plus de WiFi. Il s’avère que mon chipset WiFi est piloté par un module propriétaire nommé broadcom-sta empaqueté sous le nom broadcom-sta-source. Or, depuis la 3.2.0 ce dernier ne compile plus.
# m-a build build broadcom-sta
blablabla
blablabla error: unknown field 'ndo_set_multicast_list' specified in initializer
blablabla

En fouillant sur Internet, il s’avère qu’il s’agit d’un problème ancien, proche de celui-ci.

Le précédent run de m-a ayant laissé un modules/broadcom-sta déployé, j’ai fait la modification à la main dans src/wl/sys/wl_linux.c puis :
m-a -k linux-headers-3.2.0-1-686-pae -O build broadcom-sta

Le -k c’est parceque j’ai fait ça depuis un kernel fonctionnel.
Notez le -O demandant de ne pas redéployer les sources depuis le tarball.

Un dernier
dpkg -i broadcom-sta-modules-3.2.0-1-686-pae_5.100.82.112-4+3.2.6-1_i386.deb

Et zou, le monde est plus beau. Bon, il faudrait sans doute se faire un petit bug report chez Debian.

Edit :
Il y a bien un bug traçant le problème de compilation. Ce problème est considéré traité. Pourtant, il s’avère que la version sensée le corriger ne se déploit pas chez moi. En fait, il semble y avoir un bug de classification du paquet emportant les sources.

Réanimer un HP mini 210 avec Debian

Samedi, janvier 7th, 2012

J’ai pu mettre la main sur un HP mini 210. Malheureusement, l’écran était brisé : environ 50% de l’écran était inutilisable. A plus de 100€ l’écran de remplacement, fini la vie de netbook. Mais on ne peut pas jeter un ordinateur pour si peu.
(more…)

Connexion réussie du Freerunner sur 308 SW

Jeudi, août 18th, 2011

L’OpenMoko FreeRunner a mauvaise presse quand à ses fonctions de téléphone. Pourtant, j’ai réussi à le connecter au service main libre de la Peugeot 308 SW, option WIP Sound. Je n’ai pour l’instant pas eu l’occasion de passer un appel. Néanmoins, une fois la mise en relation des deux systèmes :

  • le niveau de réception du réseau s’affiche sur le tableau de bord
  • le journal des appels est consultable depuis le tableau de bord
  • l’annuaire du téléphone est bien consultable depuis le tableau de bord

A noter que mon FreeRunner fonctionne avec qtMoko.
(more…)

Extraire la bande son d’un film

Dimanche, avril 24th, 2011

Voilà un bout de temps que je me posais cette question : comment faire pour extraire la bande son d’un film, sans la dégrader. Quelle drôle d’idée objecteront certains. Pourtant, les occasions sont assez nombreuses :

  • j’ai un clip vidéo et je veux pouvoir écouter la musique sur mon baladeur MP3
  • n’ayant rien d’autre sous la main, j’ai fait un enregistrement audio avec mon appareil photo numérique (genre, les dernières vocalises du petit dernier)

J’avais déjà trouvé quelques idées pour y parvenir, mais chacune consistait finalement à recoder la bande son, ce qui induisait nécessairement une perte en qualité, mais aussi du temps de calcul. Finalement, en creusant un peu j’ai tout simplement découvert que ffmpeg fait ça très bien. Il suffit de lui demander d’ignorer le flux vidéo (-vn) et de simplement copier le flux audio (-acodec copy).

ffmpeg -i fichier_video -vn -acodec copy fichier_audio

Pour les curieux qui voudraient connaître la nature du flux audio avant de la copier :

ffmpeg -i fichier_video

Et chercher la ligne “Audio:”.

Correction de qi-bootmenu 2.0

Mercredi, avril 13th, 2011

Suite à la sortie de la version 2.0 de qi-bootmenu, je me suis empressé de l’installer. Malheureusement, cette version est boguée : elle affiche toutes les alternatives de boot possible, mais quelque soit l’entrée choisie, seule la dernière entrée est bootée.

En investiguant, il s’avère que le problème fût assez simple corriger. Néanmoins, Marc André Tanner n’est pas prompt à publier une nouvelle version. Du coup, je publie ma propre version.
(more…)

Ubuntu Netbook Edition EFL 2D avec OpenBox

Samedi, février 19th, 2011

Afin d’alléger le système de mon netbook et pour retrouver un environnement plus stable, j’ai remplacé Ubuntu unity par la version 2D utilisant les EFL. Malheureusement, dans cet environnement, le client de messagerie evolution avait du mal à passer en plein écran. Arbitrairement, j’ai imputé ce comportement au window manager metacity. Pour le vérifier, j’ai installé puis lancé un gestionnaire de fenêtres plus simple : openbox.
openbox --replace

Ce test a permis de valider mon hypothèse. J’ai donc commencé une difficile conversion à openbox. Je dis difficile car il m’a fallut un moment pour trouver comment forcer mon système à lancer openbox plutôt que de chercher à lancer le défunt et désinstallé metacity.

Par tatonnements à coup de grep, j’ai finit par trouvé que le nom du window manager est fixé dans gconf. Hélas, la propriété est non modifiable en tant que simple utilisateur. Quelques grep plus loinn j’ai identifié qu’il faut modifier les deux fichiers suivants :

sudo vi /usr/share/gconf/une-efl/mandatory/20_une-efl-gconf-mandatory
sudo vi /var/lib/gconf/une-efl.mandatory/%gconf-tree.xml

Un petit redémarrage pour que tous les process prennent en considération mes voeux, et voilou…

Par contre, j’ai perdu le curseur de la souris dans l’écran de login.

Remise en fonctionnement du Freerunner

Jeudi, janvier 6th, 2011

Après des semaines d’inactivité, j’ai décidé de profiter de quelques jours de vacances pour essayer de remettre en fonction mon Freerunner.
(more…)

Composer un DVD avec devede

Jeudi, novembre 4th, 2010

Ces derniers jours, je me suis mis en tête de faire un DVD, avec menu, plusieurs titre, chapitrage automatique et tout. L’idée de départ est de faire un DVD plutôt simple puisqu’il s’agit de mettre quelques minis-vidéos sur un seul et même support afin qu’il soit visible sur une platine de salon.

Comme d’habitude, le choix du logiciel est vraiment compliqué tant il y a d’alternative. Au bout d’un certain temps, j’en ai repéré deux : bombono et devede.

Par le plus grand des hasards, j’ai choisi devede et il convient vraiment bien à mes besoins. Toutefois, attention. Bien qu’il soit relativement simple, il est indispensable de prendre quelques minutes pour lire la documentation. En effet, créer un DVD n’est pas si simple qu’il n’y parait et il faut un peu réfléchir à ce qu’on veut faire. Mais une fois les quelques concepts de base pris en main… c’est ultra-simple d’obtenir un résultat plutôt normal.

J’ai aussi noté que la jauge de remplissage du support est une grosse approximation. Dans mon cas, j’ai mis quelques petits films sur un CD : la jauge indiquait 80% de remplissage alors que j’ai obtenu une image ISO de 325Mo (soit 50% environ). Bref, il ne faut pas hésiter à bien remplir et à tester.