Титла: ALSA и някакви неразбираеми проблеми Публикувано от: Vik в Jun 17, 2005, 12:07 Имам един такъв голям проблем със звукова карта.
Карата е Yamaha ползва драйвър opl3-sa2. Имам slackware 10.1 ядро 2.6.8 Махнах alsa-driver,utils,tools,lib - тези които идват с дистрибуцията Изтеглих со същите като сорс от страницата на АЛСА. В ядрото сам махнала опдръуйката и на ALSA и OSS. Оставил сам само поддръйката на звука като модул. Сега компилирам алса-драивър както е описано в документацията на страницата... ред по ред. Компилира се всичко и не дава грешки. Но в момента в които написвам modprobe snd-opl3sa2 WARNING: Error inserting snd (/lib/modules/2.6.8/kernel/sound/acore/snd.ko): Unknown symbol in module, or unknown parameter (see dmesg) WARNING: Error inserting snd_timer (/lib/modules/2.6.8/kernel/sound/acore/snd-timer.ko): Unknown symbol in module, or unknown parameter (see dmesg) WARNING: Error inserting snd_pcm (/lib/modules/2.6.8/kernel/sound/acore/snd-pcm.ko): Unknown symbol in module, or unknown parameter (see dmesg) WARNING: Error inserting snd_seq_device (/lib/modules/2.6.8/kernel/sound/acore/seq/snd-seq-device.ko): Unknown symbol in module, or unknown parameter (see dmesg) WARNING: Error inserting snd_rawmidi (/lib/modules/2.6.8/kernel/sound/acore/snd-rawmidi.ko): Unknown symbol in module, or unknown parameter (see dmesg) WARNING: Error inserting snd_mpu401_uart (/lib/modules/2.6.8/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko): Unknown symbol in module, or unknown parameter (see dmesg) WARNING: Error inserting snd_cs4231_lib (/lib/modules/2.6.8/kernel/sound/isa/cs423x/snd-cs4231-lib.ko): Unknown symbol in module, or unknown parameter (see dmesg) WARNING: Error inserting snd_hwdep (/lib/modules/2.6.8/kernel/sound/acore/snd-hwdep.ko): Unknown symbol in module, or unknown parameter (see dmesg) WARNING: Error inserting snd_opl3_lib (/lib/modules/2.6.8/kernel/sound/drivers/opl3/snd-opl3-lib.ko): Unknown symbol in module, or unknown parameter (see dmesg) FATAL: Error inserting snd_opl3sa2 (/lib/modules/2.6.8/kernel/sound/isa/snd-opl3sa2.ko): Unknown symbol in module, or unknown parameter (see dmesg) Ето какво показва и dmesg snd_opl3_lib: Unknown symbol snd_timer_interrupt snd_opl3_lib: Unknown symbol snd_verbose_printk snd_opl3_lib: Unknown symbol snd_hwdep_new snd_opl3_lib: Unknown symbol snd_timer_new snd_opl3_lib: Unknown symbol snd_device_new snd_opl3_lib: Unknown symbol snd_device_free snd_opl3sa2: Unknown symbol snd_ctl_add snd_opl3sa2: Unknown symbol snd_card_register snd_opl3sa2: Unknown symbol snd_compat_kcalloc snd_opl3sa2: Unknown symbol snd_card_free snd_opl3sa2: Unknown symbol snd_opl3_create snd_opl3sa2: Unknown symbol snd_verbose_printk snd_opl3sa2: Unknown symbol snd_ctl_new1 snd_opl3sa2: Unknown symbol snd_cs4231_create snd_opl3sa2: Unknown symbol snd_opl3_interrupt snd_opl3sa2: Unknown symbol snd_card_new snd_opl3sa2: Unknown symbol snd_ctl_rename_id snd_opl3sa2: Unknown symbol snd_card_set_generic_pm_callback snd_opl3sa2: Unknown symbol snd_ctl_notify snd_opl3sa2: Unknown symbol snd_device_new snd_opl3sa2: Unknown symbol snd_mpu401_uart_interrupt snd_opl3sa2: Unknown symbol snd_pcm_suspend_all .......................................... ......................................... редовете са адски много не ги поствам всичките но сами се досещате че всичко се повтаря за всеки модул. Какво да правя дайте съвет моля. Нещо нямам инсталирано ли, нещо не е както трябва ли... идея си нямам просто вече 2 ден се занимавам с това. Когато пробвах с инсталираната АЛСА от дистрибуцията проблема беше същия. ( естествено с подръжка като модул/или направо в ядрото на самия драйвър) Титла: ALSA и някакви неразбираеми проблеми Публикувано от: rpetrov в Jun 17, 2005, 14:47 Прилича ми на header файлове на ядрото несъвпадащи със стартираното ядро, т.е. файловете в /usr/include/linux и /usr/include/asm не е са за ядрото, което е стартирано.
Титла: ALSA и някакви неразбираеми проблеми Публикувано от: Vik в Jun 17, 2005, 17:20
Добре, а би ли ми обяснил как се оправя тоя проблем? Титла: ALSA и някакви неразбираеми проблеми Публикувано от: rpetrov в Jun 20, 2005, 14:56 Трябва да конфигурираш alsa-та с --with-kernel=<PATH_TO_KERNEL_SOURCE> ( или опцията бе --with-kernel-source ? )
, където <PATH_TO_KERNEL_SOURCE> е директорията с кода на ядрото, което трябва (! ) да е конфигурирано. Относно съществуващите файлове в /usr/include/{linux|asm*} изтрий пакета kernel-headers-2.4.блабла. Провери дали kernel-source-2.4.блабла не ги съдържа също и ако да го махаш също. За проверка виж текстовия файл с името на пакета в /var/log/packages/ . Бел.: имената на пакетите са написани по памет и може да не са точни . Бел.: вместо /usr/include/asm, директорията може да е /usr/include/asm-i386, защото май asm бе символна връзка към asm-i386 - провери го ! |