Поставил наконец-то себе ASP11 и возрадовался: с midi уже лучше - в центре управления KDE уже можно выбрать устройство midi! Но не тут то было... Все равно midi не играет. Может кто подскажет как быть?
P. S. Такое название подойдет? По-моему название midi отражает суть топика! К тому же такого топика нет на этом форуме. А в раздел "Через ALSA звук не выводится" новички не пойдут - да и ответа на мой вопрос там нет.
Все, связанное с вопросами обеспечения работоспособности ASPLinux с аппаратными компонентами
По поводу работоспособности звуковой карты разве не сюда?
sergeil писал:
Интересно то, что вопрос по поводу midi очень редко задают. Складывается впечатление, что midi вообще никому не нужно. В свое время я достаточно долго "упражнялся", пытаясь настроить это через /etc/modprobe.conf, но результата так и не добился. Так что, через ... /etc/rc.d/rc.local.local. Не так изящно, как хотелось-бы, но работает...
Re: Настройка MIDI в Linux
Остальное играет?
регулятор громкости Synth ?
Какая звуковая карта?
какая версия ядра? (У меня ядро 2.6.16.1)
Что в /etc/modprobe.conf?
Что говорит `aplaymidi -l`?
[sergeil@homedesk ~]$ aplaymidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
16:0 EMU10K1 MPU-401 (UART) EMU10K1 MPU-401 (UART)
17:0 Emu10k1 WaveTable Emu10k1 Port 0
17:1 Emu10k1 WaveTable Emu10k1 Port 1
17:2 Emu10k1 WaveTable Emu10k1 Port 2
17:3 Emu10k1 WaveTable Emu10k1 Port 3
`aplaymidi --port 17:0 1222.mid` играет midi
На дистрибутивном ядре port 65:0
Re: Настройка MIDI в Linux
Вообще звук есть. Только midi не работает. Регулятора громкости Synth не нашел. Встроенная звуковая на материнке nforce2. В винде драйвер Realtek. Ядро 2.6.14-1.1653.1.
Содержимое /etc/modprobe.conf
alias char-major-116 snd
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 snd-card-0 snd-fm801
options snd-card-0 index=0
options snd-fm801 index=0
remove snd-fm801 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-fm801
alias snd-card-1 snd-intel8x0
options snd-card-1 index=1
options snd-intel8x0 index=1
remove snd-intel8x0 { /usr/sbin/alsactl store 1 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0
[igor@localhost etc]$ aplaymidi -l
Port Client name Port name
62:0 Midi Through Midi Through Port-0
Re: Настройка MIDI в Linux
alias snd-card-0 snd-fm801
options snd-card-0 index=0
options snd-fm801 index=0
alias snd-card-1 snd-intel8x0
options snd-card-1 index=1
options snd-intel8x0 index=1
У Вас две логические звуковые карты? я так понял, одна из них в дополнительном устройстве...
Попробуйте, для начала, настоящую звуковую поставить первой... (index=0), а вспомогательную - второй (index=1)
Re: Настройка MIDI в Linux
Одна встроенная в материнку, вторая FM тюнер, который кстати не работает. Индексы попробую поменять....
Попробовал - не получилось - все то же самое.
Re: Настройка MIDI в Linux
А если вынуть неработающий тьюнер?
Re: Настройка MIDI в Linux
Все тоже самое... :-?
Re: Настройка MIDI в Linux
Все тоже самое... :-?
Попробуйте поставить
[sergeil@homedesk ~]$ rpm -qf `which timidity`
timidity++-2.13.2-1
Пусть аппаратной поддержки не будет, но на программной эмуляции midi слушать можна...
Re: Настройка MIDI в Linux
Конечно так работает, правда звук заикается, но все же хочется что бы все работало как положено... Спасибо за помощь.
:thanks:
Re: Настройка MIDI в Linux
Просьба и мне помочь
Имеется звуковая карта SB Live! 1024 - ибо нравится мне ее возможности и втроенная, которую я в биосе отключил от греха по-дальше.
Обычный звук играет. В alsmixer Synth выставлен достаточно громко. /etc/modprobe.conf гласит:
aplaymidi -l :
и aplaymidi --port 16:0 , 17:0 test.mid приводит к повисанию компьютера. Я в тупике...
Re: Настройка MIDI в Linux
Для начала, загружены-ли у Вас банки MIDI?
[sergeil@homedesk ~]$ cat /etc/rc.d/rc.local.local
Re: Настройка MIDI в Linux
Скрипт я немного изменил- взял "банку" от диска с драйверами:
При выполнении скрипта (я пока в автозапуск не савтил):
P.S.
Не помогло
P.P.S.
locate default.SF2 не нашел. В /etc/midi/ есть GU11-ROM.SF2 ...
Re: Настройка MIDI в Linux
/etc/modprobe.conf
Re: Настройка MIDI в Linux
Добавил эту строчку. Перезапустил. Запустил `aplaymidi --port 17:0 test.mid` - опять повисло. Перезапускаю комп. Вручную запускаю загрузку банок. Играю aplaymidi - играет!
Но рано радоваться было, потому что на нажатие Q или ESC - я думаю, что это "выход" - и система опять повисает. Перезагружаю опять, запускаю загрузку банок вручную, иду в KDE "Центр управления" в "Звукрвая система". Смотрю на миди. Все нормально, только тестовый звук там не играет. Запускаю kmidi - делает вид, что играет (какой-то индикатор бежит), а при нажатии "Стоп" система опять повисает.
В связи с этим добавился еще 1 вопрос: У меня в etc/rc.d/rc.local.local есть две команды, они отрабатывают. Но эти три команды нужно было почему-то руками запускать. Видимо, что-то еще не хватает?
Re: Настройка MIDI в Linux
Возьмите банки звуков с диска с драйверами к Вашей звуковой карте...
Re: Настройка MIDI в Linux
IMHO, у Вас где-то аппаратная проблема(конфликт)...
Linux так легко не падает и не виснит... Как правило, виновато железо...
Хотя, у меня тоже вешается... на дистрибутивном ядре... По этой причине использую vanilla

PS: Последняя стабилизированная - linux-2.6.16.23, а самая последняя - linux-2.6.17.3

Добро пожаловать в сборку ядра vanilla
Re: Настройка MIDI в Linux
А по-подробнее или, хотя бы ссылку?
Re: Настройка MIDI в Linux
Тема обсуждалась достаточно подробно...
https://asplinux.net/node/1679
Но я допускаю, что есть пробелы. Так что можем продолжить...

Re: Настройка MIDI в Linux
Сергей, я почитал... Думается, что до этого я не дорос
Я все же в биосе подключил встроенную звуковую карту, поправил modprobe.conf :
alias scsi_hostadapter ata_piix
alias char-major-116 snd
alias char-major-14 soundcore
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 snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1
alias midi snd-emu10k1-synth
alias synth0 snd-emu10k1-synth
remove snd-emu10k1 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-emu10k1
install snd-seq-oss { /bin/sfxload /etc/midi/8MBGMSFX.SF2; } ; /sbin/modprobe --ignore-install snd-seq-oss
alias snd-card-1 snd-intel8x0
options snd-emu10k1 index=0
options snd-card-1 index=1
options snd-intel8x0 index=1
options snd-pcm-oss nonblock_open=1
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
alias eth0 8139too
options snd-card-0 index=0
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
alias char-major-242 slamr
при [meloman@meloman tmp]$ aplaymidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
16:0 EMU10K1 MPU-401 (UART) EMU10K1 MPU-401 (UART)
17:0 Emu10k1 WaveTable Emu10k1 Port 0
17:1 Emu10k1 WaveTable Emu10k1 Port 1
17:2 Emu10k1 WaveTable Emu10k1 Port 2
17:3 Emu10k1 WaveTable Emu10k1 Port 3
Команда aplaymidi --port 17:0 FULL.mid играет миди (!). Но только вот Ctrl+C приводит к выводу сообщений о проблемах в проце, значений регистров и как итог- отсчет 120 сек. и дальше звук уже не играет (ни в этом окне, ни в другом).
В следующий раз я перегрузил комп и в KDE "Звуковая система" обратился к настройкам. Тестовый проигрыш миди ничего не дал, запуск Rosegarden (это редактор миди) вообще завершился повисанием компа.
Видимо, я что-то не то нахимичил, хоть и верно (ибо миди играет полностью). Просьба помочь в поиске, что я сделал не так...
Re: Настройка MIDI в Linux
Насколько я вижу, midi выводится через Port 17:0 (Emu10k1 WaveTable Emu10k1 Port 0). Какой прок от второй звуковой карты? IMHO, только ресурсы есть да конфликты провоцирует...
Значит midi проиничено нормально и банк памяти нормально заполнился...
aplaymidi блокировал порт? Ну..., может, что-то криво в самом aplaymidi.
Давайте, для начала, отключим встроенный звук. То есть, отключим в BIOS и уберем всякие упоминания о нем в /etc/modprobes.conf. Миди должен работать и без нее...
Re: Настройка MIDI в Linux
отключил- тот эе эффект...
"Захватить" вывод этого сообщения не получилось: пробовал и в консольном эмуляторе и `aplaymidi --port 17:0 FULL.mid >> errmes.txt` .
Отключил- тот же результат.
Re: Настройка MIDI в Linux
Вот, кстати, подумал: я перегружаю комп, запускаю KMidi или Rodegarden (первый делает вид, что играет файл- "бежит" индикатор, нажатие на "стоп" привод к повисанию компа; оследний при запуске пишет, что не верно сконфигурирована звук. карта и так же виснет комп) - по идее, звуковую карту видит, но не хочет с ней работать. И предположение: а если сделать так: Перегрузить в windows (благо там играет без проблем), переписать адрес, порт, и т.п. и это же самое написать в modprobe.conf ? Если я в верном направлении мыслю, то подскажите, как прописать.
И несколько добавок/P.S.
1. Не я один этой проблемой озадачен (буквально- та же карта), там есть цитата: "А Rosegarden без устройства секвенсера вообще виснет.". Возможно, его тоже нужно к какому-то порту привязать?
Бегло посмотрел- порядок, возможно не тот, но, в принципе так, как я делал, там прописан modprobe.conf .
2. Пожалуй, это единственное, что удерживает меня не удалять windows - если бы было возможным слушать/редактировать midi и в ASPLinux, то я бы сказал good bye, windows ;-)
Re: Настройка MIDI в Linux
А нет ли у Вас, часом аппаратного конфликта?
Покажите как розложились прерывания.
[root@homedesk ~]# lspci -v
И как ядро определила линии IRQ. Это в /var/log/messages
Re: Настройка MIDI в Linux
Есть! Я в винде вот какие свойства вижу: I/O: b800-b81f, irq: 21, port 0x220, dma:1.
А теперь вот что вижу в linux:
[root@meloman meloman]# /sbin/lspci -v
00:00.0 Host bridge: Intel Corporation 915G/P/GV/GL/PL/910GL Processor to I/O Controller (rev 04)
Subsystem: Intel Corporation: Unknown device 4156
Flags: bus master, fast devsel, latency 0
Capabilities: [e0] Vendor Specific Information
00:01.0 PCI bridge: Intel Corporation 915G/P/GV/GL/PL/910GL PCI Express Root Port (rev 04) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Memory behind bridge: ffa00000-ffafffff
Prefetchable memory behind bridge: cff00000-cfffffff
Capabilities: [88] #0d [0000]
Capabilities: [80] Power Management version 2
Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Capabilities: [a0] Express Root Port (Slot+) IRQ 0
Capabilities: [100] Virtual Channel
Capabilities: [140] Unknown (5)
00:02.0 VGA compatible controller: Intel Corporation 82915G/GV/910GL Express Chipset Family Graphics Controller (rev 04) (prog-if 00 [VGA])
Subsystem: Intel Corporation: Unknown device 4156
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at ff480000 (32-bit, non-prefetchable) [=512K]
I/O ports at ec00 [=8]
Memory at d0000000 (32-bit, prefetchable) [=256M]
Memory at ff440000 (32-bit, non-prefetchable) [=256K]
Capabilities: [d0] Power Management version 2
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
Memory behind bridge: ff600000-ff6fffff
Prefetchable memory behind bridge: 00000000cfb00000-00000000cfb00000
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Capabilities: [90] #0d [0000]
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)
00:1c.1 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
Memory behind bridge: ff700000-ff7fffff
Prefetchable memory behind bridge: 00000000cfc00000-00000000cfc00000
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Capabilities: [90] #0d [0000]
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)
00:1c.2 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
Memory behind bridge: ff800000-ff8fffff
Prefetchable memory behind bridge: 00000000cfd00000-00000000cfd00000
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Capabilities: [90] #0d [0000]
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)
00:1c.3 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
Memory behind bridge: ff900000-ff9fffff
Prefetchable memory behind bridge: 00000000cfe00000-00000000cfe00000
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Capabilities: [90] #0d [0000]
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03) (prog-if 00 [UHCI])
Subsystem: Intel Corporation: Unknown device 4156
Flags: bus master, medium devsel, latency 0, IRQ 21
I/O ports at c800 [=32]
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03) (prog-if 00 [UHCI])
Subsystem: Intel Corporation: Unknown device 4156
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at cc00 [=32]
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03) (prog-if 00 [UHCI])
Subsystem: Intel Corporation: Unknown device 4156
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at d000 [=32]
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03) (prog-if 00 [UHCI])
Subsystem: Intel Corporation: Unknown device 4156
Flags: bus master, medium devsel, latency 0, IRQ 16
I/O ports at d400 [=32]
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03) (prog-if 20 [EHCI])
Subsystem: Intel Corporation: Unknown device 4156
Flags: bus master, medium devsel, latency 0, IRQ 21
Memory at ff43fc00 (32-bit, non-prefetchable) [=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d3) (prog-if 01 [Subtractive decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=06, subordinate=06, sec-latency=32
I/O behind bridge: 0000b000-0000bfff
Memory behind bridge: ff500000-ff5fffff
Prefetchable memory behind bridge: 00000000cfa00000-00000000cfa00000
Capabilities: [50] #0d [0000]
00:1f.0 ISA bridge: Intel Corporation 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge (rev 03)
Subsystem: Intel Corporation: Unknown device 4156
Flags: bus master, medium devsel, latency 0
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03) (prog-if 8a [Master SecP PriP])
Subsystem: Intel Corporation: Unknown device 4156
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at
I/O ports at
I/O ports at
I/O ports at
I/O ports at ffa0 [=16]
00:1f.2 IDE interface: Intel Corporation 82801FB/FW (ICH6/ICH6W) SATA Controller (rev 03) (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: Intel Corporation: Unknown device 4156
Flags: bus master, 66Mhz, medium devsel, latency 0, IRQ 19
I/O ports at e800 [=8]
I/O ports at e400 [=4]
I/O ports at e000 [=8]
I/O ports at dc00 [=4]
I/O ports at d800 [=16]
Capabilities: [70] Power Management version 2
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
Subsystem: Intel Corporation: Unknown device 4156
Flags: medium devsel, IRQ 10
I/O ports at c400 [=32]
06:00.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
Subsystem: Creative Labs CT4832 SBLive! Value
Flags: bus master, medium devsel, latency 32, IRQ 20
I/O ports at b800 [=32]
Capabilities: [dc] Power Management version 1
06:00.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 07)
Subsystem: Creative Labs Gameport Joystick
Flags: bus master, medium devsel, latency 32
I/O ports at bc00 [=8]
Capabilities: [dc] Power Management version 1
06:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 32, IRQ 19
I/O ports at b400 [=256]
Memory at ff510000 (32-bit, non-prefetchable) [=256]
Expansion ROM at cfa00000 [disabled] [=64K]
Capabilities: [50] Power Management version 2
--
(т.е. - bc00 не попадает в диапазон, увиденный виндой (b800-b81f), да и с прерываниями тут не чисто...)
--
/var/log/messages :
Jul 4 04:46:44 meloman kernel: ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
Jul 4 04:46:44 meloman kernel: ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
Jul 4 04:46:44 meloman kernel: ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 9 10 11 12 14 15)
Jul 4 04:46:44 meloman kernel: ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
Jul 4 04:46:44 meloman kernel: ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
Jul 4 04:46:44 meloman kernel: ACPI: PCI Interrupt Link [LNKF] (IRQs *3 4 5 6 7 9 10 11 12 14 15)
Jul 4 04:46:44 meloman kernel: ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
Jul 4 04:46:44 meloman kernel: ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *9 10 11 12 14 15)
Jul 4 04:46:48 meloman kernel: ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
Jul 4 04:46:48 meloman kernel: ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 17
Jul 4 04:46:48 meloman kernel: ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 16 (level, low) -> IRQ 16
Jul 4 04:46:48 meloman kernel: ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 18
Jul 4 04:46:48 meloman kernel: ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 19
Jul 4 04:46:48 meloman kernel: ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
Jul 4 04:46:48 meloman kernel: assign_interrupt_mode Found MSI capability
Jul 4 04:46:48 meloman kernel: ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 17
Jul 4 04:46:48 meloman kernel: assign_interrupt_mode Found MSI capability
Jul 4 04:46:49 meloman kernel: ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 16 (level, low) -> IRQ 16
Jul 4 04:46:49 meloman kernel: assign_interrupt_mode Found MSI capability
Jul 4 04:46:49 meloman kernel: ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 18
Jul 4 04:46:49 meloman kernel: assign_interrupt_mode Found MSI capability
Jul 4 04:46:49 meloman kernel: ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 19
---
Кстати, когда я сделал в modprobe.conf `options snd-emu10k1 irq=21 port=0x220 dma=1`, то ` aplaymidi -l` написал, что неизвестные опции irq, port,dma.
Ну и вот что я увидел в /proc/interrupts :
CPU0
0: 134542 IO-APIC-edge timer
1: 1946 IO-APIC-edge i8042
4: 114 IO-APIC-edge serial
8: 1 IO-APIC-edge rtc
9: 1 IO-APIC-level acpi
12: 15225 IO-APIC-edge i8042
14: 4605 IO-APIC-edge ide0
16: 35090 IO-APIC-level uhci_hcd:usb5, i915@pci:0000:00:02.0
18: 0 IO-APIC-level uhci_hcd:usb4
19: 11847 IO-APIC-level libata, uhci_hcd:usb3, eth0
20: 0 IO-APIC-level EMU10K1
21: 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb2
NMI: 0
LOC: 133885
ERR: 0
MIS: 0
Знать бы, как это все "разрулить"... :-?
Re: Настройка MIDI в Linux
1. Каждое устройство PCI имеет несколькл профилей... Я думаю, что и под MS$ вы можете установить конфигурацию, аналогичную Linux(ручная настройка ресурсов).
2. Сколько у Вас слотов PCI? Есть-ли зависимые PCI слоты? В BIOS можно попытаться вручную раздать IRQ. Зависимые слоты описаны одной строкой. То есть, поменять IRQ можно только на двух слотах одновременно. Если есть, то какие и что в них установлено...
3. Как вообще в слотах установлены карты?
4. Какая у Вас материнка?
Re: Настройка MIDI в Linux
Эта ручная настройка недоступно (видимо, с правами надо разбираться или еще по какой причине).
Слотов 4. Зависимых нет.
В 1й -звуковая карта, в 4й- сетевая. Кстати, вчера пpобовал вытащить сетевую и попробовать переставлять звуковую карту в слоты. Звук не появился. Даже window$ стала ругаться, что звуковая карта не обнаружена. Переставлять драйвера я не стал. Посмотрел, что не определилось нигде и поставил на место.
Intel 915G... .
Re: Настройка MIDI в Linux
Пробовали обновлять версию BIOS?
Re: Настройка MIDI в Linux
Нет., не пробовал. Т.к. эта область не знакома, скажите, пожалуйста- на какую версию обновлять или - по каким критериям?
Re: Настройка MIDI в Linux
У меня получилось!

