проблема с ALSA + MIDI + intel8x0 + mpu401

Попытки запустить железный MPU401, установленный на плате i815, никак не увенчаются успехом. Новые драйвера intel8x0 не поддерживают MIDI-устройства, и маны советуют использовать драйвер mpu401. Вот что у меня вышло:

Цитата:
# cat /etc/modules.d/alsa

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
alias snd-card-1 snd-mpu401
alias sound-slot-1 snd-mpu401
options snd-mpu401 port=0x330
options snd-mpu401 irq=10
options snd-mpu401 pnp=1

Alsasound запускается нормально и даже видно, что запустился MPU401. Его также видно и в Kmid и в aplaymidi. Но при попытке воспроизвести какую-нибудь мидишку в dmesg сыпятся подобные ошибки:

ALSA /var/tmp/portage/alsa-driver-1.0.13/work/alsa-driver-1.0.13/drivers/mpu401/../../alsa-kernel/drivers/mpu401/mpu401_uart.c:267: cmd: 0x3f failed at 0x330 (status = 0x80, data = 0xf)

И никакого звука (мидишного) не слышно.

В биосе MPU401 включен. Порт 330, прерывание 10.

Подскажите, пожалуйста, у кого были похожие проблемы и как вы их решили.

Заранее всем спасибо!

PS: Пробовал ставить timidity, но он жутко тормозит :( Так что хотелось бы запустить железную поддержку МИДИ.

у меня точно

у меня точно такая же проблема только при aplaymidi --port=20:0 smth.mid
пишет Cannot connect to port 20:0 - Input/output error точно так же в любых других прогах.
ps:а как вы настроили timidity? у меня он так и не завелся.

Точно. Aplaymidi

Точно. Aplaymidi именно так и пишет, а та ошибка, что я указал - из dmesg.

Насчёт timidity - я ставил как указано в Alsa-Guide (http://www.gentoo.org/doc/ru/alsa-guide.xml):
Сначала emerge timidity++ Потом он сам докачивает timidity-eawpatches. Далее даём команду timidity-update -g -s eawpatches и всё готово... Но тормоза жуткие :(

А у меня MPU-401

А у меня MPU-401 вообще не виден (dmesg не показывает) :( Хотя виден под кноппиксом и под виндой.
Мать - Asus A8N-E
В ядре включил все, что связано с sequencer
В биосе стоит
MIDI Port Adress 330
MIDI Port IRQ 10

# cat /proc/asound/oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.12rc1 emulation code)
Kernel: Linux Rizix 2.6.18-gentoo-r6 #2 PREEMPT Thu Jan 25 17:05:01 EET 2007 x86_64
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
NVidia CK804 with ALC850 at 0xd0103000, irq 233

Audio devices:
0: NVidia CK804 (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
7: system timer

Mixers:
0: Realtek ALC850 rev 0
#       

не понимаю что значит "NOT ENABLED IN CONFIG"... что за конфиг?

Help!
в какую сторону копать?

/etc/modules.d/alsa

/etc/modules.d/alsa

Вот этот

Вот этот файл...

# Alsa kernel modules' configuration file.

# ALSA portion
alias char-major-116 snd
# OSS/Free portion
alias char-major-14 soundcore

##
## IMPORTANT:
## You need to customise this section for your specific sound card(s)
## and then run `modules-update' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
##
##  ALSA portion
## alias snd-card-0 snd-interwave
## alias snd-card-1 snd-ens1371
##  OSS/Free portion
## alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##

# OSS/Free portion - 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
##  OSS/Free portion - card #2
## alias sound-service-1-0 snd-mixer-oss
## alias sound-service-1-3 snd-pcm-oss
## alias sound-service-1-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

# Set this to the correct number of cards.
options snd cards_limit=1

да, MPU-401 не вижу, но ведь я его вкомпилил в ядро.

options snd

options snd cards_limit=1
накинь, циферку-то

а что

а что еще?
поставил 5, но ничего не изменилось... пересобирать ядро по новой?

Alsa / Timidity++

/*прощу прощения, что гостем, но я не гентуец и попал сюда случайно*/
железяка у меня Creative Audigy (которая 1я)
несмотря на многочисленные усилия и заходы с разных сторон, раскачать железную мидю мне не удалось... что бы я не делал, вижу в файле
/proc/asound/seq/oss строчку:
Number of MIDI devices: 0
что говорит об отсутствии оных девайсов (кстати, насчет того что винда видит, я порой очень сильно в этом сомневаюсь... предположительно выполняется софтварная эмуляция. ибо когда я в биосе отрубал midi, винда ее "типа" находила и играла...)
а по поводу timidity могу сказать что собирал ее сам из исходников (у меня LFS), и работает "на раз" очень быстро и замечательно...
я подключаю midi-клавиатуру, и цепляю ее на порт timidity, жму кнопки и слышу звук. также радует возможность загрузки банков инструментов.. А если я сижу в Х11/KDE, и сестренка на компе работает (от чего порой наблюдается затормаживание, и пропуск нот), я тупо ставлю процессу timidity приоритет -20, и все в ажуре. на работе компа это не сказывается, и ресурсов она много не жрет (во всяком случае у меня), ей же просто важно ткнуться в нужный момент времени, что и позволяем ей зделать понижая приоритет до предельного

банки загружены?

Цитата:
Пробовал ставить timidity, но он жутко тормозит :( Так что хотелось бы запустить железную поддержку МИДИ.

Заранее прошу простить меня за некорректное сообщение: mpu401 я не нюхал, играл миди через звук. карту. Поэтому и то, что напишу, относится к ней, а именно: sfxload /путь/к/банкам/файл.SF2 - нужно загрузить звуковые банки.

переставил

переставил драйвера согласно WiKi и устройство в роде определилось:

# aplaymidi -l
 Port    Client name                      Port name
 20:0    MPU-401 UART                     MPU-401 UART MIDI
#

запускаю

# aplaymidi --port=20:0 Introgm.mid
#

ошибок не выдает, но звука миди все равно не слышно :(

asfxload

asfxload путь/к/файлу-банке-звуков.sf2

# asfxload

# asfxload /usr/share/sounds/sf2/SGM180.sf2
No Emux synth hwdep device is found
# 

?

Устройство synth не найдено

Устройство synth не найдено

Цитата:
localhost # cat /etc/modules.d/alsa
alias char-major-116 snd
alias char-major-14 soundcore

alias snd-card-0 snd-emu10k1
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 /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
options snd-emu10k1 index=0
options snd cards_limit=1

Устройство midi у Вас есть?

Ну да, вот...$ cat

Буду пробовать виртуальный синтезатор.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".