LINUX.ORG.RU

Помогите с Alsa.


0

1

localhost daan # uname -r 2.6.36-gentoo-r8 Помогите с алса на генту. Все перепробовал. Звуковая VIA VT1780/A ( localhost daan # lspci -v | grep -i audio 80:01.0 Audio device: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) (rev 10) ) Это выводит алсаконф (звуковую он видит):

Loading driver... * Loading ALSA modules ... * Loading: snd-card-0 ... [ ok ] * ERROR: Failed to load necessary drivers [ ok ] * Restoring Mixer Levels ... * No mixer config in /var/lib/alsa/asound.state, you have to unmute you [ ok ] Setting default volumes... amixer: Mixer attach default error: No such file or directory Из ядра убрал поддержку oss. Оставил поддержку алса. Если и поддержку алса убрать, то emerge alsa-driver ругается, пишет что MASKED

localhost daan # cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.23.

localhost daan # cat /proc/asound/cards --- no soundcards ---

localhost daan # amixer amixer: Mixer attach default error: No such file or directory

localhost daan # alsamixer cannot open mixer: Нет такого файла или каталога


Ответ на: комментарий от Deleted

HDA Intel 0000:80:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 ------------[ cut here ]------------ WARNING: at drivers/pci/pci.c:105 pci_ioremap_bar+0x27/0x56() Hardware name: MS-7253 Modules linked in: snd_hda_intel(+) snd_hda_codec nvidia(P) rtc_cmos via_rhine snd_pcm amd64_agp rtc_core shpchp snd_timer snd k8temp usblp ppdev i2c_viapro thermal parport_pc pcspkr joydev i2c_core mii rtc_lib processor pci_hotplug thermal_sys floppy agpgart tpm_tis snd_page_alloc tpm tpm_bios button tg3 libphy e1000 fuse xfs exportfs nfs auth_rpcgss nfs_acl lockd sunrpc jfs raid10 dm_snapshot dm_crypt dm_mirror dm_region_hash dm_log dm_mod scsi_wait_scan sbp2 ohci1394 ieee1394 sl811_hcd usbhid ohci_hcd ssb uhci_hcd usb_storage ehci_hcd usbcore aic94xx libsas lpfc qla2xxx megaraid_sas megaraid_mbox megaraid_mm megaraid aacraid sx8 DAC960 cciss 3w_9xxx 3w_xxxx mptsas scsi_transport_sas mptfc scsi_transport_fc scsi_tgt mptspi mptscsih mptbase atp870u dc395x qla1280 imm parport dmx3191d sym53c8xx qlogicfas408 gdth advansys initio BusLogic arcmsr aic7xxx aic79xx scsi_transport_spi sg pdc_adma sata_inic162x sata_mv ata_piix ahci libahci sata_qstor sata_vsc sata_uli sata_sis sata_sx4 sata_nv sata_via sata_svw sata_sil24 sata_sil sata_promise pata_pcmcia pcmcia pcmcia_core Pid: 10021, comm: modprobe Tainted: P 2.6.36-gentoo-r8 #1 Call Trace: [<c012f0ad>] warn_slowpath_common+0x65/0x7a [<c02946a9>] ? pci_ioremap_bar+0x27/0x56 [<c012f0d1>] warn_slowpath_null+0xf/0x13 [<c02946a9>] pci_ioremap_bar+0x27/0x56 [<f86befd4>] azx_probe+0x3b7/0x9a8 [snd_hda_intel] [<c01f6738>] ? sysfs_add_one+0x13/0xc6 [<c0404f50>] ? mutex_lock+0xb/0x18 [<c0294756>] local_pci_probe+0xe/0x10 [<c0295134>] pci_device_probe+0x43/0x66 [<c02f4868>] driver_probe_device+0x81/0xfd [<c02f4927>] __driver_attach+0x43/0x5f [<c02f421e>] bus_for_each_dev+0x3d/0x67 [<c02f4720>] driver_attach+0x14/0x16 [<c02f48e4>] ? __driver_attach+0x0/0x5f [<c02f3cb1>] bus_add_driver+0xec/0x21c [<c02f4b56>] driver_register+0x7c/0xe3 [<c0408c5d>] ? notifier_call_chain+0x26/0x48 [<c02952fb>] __pci_register_driver+0x38/0x95 [<f86c8017>] alsa_card_azx_init+0x17/0x19 [snd_hda_intel] [<c010115e>] do_one_initcall+0x71/0x11c [<f86c8000>] ? alsa_card_azx_init+0x0/0x19 [snd_hda_intel] [<c0157b6a>] sys_init_module+0xc8d/0xe77 [<c0102718>] sysenter_do_call+0x12/0x28 ---[ end trace 34955fc6ca198538 ]--- hda-intel: ioremap error HDA Intel 0000:80:01.0: PCI INT A disabled