Что я сделал:
1. Обновил биос. Ситуация с миди не изменилась
2. Что-то меня так потянуло загрузить linux ядра версии 2.6.14-1.1653.1asp
3. Делаю
Заметили?! 65:0! Дальнейшее aplaymidi -p 65:0 FULL.mid играло миди без сбоев!

Только остались 3 вопроса:
1. Когда я гружу в иксах kmid и играю файл- играет, но тишина. :-?
2. Я скачал хороший банк 32М - FantaGM32.sf2 - в window$ миди играют великолепно. В консоли - как ранбше - т.е. - не так качественно....
3. Все же хочется загружать ядро 2.6.16-1.2115asp
Re: Настройка MIDI в Linux
Предлагаю взять быка за рога и поставить vanilla-2.6.16.24 или vanilla-2.6.17.4
PS: Лично у меня вечные проблемы с дистрибутивным ядром...

Re: Настройка MIDI в Linux
Подожду до отпуска,- пока еще я "зеленый", что бы принять Ваш Welcome
Re: Настройка MIDI в Linux
Нет проблем... По готовности...
Не скромничайте...

В сборке стандартного ядра нет ничего сверхсложного...
А с помощью сайта - это вообще почти тривиальная задача...
Re: Настройка MIDI в Linux
Заметили?! 65:0!
Дальнейшее aplaymidi -p 65:0 FULL.mid играло миди без сбоев!
Ну, давайте посмотрим мою конфигурацию
[root@homedesk etc]# uname -a
Linux homedesk 2.6.17.4 #1 Fri Jul 7 18:28:21 EEST 2006 i686 i686 i386 GNU/Linux
[root@homedesk etc]# aplaymidi -l
Заметили? 17:0
У миди играет без сбоев. В том числе и через KMid... Вот... сейчас слушаю...
Очень долго мучался с инициализацией миди...
Потом, после долгих поисков, натолкнувшись в каком-то HOWTO на заметку о проблеме с порядком загрузки и инициализации модулей, ответственных за midi для Creative, вынес инициализацию миди в /etc/rc.d/rc.local.local и все, все проблемы благополучно ушли.
Попробовал вашу конфигурацию - не работает. То есть KMid делает вид, что играет - и молчит. А с моей конфигурацией - все ОК

