Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Железо в Linux (http://forum.oszone.net/forumdisplay.php?f=29)
-   -   Звук ALC861 на Mandrake10.1 (http://forum.oszone.net/showthread.php?t=75235)

donk 26-11-2006 17:09 517165

Звук ALC861 на Mandrake10.1
 
Вот достал свой первый дистр с линуксом (MandrakeLinux 10.1). Но беда, уже вторую неделю борюсь со звуком (Realtek ALC861 на матери P5GD1-VM). И что я только не ставил (и стандартный alsa-1.0.6 с дистрибутива, и скачивал последнюю версию с сайта alsa-project, перерыл всю инфу которую нашел), и ничего. Harddrake все также показывает отсутствие модуля для звукавушки. Хотел во всем сам разобраться, но чувствую необходима помощь гуру.
Если кто смог настроить звук, помогите плиз, а то скоро повешусь уже... xD
Да и еще. Если хочу переставить дрова на железо, то как удалить старые?

ruslandh 26-11-2006 17:32 517174

Во-первых - надо определить какие модули ядра загружены (lsmod).
Во-вторых - проверить любым микшером, что уровень звука не на нуле (значение по-умолчанию для вех модулей alsa).
В-третьих - прежде чем что-то предпринимать кардинальное, надо понять почему у вас что-либо не получается, иначе вы можете снести пол-системы из-за одной не установленной опции.

donk 26-11-2006 17:56 517182

Цитата:

Во-первых - надо определить какие модули ядра загружены (lsmod).
по lsmod получаю вот что
Module Size Used by
md5 3584 1
ipv6 230916 8
soundcore 7008 0
af_packet 16072 0
floppy 55088 0
e100 28160 0
mii 4224 1 e100
ide-cd 37280 0
cdrom 37724 1 ide-cd
loop 12520 0
ntfs 147964 1
nls_koi8-u 4768 4
nls_cp866 4768 3
vfat 11168 3
fat 39776 1 vfat
supermount 34804 1
ehci-hcd 26244 0
uhci-hcd 28752 0
usbcore 103172 4 ehci-hcd,uhci-hcd
ext3 120680 1
jbd 49080 1 ext3

при вводе modprobe snd-hda-intel получаю это
WRNING: Could not open '/lib/modules/2.6.8.1-12mdk/kernel/sound/acore/snd.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.8.1-12mdk/kernel/sound/acore/snd-page-alloc.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.8.1-12mdk/kernel/sound/acore/snd-timer.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.8.1-12mdk/kernel/sound/acore/snd-pcm.ko': No such file or directory
WARNING: Could not open '/lib/modules/2.6.8.1-12mdk/kernel/sound/pci/hda/snd-hda-codec.ko': No such file or directory
FATAL: Could not open '/lib/modules/2.6.8.1-12mdk/kernel/sound/pci/hda/snd-hda-intel.ko': No such file or directory

хотя после первой установки дрова успешно загрузились (но звука всеравно не было). После перезагрузки появились эти ошибки. Вот я и спрашиваю как можно удалить в чистую старый драйвер-хочу поставиь поновой.

Цитата:

Во-вторых - проверить любым микшером, что уровень звука не на нуле (значение по-умолчанию для вех модулей alsa).
микшер KMix в поле "Текущий девайс" ничего не отображает, пусто.

Цитата:

В-третьих - прежде чем что-то предпринимать кардинальное, надо понять почему у вас что-либо не получается, иначе вы можете снести пол-системы из-за одной не установленной опции
угробить систему линукс могу запросто,тк после 4 лет программирования под Вынь тяжело принимать юниксовые стереотипы. :(

ruslandh 26-11-2006 18:26 517192

1 Дайте команду uname -r - посмотрите текущее ядро
2 интересно, а куда у вас установились драйвера alsa, если они в ядре не нахоятся :)
3 на всякий случай посмотрите с помощью pcidrake -v какой модуль ядра нужен для вашей звуковой карты :)

PS наверно ставили не из rpm :), теперь можно долго разбираться что и куда установилось :)

donk 26-11-2006 18:49 517197

1) 2.6.8.1-12mdk
2) вот и мне интересно-а где нужно прописывать путь инсталляции?
кста после безуспешным попыток установки нашел на дистре файл alsa-utils-1.0.6-2mdk к-ый может и чтото намудил с предустановленным alsa-utils-1.0.9a
3)[root@localhost donik]# pcidrake -v
bash: pcidrake: command not found

ruslandh 26-11-2006 20:16 517223