Вот.

daan ()

Такое ощущение что поможет покупка только звуковой карты новой и отключить эту встроенную

daan ()
Ответ на: комментарий от daan

HDA Intel 0000:80:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 ------------[ cut here ]------------ WARNING: at drivers/pci/pci.c:105 pci_ioremap_bar+0x27/0x56() Hardware name: MS-7253 Modules linked in: snd_hda_intel(+) snd_hda_codec nvidia(P) rtc_cmos via_rhine snd_pcm amd64_agp rtc_core shpchp snd_timer snd k8temp usblp ppdev i2c_viapro thermal parport_pc pcspkr joydev i2c_core mii rtc_lib processor pci_hotplug thermal_sys floppy agpgart tpm_tis snd_page_alloc tpm tpm_bios button tg3 libphy e1000 fuse xfs exportfs nfs auth_rpcgss nfs_acl lockd sunrpc jfs raid10 dm_snapshot dm_crypt dm_mirror dm_region_hash dm_log dm_mod scsi_wait_scan sbp2 ohci1394 ieee1394 sl811_hcd usbhid ohci_hcd ssb uhci_hcd usb_storage ehci_hcd usbcore aic94xx libsas lpfc qla2xxx megaraid_sas megaraid_mbox megaraid_mm megaraid aacraid sx8 DAC960 cciss 3w_9xxx 3w_xxxx mptsas scsi_transport_sas mptfc scsi_transport_fc scsi_tgt mptspi mptscsih mptbase atp870u dc395x qla1280 imm parport dmx3191d sym53c8xx qlogicfas408 gdth advansys initio BusLogic arcmsr aic7xxx aic79xx scsi_transport_spi sg pdc_adma sata_inic162x sata_mv ata_piix ahci libahci sata_qstor sata_vsc sata_uli sata_sis sata_sx4 sata_nv sata_via sata_svw sata_sil24 sata_sil sata_promise pata_pcmcia pcmcia pcmcia_core Pid: 10021, comm: modprobe Tainted: P 2.6.36-gentoo-r8 #1 Call Trace: [<c012f0ad>] warn_slowpath_common+0x65/0x7a [<c02946a9>] ? pci_ioremap_bar+0x27/0x56 [<c012f0d1>] warn_slowpath_null+0xf/0x13 [<c02946a9>] pci_ioremap_bar+0x27/0x56 [<f86befd4>] azx_probe+0x3b7/0x9a8 [snd_hda_intel] [<c01f6738>] ? sysfs_add_one+0x13/0xc6 [<c0404f50>] ? mutex_lock+0xb/0x18 [<c0294756>] local_pci_probe+0xe/0x10 [<c0295134>] pci_device_probe+0x43/0x66 [<c02f4868>] driver_probe_device+0x81/0xfd [<c02f4927>] __driver_attach+0x43/0x5f [<c02f421e>] bus_for_each_dev+0x3d/0x67 [<c02f4720>] driver_attach+0x14/0x16 [<c02f48e4>] ? __driver_attach+0x0/0x5f [<c02f3cb1>] bus_add_driver+0xec/0x21c [<c02f4b56>] driver_register+0x7c/0xe3 [<c0408c5d>] ? notifier_call_chain+0x26/0x48 [<c02952fb>] __pci_register_driver+0x38/0x95 [<f86c8017>] alsa_card_azx_init+0x17/0x19 [snd_hda_intel] [<c010115e>] do_one_initcall+0x71/0x11c [<f86c8000>] ? alsa_card_azx_init+0x0/0x19 [snd_hda_intel] [<c0157b6a>] sys_init_module+0xc8d/0xe77 [<c0102718>] sysenter_do_call+0x12/0x28 ---[ end trace 34955fc6ca198538 ]--- hda-intel: ioremap error HDA Intel 0000:80:01.0: PCI INT A disabled