[root@homedesk etc]# head -5 /etc/rc.d/rc.local.local
Может быть, это не очень эстетично, но, тем не менее, работает правильно

Re: Настройка MIDI в Linux
Thanks a lot за подсказку... Закачал и подключил себе этот банк.

Если чесно, то я не считаю себя знатоком в миди, но звучит, IMHO, лучше, чем раньше...
PS: Прослушивание midi через KMid у меня по прежнему не вызывает никаких проблем... :pardon:
Re: Настройка MIDI в Linux
Не скажу, что в точности, но вот что у меня получилось
[root@meloman ~]# cat /etc/rc.d/rc.local.local
#!/bin/sh
/usr/local/sbin/havp
rmmod 8139cp
/sbin/modprobe synth0
/sbin/modprobe snd-seq-oss
/bin/sfxload /etc/midi/8MBGMSFX.SF2
[root@meloman ~]# aplaymidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
16:0 EMU10K1 MPU-401 (UART) EMU10K1 MPU-401 (UART)
17:0 Emu10k1 WaveTable Emu10k1 Port 0
17:1 Emu10k1 WaveTable Emu10k1 Port 1
17:2 Emu10k1 WaveTable Emu10k1 Port 2
17:3 Emu10k1 WaveTable Emu10k1 Port 3
Все, вроде бы, нормально... В alsamixer synth на 100. В консоли теперь играет хорошо. Останавливается так же - с сообщениями о том, что у процессора в регистрах...
Не скажу, что я силен в анализе конфигурации, но вот на что я обратил внимание
[SEPARATOR]
[asplinux1148954851@ASPLinux (2.6.16-1.2111aspsmp)]
icon linux
kernel /boot/vmlinuz-2.6.16-1.2111aspsmp root=/dev/sda1
initrd /boot/initrd-2.6.16-1.2111aspsmp.img
[SEPARATOR]
[linux1148604065@Linux(2.6.16-1.2111asp)]
icon linux
kernel /boot/vmlinuz-2.6.16-1.2111asp root=/dev/sda1
initrd /boot/initrd-2.6.16-1.2111asp.img
[SEPARATOR]
[linux1147913997@Linux(2.6.16-1.2108asp)]
icon linux
kernel /boot/vmlinuz-2.6.16-1.2108asp root=/dev/sda1
initrd /boot/initrd-2.6.16-1.2108asp.img
[SEPARATOR]
[asplinux1@ASPLinux(2.6.14-1.1653.1aspsmp)]
icon linux
kernel /boot/vmlinuz-2.6.14-1.1653.1aspsmp root=/dev/sda1 ro reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/sda3
initrd /boot/initrd-2.6.14-1.1653.1aspsmp.img
[SEPARATOR]
[asplinux2@ASPLinux(2.6.14-1.1653.1asp)]
icon linux
kernel /boot/vmlinuz-2.6.14-1.1653.1asp root=/dev/sda1 ro reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/sda3
initrd /boot/initrd-2.6.14-1.1653.1asp.img
[SEPARATOR]
[nt1@Windows 2000/XP]
icon windows
sysboot 1-2
[SEPARATOR]
[floppy@Boot from floppy]
icon floppy
sysboot a:
[BOOTMGR]
video graphics
default linux1148604065
timeout 15
clock 24
[ACTIVATOR]
writembr on
writeboot off
biosnum 1
mbrdev /dev/sda
language en
а именно: В версии ядра, в котором все играет хорошо (это vmlinuz-2.6.14-1.1653.1asp) есть `pci=noacpi pci=usepirqmask` - поиски по инету говорят, что нужно это же сказать и в `vmlinuz-2.6.16-1.2115asp` - я так писАл, но положительного эффекта не дало (не знаю, почему). Опять-таки... я не умею (стыдно признаться, но это так) понимать маны и форумы, где есть обсуждение подобных вопросов. Я где-то увидел на одном форуме, что "потерпевшего" попросили показать `ls -la /boot` - правда, было другое обсуждение по поводу ядер... может, это кому-то что-то скажет...
Re: Настройка MIDI в Linux
Положительный результат есть...
Ну... Бывает... Возможно, сам проигрыватель и не сильно виноват, но что-то он не учитывает. За это и умирает мучительной смертью.
1. Вы переустанавливали загрузчик?
2. У Вас существенно изменилась версия ядра. Что-то могли поломать... Это случается... Тем более, когда ядра начинают выпускать одно за другим... Я понимаю, что эти ядра взяты из обновлений FC4...
:smoke:
Кстати, если хоть в одной конфигурации ядра миди играет правильно, то больше настроек миди трогать не нужно. Нужно крутить ядро, параметры ядра, железо... но миди уже настроен...
А придется... Пусть не сразу, но ... нужно учится. И изучайте английский язык. Хотя-бы на уровне базового технического. Документацию нужно читать, а она не всегда есть в переводе. А то, что уже переведено, как правило, устарело...
Потерпевшего попросили показать содержимое дериктории в формате расширенного листинга (long format).
Могу сказать, что у Вас установлено несколько ядер... Более того, установлены версии как под однопроцессорную, так под многопроцессорную систему.
Какой у Вас процессор?
Вот мое...
Re: Настройка MIDI в Linux
По-началу, - да. Если Вы имете ввиду, делал ли я asploader после yum update kernel, то да. Правда, на каком-то обновлении я этого не делал (не вспомню сейчас- на каком именно).
С репозиториями я решил не "играться" и брал только из base и `updates`.
Да. Именно это я тоже понял. Теперь ищу просветления в области "как перенести настройки железа из одной рабочей версии ядра в другую ;-) . Только, Сергей, я бы добавил к Вашим словам
то, что цитируемый мной форум в прошлом сообщении был на польском языке (http://.....pl)
Еще и польский неплохо было бы знать ;-) (вспомнилось, как знакомый говорил: Я тут руководство нашел по программе видеомонтажа. На китайском оно ... Но я половину понял... Там картинки были ;-)).
Я однажды зачем-то, не разобравшись, поставил kernel-smp...
Pentium 4.
Re: Настройка MIDI в Linux
По-началу, - да. Если Вы имете ввиду, делал ли я asploader после yum update kernel, то да. Правда, на каком-то обновлении я этого не делал (не вспомню сейчас- на каком именно).
Достаточно, что-бы Вы это сделали после последних манипуляций с конфигурацией/ядром.
Как мне кажется, это разумное решение.
К Вашему сведению, я использую только эти репозитарии...
Не теряйте зря время... Все, что нужно, уже находится в /etc/modprobe.conf
Ну... я пытался даже французский читать, вылавливая английские слова. Такова жизнь....

Лучше удалите через rpm или yum. Меньше ненужного будет из обновлений тянуться...
Pentium 4.
Хорошо... А какой именно? Сейчас разновидностей P4 достаточно много.
В принципе, это не ключевой момент, но некоторые тонкости могут быть...
Re: Настройка MIDI в Linux
Прикрепил скриншот от cpu-z.
Насчет тоностей: В одной статье посоветовали выставить Memory Hole=Enable, но в биосе этого не увидел..
Re: Настройка MIDI в Linux
Ура, товарищи!
Сегодня я наконец-то сделал миди!
Огромное спасибо Сергею :good:
Я уже знал чуть ли не наизусть modprobe.conf, когда увидел эту ссылку, то как-то без особого энтузиазма делал то, что там. И, как я раньше писАл все заработало. Без сбоев. Миди с новой банкой были "чистыми", звук - "вкусный"
Правда, все это работает только в старом (дистрибутивном) ядре, но, пожалуй, для этого лучше открыть новую тему...