OVH Cloud OVH Cloud

/dev/dsp disparu

14 réponses
Avatar
cavelier
Bonjour.
J'ai changé de carte son puisque j'utilise une m-audio audiophile 2496
maintenant au lieu de la carte son intégrée de mon asus.
J'utilise par force alsa maintenant au lieu de oss qui fonctionnait très
bien.
Pour certains formats de fichiers son il m'arrive d'utiliser la konsole
notamment wavplay.
Celui-ci a besoin d'un /dev/audio que je crée au boot par cette commande
dans/etc/rc.d/rc5.d/S99local
ln /dev/audio /dev/dsp
Maintenant /dev/dsp a disparu.
Pourquoi ?
Peut-on le crée (mknod etc.)?

--
cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva

10 réponses

1 2
Avatar
lhabert
cavelier :

Pour certains formats de fichiers son il m'arrive d'utiliser la konsole
notamment wavplay.
Celui-ci a besoin d'un /dev/audio que je crée au boot par cette commande
dans/etc/rc.d/rc5.d/S99local
ln /dev/audio /dev/dsp


Muf??? Ça marchait? Il me semblait que c'était pas la même API.

Maintenant /dev/dsp a disparu.
Pourquoi ?


Déjà, je suppose que tu es en udev, qui crée les devices dans /dev
correspondants à ce que les modules chargés savent gérer. Donc si tu n'as
pas de /dev/dsp, c'est qu'il manque le module qui va bien. A priori, il va
te suffir de charger « sdn_pcm_oss », qui est le module alsa qui émule l'api
d'oss.

Avatar
cavelier
Luc Habert wrote:

cavelier :

Pour certains formats de fichiers son il m'arrive d'utiliser la konsole
notamment wavplay.
Celui-ci a besoin d'un /dev/audio que je crée au boot par cette commande
dans/etc/rc.d/rc5.d/S99local
ln /dev/audio /dev/dsp


Muf??? Ça marchait? Il me semblait que c'était pas la même API.
Bonsoir et merci.

Cela marchait avant avec la carte intégrée et oss.
Cela pourrait continuer avec l'émulation oss.
J'ai installé aoss qui me manquait.
Mais pas de /dev/dsp.
--
cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva


Avatar
cavelier
cavelier wrote:


Mais pas de /dev/dsp.
Les modules snd_pcm_oss et snd_mixer_oss ne sont pas chargés.

--
cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva

Avatar
cavelier
cavelier wrote:

cavelier wrote:


Mais pas de /dev/dsp.
Les modules snd_pcm_oss et snd_mixer_oss ne sont pas chargés.

Bonjour.

Je charge les modules en konsole mais pas moyen de le faire faire à la
mandriva au boot en trafiquant le modprobe comme indiqué à l'adresse
ci-dessous..
]# modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss
le periph /dev/dsp apparait et wavplay etc. fonctionnent. Bien.
Je suis ensuite les indication sur le site de alsa pour ma carte .Sur la
page
http://www.alsa-project.org/alsa-doc/doc-php/template.php?company=Midiman%2FMAudio&cardÞlta+Audiophile+2496.&chip=ICE1712+%28Envy24%29&module=ice1712
Mon modprobe.conf:
alias eth1 8139too
alias eth0 forcedeth
#alias sound-slot-0 snd-intel8x0
alias snd-intel8x0 off
alias i810_audio off
install scsi_hostadapter /sbin/modprobe sata_nv; /sbin/modprobe
sata_sil; /bin/true
remove snd-intel8x0 /sbin/modprobe -r snd-pcm-oss; /sbin/modprobe
--first-time -r --ignore-remove snd-intel8x0
install snd-intel8x0 /sbin/modprobe --first-time --ignore-install
snd-intel8x0 && { /sbin/modprobe snd-pcm-oss; /bin/true; }
install usb-interface /sbin/modprobe ohci-hcd; /sbin/modprobe
ehci-hcd; /bin/true
#ALSA portion <<<<<< je rajoute à partir de cette partie
alias char-major-116 snd
alias snd-card-0 snd-ice1712
# module options should go here
#OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
blacklist audio
blacklist snd-usb-audio
Mais cela ne marche pas. Pas de dsp au démarrage.
Le snd-intel correspond au pilote alsa de la carte intégrée.
Je remarque que les modules étaient lancés par modprobe directement dans ce
fichier mais qu'en faisant lsmod je ne les listais pas.
D'autre part sur la premiere ligne on voit ma deuxieme carte eth1 celle que
j'utilise pour le net (je n'utilise plus la carte eth intégrée de la cm)la
connection devrait se faire au démarrage mais eth1 n'est pas reconnue au
démarrage (8139too semble ne pas exister)et je dois l'activer dans kde.
Pourtant:
[ ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
IPADDR2.168.0.2
NETMASK%5.255.255.0
NETWORK2.168.0.0
BROADCAST2.168.0.255
ONBOOT=yes <-------------????????
Cela fonctionnait avec la le2005
--
cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva


Avatar
Cem
Le 30-10-2005, cavelier a écrit :
Mais pas de /dev/dsp.
Les modules snd_pcm_oss et snd_mixer_oss ne sont pas chargés.

Je charge les modules en konsole mais pas moyen de le faire faire à la

mandriva au boot en trafiquant le modprobe comme indiqué à l'adresse
ci-dessous..
]# modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss
Pas besoin de "trafiquer".