Извините, описка
lspcidrake -v

donk 26-11-2006 20:42 517229

[donik@localhost donik]$ lspcidrake -v
unknown : Intel Corp.|Memory Controller Hub [BRIDGE_HOST] (vendor:8086 device:2580)
unknown : Intel Corp.|Graphics Controller [DISPLAY_VGA] (vendor:8086 device:2582 subv:1043 subd:2582)
unknown : Intel Corp.|Graphics Controller [DISPLAY_OTHER] (vendor:8086 device:2782 subv:1043 subd:2582)
unknown : Intel Corp.|I/O Controller Hub Audio (vendor:8086 device:2668 subv:1043 subd:814e)
unknown : Intel Corp.|I/O Controller Hub PCI Express Port 0 [BRIDGE_PCI] (vendor:8086 device:2660)
unknown : Intel Corp.|I/O Controller Hub PCI Express Port 1 [BRIDGE_PCI] (vendor:8086 device:2662)
unknown : Intel Corp.|I/O Controller Hub PCI Express Port 2 [BRIDGE_PCI] (vendor:8086 device:2664)
unknown : Intel Corp.|I/O Controller Hub PCI Express Port 3 [BRIDGE_PCI] (vendor:8086 device:2666)
usb-uhci : Intel Corp.|I/O Controller Hub USB [SERIAL_USB] (vendor:8086 device:2658 subv:1043 subd:80a6)
usb-uhci : Intel Corp.|I/O Controller Hub USB [SERIAL_USB] (vendor:8086 device:2659 subv:1043 subd:80a6)
usb-uhci : Intel Corp.|I/O Controller Hub USB [SERIAL_USB] (vendor:8086 device:265a subv:1043 subd:80a6)
usb-uhci : Intel Corp.|I/O Controller Hub USB [SERIAL_USB] (vendor:8086 device:265b subv:1043 subd:80a6)
ehci-hcd : Intel Corp.|I/O Controller Hub USB2 [SERIAL_USB] (vendor:8086 device:265c subv:1043 subd:80a6)
hw_random : Intel Corp.|82820 815e (Camino 2) Chipset PCI [BRIDGE_PCI] (vendor:8086 device:244e)
unknown : Intel Corp.|I/O Controller Hub LPC [BRIDGE_ISA] (vendor:8086 device:2640)
unknown : Intel Corp.|I/O Controller Hub PATA [STORAGE_IDE] (vendor:8086 device:266f subv:1043 subd:80a6)
unknown : Intel Corp.|I/O Controller Hub SMBus [SERIAL_SMBUS] (vendor:8086 device:266a subv:1043 subd:80a6)
unknown : unknown (1283/8211/1043/8138) [STORAGE_OTHER]
e100 : Intel Corp.|Ethernet Controller [NETWORK_ETHERNET] (vendor:8086 device:1064 subv:1043 subd:80f8)
LT:www.linmodems.org: Lucent Microelectronics|LT WinModem [COMMUNICATION_OTHER] (vendor:11c1 device:044c)
hub : Linux 2.6.8.1-12mdk ehci_hcd|EHCI Host Controller [Hub] (vendor:0000 device:0000)
hub : Linux 2.6.8.1-12mdk uhci_hcd|UHCI Host Controller [Hub] (vendor:0000 device:0000)
hub : Linux 2.6.8.1-12mdk uhci_hcd|UHCI Host Controller [Hub] (vendor:0000 device:0000)
unknown : Unknown|ADSL MODEM [Communications] (vendor:0586 device:330e)
hub : Linux 2.6.8.1-12mdk uhci_hcd|UHCI Host Controller [Hub] (vendor:0000 device:0000)
hub : Linux 2.6.8.1-12mdk uhci_hcd|UHCI Host Controller [Hub] (vendor:0000 device:0000)

ruslandh 26-11-2006 21:16 517244

Ищем :
unknown : Intel Corp.|I/O Controller Hub Audio (vendor:8086 device:2668 subv:1043 subd:814e)
Сам pcidrake не нашёл подходящего модуля

Ищем ручками по vendor:8086 device:2668 всё что есть про это устройство в интернете :

http://pci-ids.ucw.cz/iii/?i=80862668
http://lists.debian.org/debian-boot/.../msg00024.html

Похоже - вам надо загружать модуль snd-hda-inte (что в общем-то и старались вы сделать :) ) ночто-то у вас неправильно установлено (драйвера альзы должны лежать среди модулей ядра - /lib/modules/2.6.8.1-12mdk/kernel/sound/ или /lib/modules/2.6.8.1-12mdk/kernel/alsa). Кстати, сделайте на всякий случай
depmod -A

