Hi Clemens,
try those 3 commands as root from a sheel:
"rmmod snd-mpu401 snd-mpu401_uart"
"modprobe mpu_port pnp=1"
Make sure no appliction is using the midi port before entering the
above commands.
then type this command:
"cat /proc/interrupts /proc/ioports |grep MPU"
The last command should output dma and IRQ addresses of your mpu interface.
That's what it outputs in my case:
cat /proc/interrupts /proc/ioports | grep MPU
5: 14 IO-APIC-edge MPU401 UART
0330-0331 : MPU401 UART
The MPU is sitting at dma is 5 on IRQ 0x330. And those are the very
same values I have the MPU401 setup in my bios.
Not that it matters, it should work already, as in:
$~/ pmidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
20:0 MPU-401 UART MPU-401 UART MIDI
The problem in my case is it doesn't work...
Onboard MPU401 has never worked too well for me in the latest kernels,
tested on a an asus nforce2 based MB and on an ASRock "el-cheapo"
SIS7012 based MB, both of them using the intel8x0 sound module.
It doesn't work in that if I try playing a midi file the kernel
complains on syslog about weird erros.
That kinda worked with the older alsa versions that still had the
"mpu_port" parameter for the onboard sound module.
The midi port worked for some random amount of time untill it
completely locked my box. I tested this under various distros.
I am thinking about buying an extrenal/USB midi box, I am stuck
without midi right now.
Hopefully you'll be luckier than I was.
Cheers,
-gzed
2006/11/10, Chip VanDan <chip.vandan@email-addr-hidden>:
> Well there was nothing about gameports or MIDI ports in the BIOS
> except that they were "enabled" so I'm not sure how else to find the
> physical address of the port. Perhaps I just need to put more
> research time into finding a module to enable it in the OS, but if
> it's not a serial port then what is it?
>
> > The serial ports have nothing to do with MIDI.
> > The MIDI port should be listed under "gameport" or "MIDI" or "MPU-401".
>
>
>
> --
> -----BEGIN GEEK CODE BLOCK-----
> Version: 3.12
> GCA/FA/S/O d+(--) s+: a-- C+++ L++ P E-- W++ N-
> o K? w O-- M- V- PS+ PE- Y+ PGP t- 5-- X R- !tv
> b++ DI++ D+ G+ e+/++ h--- r--/+++ z+++(*)
> ------END GEEK CODE BLOCK------
>
Received on Mon Nov 13 04:15:14 2006
This archive was generated by hypermail 2.1.8 : Mon Nov 13 2006 - 04:15:14 EET