Front de Liberation du SON

Tags: , ,
Add comments

Comme je le disais il y a quelques jours sur GCU, les sirènes d’OSSv4 me charment depuis quelques mois, épuisé que je suis de me battre avec les differents framework sonores “”"modernes”"” apparus sous GNU/Linux depuis quelques années. Et bien ça y est, j’ai sauté le pas. Et comme prévu, ce passage est une véritable sinécure.

Résumé des opérations :

# aptitude install oss4-base oss4-source oss4-gtk
# module-assistant prepare
# module-assistant auto-install oss4
# dpkg-reconfigure linux-sound-base # choisir "OSS"
# /etc/init.d/alsa-utils stop
# aptitude remove alsa-base alsa-utils
# reboot

Et c’est tout.
Si.
Pas de vim .asoundrc aux conditions délirantes, pas de “perfect setup” aux 1001 actions, non, juste ça marche.

Reste l’inévitable et problèmatique flash pour lequel il faudra se fendre d’une manipulation, uniquement parce que la librairie libflashsupport de Debian n’est pas compilée avec le support OSS :

$ wget http://www.4front-tech.com/developer/sources/stable/gpl/oss-v4.2-build2003-src-gpl.tar.bz2
$ tar jxvf oss-v4.2-build2003-src-gpl.tar.bz2
$ cd oss-v4.2-build2003-src-gpl/oss/lib
$ cc -shared -fPIC -m32 -O2 -Wall flashsupport.c -o libflashsupport.so
$ sudo install -s libflashsupport.so /usr/lib
$ sudo ldconfig

Moyennant quoi, ENFIN, je n’ai plus besoin de redémarrer mon navigateur web (quel qu’il soit) lorsque que je visualise une video flash et que je le laisse crever quelques heures (impliquant un inéxorable blocage du DSP).

Reste à espérer qu’OSSv4 fera son trou et convaincra les utilisateurs, jusqu’à faire bouger les distributions de cet empilage d’architectures sonores qui font de nous la risée de la MAO.

Update

Dans la liste des paquets à installer, remplacez désormais oss4-source par oss4-dkms sur testing.

6 Responses to “Front de Liberation du SON”

  1. GuiGui2 Says:

    Ca marche au poil en stable, les paquets sources de testing/sid sont recompilables sans douleurs en Lenny.
    Testé et approuvé sur mon corpolappy.

  2. jawa Says:

    Jolie procédure bien conviviale comme il faut.
    Il est triste qu’actuellement le module oss4 soit un peu cassé (on s’y habitue ?) sous ubuntu 10.04 amd64 avec carte son ATI.
    Je cherche toujours pour le moment en égorgeant des poulets de-ci ce-là.

  3. Zmanu Says:

    Pour sid, y’a pas besoin d’utiliser module-assistant, l’installation de oss4-dkms au lieu de oss4-source suffit.

  4. SPlissken Says:

    Salut

    Moi j ai un prob

    Paramétrage de oss4-dkms (4.2-build2003-1.1) …
    Removing old oss4-4.2-build2003 DKMS files…

    ——————————
    Deleting module version: 4.2-build2003
    completely from the DKMS tree.
    ——————————
    Done.
    Loading new oss4-4.2-build2003 DKMS files…
    First Installation: checking all kernels…
    Building only for 2.6.38-2-686
    Building initial module for 2.6.38-2-686

    Error! Bad return status for module build on kernel: 2.6.38-2-686 (i686)
    Consult the make.log in the build directory
    /var/lib/dkms/oss4/4.2-build2003/build/ for more information.
    dpkg : erreur de traitement de oss4-dkms (–configure) :
    le sous-processus script post-installation installé a retourné une erreur de sortie d’état 10
    configured to not write apport reports
    Des erreurs ont été rencontrées pendant l’exécution :
    oss4-dkms
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    Échec de l’installation d’un paquet. Tentative de réparation :
    Paramétrage de oss4-dkms (4.2-build2003-1.1) …
    Removing old oss4-4.2-build2003 DKMS files…

    ——————————
    Deleting module version: 4.2-build2003
    completely from the DKMS tree.
    ——————————
    Done.
    Loading new oss4-4.2-build2003 DKMS files…
    First Installation: checking all kernels…
    Building only for 2.6.38-2-686
    Building initial module for 2.6.38-2-686

    Error! Bad return status for module build on kernel: 2.6.38-2-686 (i686)
    Consult the make.log in the build directory
    /var/lib/dkms/oss4/4.2-build2003/build/ for more information.
    dpkg : erreur de traitement de oss4-dkms (–configure) :
    le sous-processus script post-installation installé a retourné une erreur de sortie d’état 10
    Des erreurs ont été rencontrées pendant l’exécution :
    oss4-dkms

    more /var/lib/dkms/oss4/4.2-build2003/build/make.log
    DKMS make.log for oss4-4.2-build2003 for kernel 2.6.38-2-686 (i686)
    vendredi 13 mai 2011, 00:31:16 (UTC+0200)
    make: entrant dans le répertoire « /usr/src/linux-headers-2.6.38-2-686 »
    CC [M] /var/lib/dkms/oss4/4.2-build2003/build/core/oss_core.o
    /var/lib/dkms/oss4/4.2-build2003/build/core/oss_core.c: In function ‘alloc_fop’:
    /var/lib/dkms/oss4/4.2-build2003/build/core/oss_core.c:956: error: ‘struct file_
    operations’ has no member named ‘ioctl’
    /var/lib/dkms/oss4/4.2-build2003/build/core/oss_core.c:960: warning: assignment
    from incompatible pointer type
    /var/lib/dkms/oss4/4.2-build2003/build/core/oss_core.c: In function ‘oss_pci_rea
    d_devpath’:
    /var/lib/dkms/oss4/4.2-build2003/build/core/oss_core.c:1634: warning: return dis
    cards qualifiers from pointer target type
    make[3]: *** [/var/lib/dkms/oss4/4.2-build2003/build/core/oss_core.o] Erreur 1
    make[2]: *** [_module_/var/lib/dkms/oss4/4.2-build2003/build/core] Erreur 2
    make[1]: *** [sub-make] Erreur 2
    make: *** [all] Erreur 2
    make: quittant le répertoire « /usr/src/linux-headers-2.6.38-2-686 »
    SPlisskPC:/home/splissken#

  5. SPlissken Says:

    Apres recherche sur Google, c est cassé en Sid a jour avec noyau 2.6.38-2 ce qui est mon cas
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=595298

  6. SPlissken Says:

    Bon j ai la reponse ici, c est cassé pour l instant sur 2.6.38-2
    http://bugs.debian.org/cgi-bin/bug [...] bug=595298

Leave a Reply

WP Theme & Icons based on GlossyBlue by N.Design Studio
Banner from www.trynthlas.com
Entries RSS Comments RSS Log in
Performance Optimization WordPress Plugins by W3 EDGE