Il suffit d'ajouter les modules à charger au démarrage dans le fichier
/etc/modules.



Avatar
dyrmak
cavelier wrote:


Je charge les modules en konsole mais pas moyen de le faire faire à la
mandriva au boot en trafiquant le modprobe comme indiqué à l'adresse
ci-dessous..
]# modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss


En donnant le chemin absolu de modprobe, /sbin/modprobe ?

dyrmak

Avatar
cavelier
Cem wrote:

Le 30-10-2005, cavelier a écrit :
Mais pas de /dev/dsp.
Les modules snd_pcm_oss et snd_mixer_oss ne sont pas chargés.

Je charge les modules en konsole mais pas moyen de le faire faire à la

mandriva au boot en trafiquant le modprobe comme indiqué à l'adresse
ci-dessous..
]# modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss
Pas besoin de "trafiquer".

Il suffit d'ajouter les modules à charger au démarrage dans le fichier
/etc/modules.
Bonjour et merci.

Concrêtement que mets-je?

modprobe.conf et modules.conf (+ modules) . Cela fait beaucoup de fichiers.

--
cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva




Avatar
Cem
Le 30-10-2005, cavelier a écrit :
Cem wrote:

Le 30-10-2005, cavelier a écrit :
Mais pas de /dev/dsp.
Les modules snd_pcm_oss et snd_mixer_oss ne sont pas chargés.

Je charge les modules en konsole mais pas moyen de le faire faire à la

mandriva au boot en trafiquant le modprobe comme indiqué à l'adresse
ci-dessous..
]# modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss
Pas besoin de "trafiquer".

Il suffit d'ajouter les modules à charger au démarrage dans le fichier
/etc/modules.
Bonjour et merci.

Concrêtement que mets-je?
To ouvres le fichier /etc/modules (et pas modules.conf) sous root et tu

ajoutes la ligne
snd-pcm-oss
En principe ça va également charger snd-mixer-oss qui dépend de
snd-pcm-oss.
Si tu as aussi besoin de /dev/sequencer, tu mets également la ligne
snd-seq-oss

modprobe.conf et modules.conf (+ modules) . Cela fait beaucoup de fichiers.

Certes, mais je crois que modprobe.conf et modules.conf ne servent plus

à grand chose quand on utilise udev. Sur mon poste je n'ai plus aucun de
ces deux fichiers et il fonctionne très bien.
Avant udev, c'est la présence du device qui entraînait le chargement du
module au travers des définitions faites dans /etc/modules.conf.
Avec udev, la démarche est inverse. Il faut charger le module pour créer
le device. Selon les cas, ça se fait via hotplug (pour l'USB par
exemple) ou en chargeant le module au démarrage (c'est ce qu'on fait
pour les modules oss).
La plupart des distributions ont optés pour le fichier /etc/modules qui
est pris en compte par un des scripts de démarrage. Tout module listé
dans ce fichier est chargé en mémoire.





Avatar
cavelier
Cem wrote:

Le 30-10-2005, cavelier a écrit :
Cem wrote:

Le 30-10-2005, cavelier a écrit :

Il suffit d'ajouter les modules à charger au démarrage dans le fichier
/etc/modules.
Bonjour et merci.

Concrêtement que mets-je?
To ouvres le fichier /etc/modules (et pas modules.conf) sous root et tu

ajoutes la ligne
snd-pcm-oss
En principe ça va également charger snd-mixer-oss qui dépend de
snd-pcm-oss.
Merci.

Mais hélas c'est ce que j'avai fait et cela ne marche pas.
J'ai viré devfsd du coup cela n'a rien changé.
Plein de trucs inutiles sur ces linux :-)))
modules.conf est vide.
Je crois que modprobe.conf est tout nouveau chez mandriva.

--
cordialement jean-jacques.
Ce message a été écrit sur un système libre mandriva



Avatar
Cem
Le 30-10-2005, Cem a écrit :

modprobe.conf et modules.conf (+ modules) . Cela fait beaucoup de fichiers.

Certes, mais je crois que modprobe.conf et modules.conf ne servent plus

à grand chose quand on utilise udev. Sur mon poste je n'ai plus aucun de
ces deux fichiers et il fonctionne très bien.
Avant udev, c'est la présence du device qui entraînait le chargement du
module au travers des définitions faites dans /etc/modules.conf.
Avec udev, la démarche est inverse. Il faut charger le module pour créer
le device. Selon les cas, ça se fait via hotplug (pour l'USB par
exemple) ou en chargeant le module au démarrage (c'est ce qu'on fait
pour les modules oss).
Il y a tout de même une solution via /etc/modprobe.conf.

C'est de demander le chargement du module snd-pcm-oss en même temps que
celui de snd-pcm.
Voici une page qui explique pas trop mal tout ça
http://www.fr.linuxfromscratch.org/view/lfs-6.1-fr/chapter07/udev.html
Remarque: pour la LFS (c'est ça que j'utilise), on place le fichier
modules sous /etc/sysconfig. La mandriva le place sous /etc. C'est la
seule différence. Ce qui est écrit pour la LFS s'applique pour la
Mandriva.


1 2