cat renvoie le contenu d'un fichier texte de préférence..
et surtout doit répondre device busy si ta carte est utilisée, car cat
passe dans un premier temps comme tout le monde à la file.. donc du
coup oui c'est louche en fait.
non pas trè élégant le rm... bon déjà, ça se passe dans le bios pour
ce qui est de désactiver la carte son intégrée, et je pense que ça
peut aider.
pour ce qui est de xmms, peut-être qu'il segfault ? il faut le lancer
dans une fenêtre de shell pour voir ce qu'il y a marqué.
Es-tu sous kde ? parce que parfois les intéractions avec le aRts
laissent de vilaines surprises aux autres applis qui n'ont plus de
son.
Enfin, il faut surtout utiliser d'autres bordels comme kaboodle et
autres que xmms pour tester.. mais si j'en crois ce que tu écris tu as
déjà entendu ta carte ? si oui, c'est pas au niveau du driver que ça
se passe à mon avis
cat renvoie le contenu d'un fichier texte de préférence..
et surtout doit répondre device busy si ta carte est utilisée, car cat
passe dans un premier temps comme tout le monde à la file.. donc du
coup oui c'est louche en fait.
non pas trè élégant le rm... bon déjà, ça se passe dans le bios pour
ce qui est de désactiver la carte son intégrée, et je pense que ça
peut aider.
pour ce qui est de xmms, peut-être qu'il segfault ? il faut le lancer
dans une fenêtre de shell pour voir ce qu'il y a marqué.
Es-tu sous kde ? parce que parfois les intéractions avec le aRts
laissent de vilaines surprises aux autres applis qui n'ont plus de
son.
Enfin, il faut surtout utiliser d'autres bordels comme kaboodle et
autres que xmms pour tester.. mais si j'en crois ce que tu écris tu as
déjà entendu ta carte ? si oui, c'est pas au niveau du driver que ça
se passe à mon avis
cat renvoie le contenu d'un fichier texte de préférence..
et surtout doit répondre device busy si ta carte est utilisée, car cat
passe dans un premier temps comme tout le monde à la file.. donc du
coup oui c'est louche en fait.
non pas trè élégant le rm... bon déjà, ça se passe dans le bios pour
ce qui est de désactiver la carte son intégrée, et je pense que ça
peut aider.
pour ce qui est de xmms, peut-être qu'il segfault ? il faut le lancer
dans une fenêtre de shell pour voir ce qu'il y a marqué.
Es-tu sous kde ? parce que parfois les intéractions avec le aRts
laissent de vilaines surprises aux autres applis qui n'ont plus de
son.
Enfin, il faut surtout utiliser d'autres bordels comme kaboodle et
autres que xmms pour tester.. mais si j'en crois ce que tu écris tu as
déjà entendu ta carte ? si oui, c'est pas au niveau du driver que ça
se passe à mon avis
J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann wrote:J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas trouvé
de solution (en fait, je me demande si, comme beaucoups de cartes isa
p'n'p elle ne nécessiterait pas un passage par le driver proprio sous DOS)
bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann <bill.area51@free.fr> wrote:
J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas trouvé
de solution (en fait, je me demande si, comme beaucoups de cartes isa
p'n'p elle ne nécessiterait pas un passage par le driver proprio sous DOS)
bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann wrote:J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas trouvé
de solution (en fait, je me demande si, comme beaucoups de cartes isa
p'n'p elle ne nécessiterait pas un passage par le driver proprio sous DOS)
bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Marwan FeanoR/var Burelle wrote:On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann wrote:J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas trouvé
de solution (en fait, je me demande si, comme beaucoups de cartes isa
p'n'p elle ne nécessiterait pas un passage par le driver proprio sous
DOS) bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 11000/11025, fmt 0x10000010, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x10000010) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Bizarre, aujourd'hui elle marche... Je referai la même manip la prochaine
fois que ça ne marchera pas.
Marwan FeanoR/var Burelle wrote:On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann wrote:J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas trouvé
de solution (en fait, je me demande si, comme beaucoups de cartes isa
p'n'p elle ne nécessiterait pas un passage par le driver proprio sous
DOS) bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 11000/11025, fmt 0x10000010, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x10000010) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Bizarre, aujourd'hui elle marche... Je referai la même manip la prochaine
fois que ça ne marchera pas.
Marwan FeanoR/var Burelle wrote:
On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann <bill.area51@free.fr> wrote:
J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas trouvé
de solution (en fait, je me demande si, comme beaucoups de cartes isa
p'n'p elle ne nécessiterait pas un passage par le driver proprio sous
DOS) bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 11000/11025, fmt 0x10000010, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x10000010) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Bizarre, aujourd'hui elle marche... Je referai la même manip la prochaine
fois que ça ne marchera pas.
Marwan FeanoR/var Burelle wrote:
On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann <bill.area51@free.fr> wrote:
J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas trouvé
de solution (en fait, je me demande si, comme beaucoups de cartes isa
p'n'p elle ne nécessiterait pas un passage par le driver proprio sous
DOS) bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 11000/11025, fmt 0x10000010, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x10000010) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Bizarre, aujourd'hui elle marche... Je referai la même manip la prochaine
fois que ça ne marchera pas.
Marwan FeanoR/var Burelle wrote:On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann wrote:J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas trouvé
de solution (en fait, je me demande si, comme beaucoups de cartes isa
p'n'p elle ne nécessiterait pas un passage par le driver proprio sous
DOS) bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 11000/11025, fmt 0x10000010, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x10000010) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Bizarre, aujourd'hui elle marche... Je referai la même manip la prochaine
fois que ça ne marchera pas.
Marwan FeanoR/var Burelle wrote:On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann wrote:J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas trouvé
de solution (en fait, je me demande si, comme beaucoups de cartes isa
p'n'p elle ne nécessiterait pas un passage par le driver proprio sous
DOS) bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 11000/11025, fmt 0x10000010, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x10000010) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Bizarre, aujourd'hui elle marche... Je referai la même manip la prochaine
fois que ça ne marchera pas.
Stéphane Witzmann wrote:Marwan FeanoR/var Burelle wrote:On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann wrote:J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas
trouvé de solution (en fait, je me demande si, comme beaucoups de cartes
isa p'n'p elle ne nécessiterait pas un passage par le driver proprio
sous DOS) bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 11000/11025, fmt 0x10000010, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x10000010) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Bizarre, aujourd'hui elle marche... Je referai la même manip la prochaine
fois que ça ne marchera pas.
Stéphane Witzmann wrote:Marwan FeanoR/var Burelle wrote:On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann wrote:J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas
trouvé de solution (en fait, je me demande si, comme beaucoups de cartes
isa p'n'p elle ne nécessiterait pas un passage par le driver proprio
sous DOS) bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 11000/11025, fmt 0x10000010, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x10000010) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Bizarre, aujourd'hui elle marche... Je referai la même manip la prochaine
fois que ça ne marchera pas.
Comment faire pour que ça ne marche plus ? Reboot. Voici un constat (cette
fois-ci, j'étais armé au cat /dev/sndstat) : j'obtiens les erreurs citées
précédemment avec pcm1 jusqu'à... ce que je fasse quelque chose avec pcm0
: un simple cat /dev/dsp0 ou une lecture mp3 sur la carte son intégrée, et
ensuite tout fonctionne !
Voici les variables noyau utilisées :
hw.snd.targetirqrate: 32
hw.snd.report_soft_formats: 1
hw.snd.verbose: 3
hw.snd.unit: 0
hw.snd.maxautovchans: 0
hw.snd.pcm0.buffersize: 16384
hw.snd.pcm0.vchans: 0
hw.snd.pcm0.spdif_enabled: 0
hw.snd.pcm1.buffersize: 0
hw.snd.pcm1.vchans: 0
Elles sont inchangées avant et après fonctionnement de pcm1.
Voici maintenant les /dev/sndstat, avant cat /dev/dsp0:
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
et après :
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
[pcm0:record:0]: spd 8000, fmt 0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 256, sfree 131072
{hardware} -> feeder_root(0x00000008) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Sachant qu'après, pcm1 fonctionne. Pourtant, seules les valeurs relatives
à pcm0 ont été modifiées. Prochaine étape : voir si avec un jumper je peux
désactiver cette *$|£¤ de carte son intégrée (vu que le BIOS est
inefficace). Il est probable que ça marche... ou alors que ça m'empêche
bêtement et simplement d'utiliser la Santa Cruz... La suite au prochain
épisode.
S.W.
Stéphane Witzmann wrote:
Marwan FeanoR/var Burelle wrote:
On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann <bill.area51@free.fr> wrote:
J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas
trouvé de solution (en fait, je me demande si, comme beaucoups de cartes
isa p'n'p elle ne nécessiterait pas un passage par le driver proprio
sous DOS) bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 11000/11025, fmt 0x10000010, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x10000010) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Bizarre, aujourd'hui elle marche... Je referai la même manip la prochaine
fois que ça ne marchera pas.
Stéphane Witzmann wrote:
Marwan FeanoR/var Burelle wrote:
On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann <bill.area51@free.fr> wrote:
J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas
trouvé de solution (en fait, je me demande si, comme beaucoups de cartes
isa p'n'p elle ne nécessiterait pas un passage par le driver proprio
sous DOS) bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 11000/11025, fmt 0x10000010, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x10000010) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Bizarre, aujourd'hui elle marche... Je referai la même manip la prochaine
fois que ça ne marchera pas.
Comment faire pour que ça ne marche plus ? Reboot. Voici un constat (cette
fois-ci, j'étais armé au cat /dev/sndstat) : j'obtiens les erreurs citées
précédemment avec pcm1 jusqu'à... ce que je fasse quelque chose avec pcm0
: un simple cat /dev/dsp0 ou une lecture mp3 sur la carte son intégrée, et
ensuite tout fonctionne !
Voici les variables noyau utilisées :
hw.snd.targetirqrate: 32
hw.snd.report_soft_formats: 1
hw.snd.verbose: 3
hw.snd.unit: 0
hw.snd.maxautovchans: 0
hw.snd.pcm0.buffersize: 16384
hw.snd.pcm0.vchans: 0
hw.snd.pcm0.spdif_enabled: 0
hw.snd.pcm1.buffersize: 0
hw.snd.pcm1.vchans: 0
Elles sont inchangées avant et après fonctionnement de pcm1.
Voici maintenant les /dev/sndstat, avant cat /dev/dsp0:
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
et après :
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
[pcm0:record:0]: spd 8000, fmt 0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 256, sfree 131072
{hardware} -> feeder_root(0x00000008) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Sachant qu'après, pcm1 fonctionne. Pourtant, seules les valeurs relatives
à pcm0 ont été modifiées. Prochaine étape : voir si avec un jumper je peux
désactiver cette *$|£¤ de carte son intégrée (vu que le BIOS est
inefficace). Il est probable que ça marche... ou alors que ça m'empêche
bêtement et simplement d'utiliser la Santa Cruz... La suite au prochain
épisode.
S.W.
Stéphane Witzmann wrote:Marwan FeanoR/var Burelle wrote:On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann wrote:J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas
trouvé de solution (en fait, je me demande si, comme beaucoups de cartes
isa p'n'p elle ne nécessiterait pas un passage par le driver proprio
sous DOS) bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 11000/11025, fmt 0x10000010, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x10000010) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Bizarre, aujourd'hui elle marche... Je referai la même manip la prochaine
fois que ça ne marchera pas.
Stéphane Witzmann wrote:Marwan FeanoR/var Burelle wrote:On Mon, 29 Dec 2003 23:39:43 +0100
Stéphane Witzmann wrote:J'ai fait le test avec mpg123, il ne crashe pas, il indique juste que
la lecture est terminée, avec l'erreur :
pcm1:play:0: play interrupt timeout, channel dead
dans syslog.
Hum ... j'ai déjà vu ça avec une carte isa ... mais je n'avais pas
trouvé de solution (en fait, je me demande si, comme beaucoups de cartes
isa p'n'p elle ne nécessiterait pas un passage par le driver proprio
sous DOS) bon c'était pas la même carte, non plus ...
En gros, cela semble signifier que le driver a du mal à s'attacher au
device et donc ne fournit pas tous les channels ...
Que donne un cat sur /dev/sndstat (avec un passage de hw.snd.verbose à 2
ou à 3 avant, pour que ce soit plus verbeux) ?
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 11000/11025, fmt 0x10000010, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x10000010) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Bizarre, aujourd'hui elle marche... Je referai la même manip la prochaine
fois que ça ne marchera pas.
Comment faire pour que ça ne marche plus ? Reboot. Voici un constat (cette
fois-ci, j'étais armé au cat /dev/sndstat) : j'obtiens les erreurs citées
précédemment avec pcm1 jusqu'à... ce que je fasse quelque chose avec pcm0
: un simple cat /dev/dsp0 ou une lecture mp3 sur la carte son intégrée, et
ensuite tout fonctionne !
Voici les variables noyau utilisées :
hw.snd.targetirqrate: 32
hw.snd.report_soft_formats: 1
hw.snd.verbose: 3
hw.snd.unit: 0
hw.snd.maxautovchans: 0
hw.snd.pcm0.buffersize: 16384
hw.snd.pcm0.vchans: 0
hw.snd.pcm0.spdif_enabled: 0
hw.snd.pcm1.buffersize: 0
hw.snd.pcm1.vchans: 0
Elles sont inchangées avant et après fonctionnement de pcm1.
Voici maintenant les /dev/sndstat, avant cat /dev/dsp0:
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
[pcm0:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 16384, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
et après :
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <CMedia CMI8738> at io 0xb000 irq 10 (1p/1r/0v channels duplex
default)
[pcm0:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
[pcm0:record:0]: spd 8000, fmt 0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 256, sfree 131072
{hardware} -> feeder_root(0x00000008) -> {userland}
pcm1: <CS461x PCM Audio> at irq 10 (1p/1r/0v channels duplex)
[pcm1:record:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, overruns 0, hfree 4096, sfree 0
{hardware} -> feeder_root(0x00000000) -> {userland}
[pcm1:play:0]: spd 0, fmt 0x00000000/0x00000008, flags 00000000
interrupts 0, underruns 0, ready 0
{userland} -> feeder_root(0x00000000) -> {hardware}
Sachant qu'après, pcm1 fonctionne. Pourtant, seules les valeurs relatives
à pcm0 ont été modifiées. Prochaine étape : voir si avec un jumper je peux
désactiver cette *$|£¤ de carte son intégrée (vu que le BIOS est
inefficace). Il est probable que ça marche... ou alors que ça m'empêche
bêtement et simplement d'utiliser la Santa Cruz... La suite au prochain
épisode.
S.W.