Вот.

О_О

Sonsee ()
Ответ на: комментарий от daan

В меню со второго скрина оставь только строки Generic и PCI.
В меню с третьего — только Intel HD
C четвёртого — только VIA.

Судя по отзывам, альса в последних ядрах стала придирчива к лишним дровам. Конечный модуль можешь попробовать вкомпилить намертво в ядро, можешь как модуль. Он должен будет автоматом подхватиться демоном альсы при старте ранлевела. В крайнем случае добавь этот модуль в /etc/conf.d/modules, там разберёшься.

Deleted ()
Ответ на: комментарий от Deleted

Сделал как вы советовали. И опять ничего:

Запускаем update-modules... Loading driver... * Loading ALSA modules ... * Loading: snd-card-0 ... [ ok ] * ERROR: Failed to load necessary drivers [ ok ] * Restoring Mixer Levels ... * No mixer config in /var/lib/alsa/asound.state, you have to unmute you [ ok ] Setting default volumes...

localhost daan # grep VIA /usr/src/linux/.config # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set CONFIG_VIA_FIR=m CONFIG_BLK_DEV_VIA82CXXX=y CONFIG_SATA_VIA=m CONFIG_PATA_VIA=y CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m CONFIG_HW_RANDOM_VIA=y CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # CONFIG_SENSORS_VIA_CPUTEMP is not set CONFIG_SENSORS_VIA686A=m CONFIG_AGP_VIA=m CONFIG_DRM_VIA=m # CONFIG_FB_VIA is not set CONFIG_SND_HDA_CODEC_VIA=y # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_MMC_VIA_SDMMC is not set

Все может в одну строчку (не знаю как на этом форум сделать чтобы в столбец выводилось, простите уж.

daan ()

и когда люди научаться собирать ядра?
лайф-чрут-make local(mod|yes)config-ребут-ВР
неужели так сложно?

megabaks ★★★★ ()
Ответ на: комментарий от daan

livecd/livedvd/liveflash
chroot
с предварительным монтированием с bind /proc лайфа в /proc генты
ты как вообще генту ставил, не зная что есть chroot? o_O

megabaks ★★★★ ()
Ответ на: комментарий от daan

Забыл один маленький нюанс, там `ls -l /boot`
Хотя я и так попытаюсь предположить, что твоё ведро, которое ты собрал в последний раз это vmlinuz-тра-та-та.

Deleted ()
Ответ на: комментарий от megabaks

че написано было в хендбуке так и делал... у меня с алса такая канитель не только на генту. На арче так же было.

daan ()

Установи все возможные драйверы звуковых карт в ядре. Если не получится, попробуй alsaconf от root'а.

anonymous ()
Ответ на: комментарий от Deleted

Компиляция и установка

Теперь ваше ядро настроено, настало время его скомпилировать и установить. Выйдете из конфигурационного меню и запустите процесс компиляции:

Листинг 3.9: Компиляция ядра
# make && make modules_install

Делал как в хендбуке (С)
Скажите как более првильно собрать пожалуйста.

daan ()
Ответ на: комментарий от daan

>А как там исправить на то что собрал?

или больше конкретики, или задумайся - а нахрена тебе гента?

Pinkbyte ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.