Hi,
> > Then I've installed Alsa 0.9rc2 (drivers, libs and utils packages).
> > Compilation (--with-debug=full --with-sequencer=yes --with-oss=yes
> > --with-isapnp=no) and installation ran without any problem, but the
> > situation remains the same : sound works very well (I can play samples,
> > movies, etc.) but midi seems to be completely "ignored", both by Alsa
> > (jazz complains that it can't find any midi port) and OSS emulation
> > (see below /proc/asound/oss/sndstat).
>
> Your chipset has a MPU401 compatible MIDI port, but the VIA 8233 driver
> doesn't support it (don't ask me why).
>
> It should work with the snd-mpu401 driver (set the snd_port and snd_irq
> parameters appropriately).
>
> > - The "Midi Port IRQ" is by default set to 10. Other possible choice is
> > 5. But setting it to 5 makes the "Card config:" become "Via 8233 at
> > 0xe000, irq 10" in the /proc/asound/oss/sndstat, but midi remains "NOT
> > ENABLED IN CONFIG".
>
> The MIDI port and the PCM device each need its own interrupt. With both
> drivers loaded in the above configuration, you should get MIDI at IRQ 5
> and VIA 8233 (the PCM device) at IRQ 10.
>
I tried yesterday what you had advised me to do : we draw
near the goal, but not completely reach it ! Indeed Alsa now seems to
partly recognize Midi.
First I tried this configuration of /etc/modules.conf :
> alias parport_lowlevel parport_pc
> alias char-major-116 snd
> alias snd-card-0 snd-mpu401
options snd-mpu401 snd_port=330 snd_irq=5
> alias char-major-14 soundcore
> alias sound-slot-0 snd-card-0
> 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
> alias usb-controller usb-uhci
>
With that configuration, here is what I get with lsmod command :
Module Size Used by Not tainted
snd-pcm-oss 50596 0 (autoclean) (unused)
snd-pcm 78688 0 (autoclean) [snd-pcm-oss]
snd-timer 15840 0 (autoclean) [snd-pcm]
snd-mixer-oss 12896 0 (autoclean) [snd-pcm-oss]
snd-mpu401 2240 0 (autoclean)
snd-mpu401-uart 5020 0 (autoclean) [snd-mpu401]
snd-rawmidi 18976 0 (autoclean) [snd-mpu401-uart]
snd-seq-device 6028 0 (autoclean) [snd-rawmidi]
snd 47080 0 (autoclean) [snd-pcm-oss snd-pcm snd-timer
snd-mixer-oss snd-mpu401 snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 6692 3 (autoclean) [snd]
binfmt_misc 7556 1
autofs 12132 0 (autoclean) (unused)
ipchains 43528 7
ide-cd 30272 0 (autoclean)
cdrom 32224 0 (autoclean) [ide-cd]
ext3 67136 5
jbd 49400 5 [ext3]
It feels good except that snd-seq-oss isn't loaded. I think
it should be, shouldnt't it ?
Now here is what I get with "cat /proc/asound/oss/sndstat" :
Sound Driver:3.8.1a-980706 (ALSA v0.9.0rc2 emulation code)
Kernel: Linux localhost.localdomain 2.4.18-3 #1 Thu Apr 18 07:32:41 EDT 2002 i686
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
MPU-401 UART at 0x14a, IRQ 5
Audio devices: NOT ENABLED IN CONFIG
Synth devices: NOT ENABLED IN CONFIG
Midi devices:
0: MPU-401 (UART)
Timers:
7: system timer
Mixers:
0: mixer00
Of course sound isn't working anymore but this time
Midi seems supported, which is my main goal. But if I run jazz,
it complains about "ioctl", and more precisely here are the last
10 lines (after running jazz) that I get with dmesg command :
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0xc0dc5310
(type='S', number=0x10)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0xc0dc5310
(type='S', number=0x10)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0xc0dc5310
(type='S', number=0x10)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0x4044534e
(type='S', number=0x4e)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0xc0dc5310
(type='S', number=0x10)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0xc0cc5320
(type='S', number=0x20)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0x40345330
(type='S', number=0x30)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0xc0dc5310
(type='S', number=0x10)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0xc0cc5320
(type='S', number=0x20)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0x40345331
(type='S', number=0x31)
If I try to run Rosegarden (which uses OSS /dev/sequencer device),
the whole system freezes when I try to play a Midi file : I must turn off
power to get out of troubles !
Ina second time I tried this other configuration of /etc/modules.conf :
> alias parport_lowlevel parport_pc
> alias char-major-116 snd
> options snd snd_cards_limit=2
> alias snd-card-0 snd-via8233
> alias snd-card-1 snd-mpu401
> options snd-mpu401 snd_port=330 snd_irq=5
> alias char-major-14 soundcore
> alias sound-slot-0 snd-card-0
> 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
> alias sound-slot-1 snd-card-1
> alias sound-service-1-0 snd-mixer-oss
> alias sound-service-1-1 snd-seq-oss
> alias sound-service-1-3 snd-pcm-oss
> alias sound-service-1-8 snd-seq-oss
> alias sound-service-1-12 snd-pcm-oss
> alias usb-controller usb-uhci
>
With that configuration, here is what I get with lsmod command :
Module Size Used by Not tainted
snd-pcm-oss 50596 1 (autoclean)
snd-mpu401 2240 0 (autoclean)
snd-mpu401-uart 5020 0 (autoclean) [snd-mpu401]
snd-rawmidi 18976 0 (autoclean) [snd-mpu401-uart]
snd-seq-device 6028 0 (autoclean) [snd-rawmidi]
snd-mixer-oss 12896 0 (autoclean) [snd-pcm-oss]
snd-via8233 8100 1 (autoclean)
snd-pcm 78688 0 (autoclean) [snd-pcm-oss snd-via8233]
snd-timer 15840 0 (autoclean) [snd-pcm]
snd-ac97-codec 30564 0 (autoclean) [snd-via8233]
snd 47080 0 (autoclean) [snd-pcm-oss snd-mpu401 snd-mpu401-uart
snd-rawmidi snd-seq-device snd-mixer-oss snd-via8233 snd-pcm snd-timer snd-ac97-codec]
soundcore 6692 6 (autoclean) [snd]
binfmt_misc 7556 1
autofs 12132 0 (autoclean) (unused)
ipchains 43528 7
ide-cd 30272 0 (autoclean)
cdrom 32224 0 (autoclean) [ide-cd]
usb-uhci 24452 0 (unused)
usbcore 73216 1 [usb-uhci]
ext3 67136 5
jbd 49400 5 [ext3]
snd-seq-oss module isn't still loaded. But without surprise,
sound is working well this time.
Now here is what I get with "cat /proc/asound/oss/sndstat" :
Sound Driver:3.8.1a-980706 (ALSA v0.9.0rc2 emulation code)
Kernel: Linux localhost.localdomain 2.4.18-3 #1 Thu Apr 18 07:32:41 EDT 2002 i686
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
VIA 8233 at 0xe000, irq 10
MPU-401 UART at 0x14a, IRQ 5
Audio devices:
0: VIA 8233 (DUPLEX)
Synth devices: NOT ENABLED IN CONFIG
Midi devices:
1: MPU-401 (UART)
Timers:
7: system timer
Mixers:
0: mixer00
1: mixer10
Finally the jazz test gives with that configuration the same "ioctl errors".
Here are the last 10 lines that I get with dmesg command :
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0xc0dc5310
(type='S', number=0x10)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0x4044534e
(type='S', number=0x4e)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0xc0dc5310
(type='S', number=0x10)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0xc0cc5320
(type='S', number=0x20)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0x40345330
(type='S', number=0x30)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0xc0dc5310
(type='S', number=0x10)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0xc0cc5320
(type='S', number=0x20)
ALSA ../../alsa-kernel/core/seq/seq_clientmgr.c:2094: seq unknown ioctl() 0x40345331
(type='S', number=0x31)
ALSA ../alsa-kernel/core/pcm_lib.c:188: Unexpected hw_pointer value (stream = 0,
delta: -1016, max jitter = 5120): wrong interrupt acknowledge?
ALSA ../alsa-kernel/core/pcm_lib.c:188: Unexpected hw_pointer value (stream = 0,
delta: -1016, max jitter = 5120): wrong interrupt acknowledge?
Moreover the Rosegarden test still freezes my system.
Has anyone got an idea about what's happening now ?
Thanks, Lionel
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user