shisik 26-11-2006 21:41 517253

ftp://202.65.194.18/pc/audio/realtek...-4.05b.tar.bz2
Мне с моим ALC883 помогло. Правда, пришлось ядро пересобрать, а то он вообще не видел DVD, сеть и звуковуху.

donk 28-11-2006 10:59 517891

спасибо за помощь. пишу на бегу, пока нет времени все прогнать и проверить. как сделаю тут же отрапортую :)

donk 30-11-2006 21:32 519099

Вопщем промучившись с ним, я в конце концов грохнул систему и поставил поновой.
Установка на удивление прошла спокойно. Итак что теперь.

[root@localhost alsa-driver-1.0.12-4.05b]# lsmod
Module Size Used by
snd-hda-intel 15348 0
snd-hda-codec 175664 1 snd-hda-intel
snd-pcm 72872 2 snd-hda-intel,snd-hda-codec
snd-timer 20484 1 snd-pcm
snd-page-alloc 8456 2 snd-hda-intel,snd-pcm
snd 52576 5 snd-hda-intel,snd-hda-codec,snd-pcm,snd-timer,snd-page-alloc
...

[root@localhost alsa-driver-1.0.12-4.05b]# lspcidrake -v
unknown : Intel Corp.|Graphics Controller [DISPLAY_OTHER] (vendor:8086 device:2782 subv:1043 subd:2582)
unknown : Intel Corp.|I/O Controller Hub Audio (vendor:8086 device:2668 subv:1043 subd:814e)
unknown : Intel Corp.|I/O Controller Hub PCI Express Port 0 [BRIDGE_PCI] (vendor:8086 device:2660)
...

[root@localhost alsa-driver-1.0.12-4.05b]# alsaconf
bash: alsaconf: command not found

Kmix так и не видит ни одно устройство. Вот.

В файле INSTALL есть один пункт, цитирую:
"Edit your kernel module config (either /etc/modprobe.conf or
/etc/modules.conf, depending on the kernel version). If you are not
sure, what to do, you may try the alsaconf script available in
the alsa-utils package. "
Честно признаться я так и не понял, что нужно в modprob.conf прописать, поэтому я пропустил это действие. :blush: Может в этом дело?

ruslandh 30-11-2006 21:47 519105

1 А что в dmesg | less про snd-hda-intel
2 Попробуйте альзовский микшер alsamixer илм aumixer

donk 30-11-2006 22:25 519114

а dmesg совершенно ничего не вывел о звуке. Правда.
и простите меня за мою некомпетентность, но alsamixer где находится? В меню "пуска" его нет, а ввод в консоле выдает,что команда не известна...

ruslandh 30-11-2006 23:06 519125

dmesg | grep snd-hda-intel

У меня :
>rpm -qf `whereis alsamixer`
alsa-utils-1.0.13-alt1

donk 01-12-2006 00:02 519143

НАКОНЕЦ-ТО!!! заработало!
Странно почемуто, драйвер идет с готовым скриптом INSTALL, который при запуске все необходимое ставит сам. Его я и запускал постоянно и не работало ((( Модуль прогружался, а звукавуха все равно не находилась приложениями.
Уже не зная что и делать, начал устанавливать драйвер, либы и утилы в ручную, самостоятельно прописываю команды. После всего этого, к моему удивлению, звук появился и все работает прекрасно. Вот такие блины)

Вот только одна щас проблема. Настройка modprobe.conf, как я понял это файл для автоматической загрузки модулей при старте системы. Прав ли я?
Нашел в интернете пример modprobe.conf :
ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-hda-intel
# module options should go here

# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0

# 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

Но после перезагрузки звука нет, и lsmod о звуке ничего не отображает. Что не так?

ruslandh 01-12-2006 00:30 519149

Вообще-то скорей всего в modules.conf (modprobe.conf - это вроде в старом RedHat)

А вообще-то в современных дистрибутивах должен hotplug сам "хватать" необходимый модуль.

donk 04-12-2006 21:12 520829

совершенно не хватает. после перезагрузки выскакивает сообщение "not sound device" или что то в этом роде. lsmod показывает что модули не загружены. попытка загрузить-вызывает ошибку "...file or directory not found". Начинает работать только после повтороной установки алса-драйвера.


Время: 02:22.

Время: 02:22.
© OSzone.net 2001-