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.
July 2nd, 2010 at 10:34 am
Ca marche au poil en stable, les paquets sources de testing/sid sont recompilables sans douleurs en Lenny.
Testé et approuvé sur mon corpolappy.
July 8th, 2010 at 9:32 pm
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à.
September 17th, 2010 at 10:58 pm
Pour sid, y’a pas besoin d’utiliser module-assistant, l’installation de oss4-dkms au lieu de oss4-source suffit.
May 13th, 2011 at 12:35 am
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#
May 13th, 2011 at 7:23 am
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
May 13th, 2011 at 6:24 pm
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