ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает !

Автор: Gosha Дата: 08.08.2003 04:39
Здравствуйте друзья !

Звук Creative 5.1.

Поставил ALSA 0.9.6: driver, lib, utils.
Дописал в modules.conf (http://www.atmsk.ru/viewtopic.php?t=41):

alias char-major-116 snd
alias snd-card-0 snd-emu10k1
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
options snd snd_major=166 snd_cards_limit=1 snd_device_mode=0660 snd_device_gid=81 snd_device_uid=0
options snd-emu10k1 snd_index=0 snd_id=CARD_0
alias midi snd-seq-oss
post-install snd-seq-oss sfxload /etc/midi/8mbgmsfx.sf2

Слушаю mp3 через XMMS - в целом нормально, только тембра не регулируются в микшере. Включаю тембра:

amixer sset Tone on

Тембр регулируется, только звук какой-то перегруженный, похрипывает и похрюкивает. Через OSS таких проблем с тембром нет. Подскажите, в чем проблема ! Как правильно включить тембр, а то после перезагрузки он опять отключен ?

Спасибо !

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 09:19Raptor
А сейчас aRTS звук выводит?
Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 09:27Alexandr Yakunin
В modules.conf
post-install snd-card-0 /usr/sbin/alsactl restore > /dev/null 2>&1 || :
pre-remove snd-card-o /usr/sbin/alsactl store > /dev/null 2>&1 || :

В options snd snd_major=166 не 166,а 116.8mbgmsfx.sf2 взял с диска креатив и положил в /etc/midi/?

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 10:11Gosha
Ой ! Мля ! Конечно 116 ! Проглядел.

8mbgmsfx.sf2 в /etc/midi положил.

А можно немного подробней, что эти две строки делают ?

В свойствах звука KDE aRTS включен, звуки все кажется слышу - получается, что aRTS работает.

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 10:30Alexandr Yakunin
Gosha писал(а):

> Ой ! Мля ! Конечно 116 ! Проглядел.
>
> 8mbgmsfx.sf2 в /etc/midi положил.

Размер его 8Мб?Млин,свой диск найти не могу Грустный.

> А можно немного подробней, что эти две строки делают ?

Сохраняют настройки миксера.

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 12:08Alexandr Yakunin
А есть возможность мне в мыло кинуть 8mbgmsfx.sf2?Если есть,то кинь плиз в bars#attglobal(dot)ru
Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 12:44Gosha
Ого ! Сегодня попробую отправить. Это будет мое рекордное мыло !

Не совсем понял, что за зверь bars#attglobal(dot)ru и как туда скинуть ?

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 12:54Alexandr Yakunin
Это от спамеров,вместо #-@,dot-точка.
Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 14:18Raptor
Странно, сейчас попробовал специально. Всунул в машину 5.1 и при загрузке обнаружилось и звук чистый и громкий во всех режимах.
Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 16:12Gosha
Alexandr Yakunin писал(а):

> А есть возможность мне в мыло кинуть 8mbgmsfx.sf2?Если
> есть,то кинь плиз в bars#attglobal(dot)ru

Скинул !

TO ALL

Подредактировал modules.conf, тембра теперь после перезагрузки не отключаются, а вот проблема с искажениями осталась. Где-то чего-то я таки намутил. Варианты еще есть ?

А кто с какими параметрами запускает ./configure при инсталяции драйвера ?

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 16:35Alexandr Yakunin
Уровень поменьше сделай,от это грабли.Вот тебе мой spec,запускай его rpm -bb alsa-driver.spec --define "cards emu10k1" --target i686 или athlon.Пакет kernel-source должен стоять,если ядро собирал сам,то придётся чуть править spec или исходники ядра.Будут вопросы,спрашивай,постраюсь ответить:

# $Id: alsa-driver.spec,v 1.40 2003/07/09 18:44:37 dude Exp $

#define pre x

# Comma separated list of cards for which to compile a driver
%{!?cards: %{expand: %%define cards all}}

# "uname -r" output of the kernel to build for, the running one
# if none was specified with "--define 'kernel <uname -r>'"
%{!?kernel: %{expand: %%define kernel %(uname -r)}}

%define kversion %(echo %{kernel} | sed -e s/smp// -)
%define krelver %(echo %{kversion} | tr -s '-' '_')
%if %(echo %{kernel} | grep -c smp)
%{expand:%%define ksmp -smp}
%endif

Summary: The Advanced Linux Sound Architecture (ALSA) base files.
Name: alsa-driver
Version: 0.9.6
Release: 1yak
License: GPL
Group: System Environment/Base
Source0: [ftp.alsa-project.org]%{name}-%{version}%{?pre}.tar.bz2
URL: [www.alsa-project.org]
BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: kernel-source

%description
The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
functionality to the Linux operating system. ALSA has the following
significant features: Efficient support for all types of audio interfaces,
from consumer soundcards to professional multichannel audio interfaces,
fully modularized sound drivers, SMP and thread-safe design, user space
library (alsa-lib) to simplify application programming and provide higher
level functionality as well as support for the older OSS API, providing
binary compatibility for most OSS programs.

This package contains the ALSA /dev entries and basic development files.

Available rpmbuild rebuild options :
--without : isapnp sequencer oss

You may also recompile for given cards only by calling rpmbuild with :
--define "cards card1,card2,card3"
(the default is "cards all";-)

You may also recompile for a given kernel version and arch with :
--define "kernel <uname -r output>"
(for example "kernel 2.4.20-9";-)
--target <arch>

%package -n alsa-driver-module-kernel%{?ksmp}
Summary: The Advanced Linux Sound Architecture (ALSA) kernel drivers.
Release: %{release}_%{krelver}
Group: System Environment/Kernel
Requires: alsa-driver >= 0.9.0
Requires: kernel%{?ksmp} = %{kversion}, /sbin/depmod
%{?ksmp:-Provides: kernel-module-alsa = %{version}-%{release}_%{krelver}}

%description -n alsa-driver-module-kernel%{?ksmp}
The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
functionality to the Linux operating system. ALSA has the following
significant features: Efficient support for all types of audio interfaces,
from consumer soundcards to professional multichannel audio interfaces,
fully modularized sound drivers, SMP and thread-safe design, user space
library (alsa-lib) to simplify application programming and provide higher
level functionality as well as support for the older OSS API, providing
binary compatibility for most OSS programs.

This package contains the ALSA kernel modules for the Linux kernel package :
%{kversion} (%{_target_cpu}%{?ksmp:, SMP}).

%prep
%setup -q -n %{name}-%{version}%{?pre}

%build
%configure \
--with-kernel=/usr/src/linux-%{kversion} \
--with-moddir=$RPM_BUILD_ROOT/lib/modules/%{kernel}/alsa \
%{?_without_isapnp:--with-isapnp=no} \
%{?_without_sequencer:--with-sequencer=no} \
%{?_without_oss:--with-oss=no} \
--with-cards=%{cards};touch include/linux/workqueue.h
make %{?_smp_mflags} MODFLAGS="-DMODULE=1 -D__BOOT_KERNEL_H_ -D__MODULE_KERNEL_%{_target_cpu}=1 %{?ksmp:-D__BOOT_KERNEL_SMP=1} %{!?ksmp:-D__BOOT_KERNEL_UP=1}"

%install
%makeinstall

# Remove from the included docs
rm -f doc/Makefile

%pre
depmod -a

%post
depmod -a

%postun
depmod -a

%clean
rm -rf %{buildroot}

%files -n alsa-driver-module-kernel%{?ksmp}
%defattr(-, root, root)
/lib/modules/%{kernel}/alsa

%files
%defattr(-, root, root)
%doc CARDS-STATUS COPYING FAQ README TODO WARNING
%doc doc/ alsa-kernel/Documentation/
%{_includedir}/sound

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 18:09Alexandr Yakunin
2 Gosha
Еще до кучи,только сейчас присмотрелся.Префикс "snd_" сейчас уже не применяется для опций модуля,поэтому:
options snd major=166 cards_limit=1 device_mode=0660 device_gid=81 device_uid=0
options snd-emu10k1 index=0 id=CARD_0
Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 18:46Alexandr Yakunin
Что-то пусто в ящике,ты надеюсь не одним файлом кидал?А то ведь по пути
кто-то может не пропустить такой объём Грустный.
Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 19:45Alexandr Yakunin
Спасибо,но проблемму решил :-)Вот здесь лежит искомое [ftp.nnz.ru]

ЗЫ Пакет awesfx у тебе стоит?Иначе ставь.

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 22:33Gosha
Так дошел файл или нет ? Протупил я, одним файлом кинул.

options snd major=166 cards_limit=1 device_mode=0660 device_gid=81 device_uid=0
options snd-emu10k1 index=0 id=CARD_0

О, опять 166 ! Опечатка, или как ?

Я пока в процессе, результаты будут позже.

Спасибо !

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 08.08.2003 22:47Alexandr Yakunin
Gosha писал(а):

> Так дошел файл или нет ? Протупил я, одним файлом кинул.

Таки не дошёл Грустный,повторять не надо,я уже скачал Улыбка

> options snd major=166 cards_limit=1 device_mode=0660
> device_gid=81 device_uid=0
> options snd-emu10k1 index=0 id=CARD_0
>
> О, опять 166 ! Опечатка, или как ?

Очепятка конечно,я тут с экрана скопировал и поправил Улыбка.

> Я пока в процессе, результаты будут позже.

В процессе чего?

> Спасибо !

Да не за что.

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 09.08.2003 12:01Gosha
Я в процессе компиляции ядра. Где-то быля информация, что для ALSA необходимо убрать поддержку всех звуковых карт, а поддержку звука сделать модулем. Это получается, что и Creative нужно убрать тоже, или его оставить модулем ?

До этого пробывал ставить так:

для драйверов
./configure --with-cards=emu10k1 --with-senqencer=yes --with-kernel=/usr/src/linux-2.4.20-9asp; make; make install

./snddevices

для библиотек
./configure; make; make install

для утилит
./configure; make; make install

Затем правил
modules.conf

Может что не так надо ?

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 09.08.2003 12:23Alexandr Yakunin
Вот что по поводу ядра,alsa юзается с эмуляцией OSS:
#
# Sound
#
CONFIG_SOUND=m
# CONFIG_SOUND_ALI5455 is not set
# CONFIG_SOUND_BT878 is not set
# CONFIG_SOUND_CMPCI is not set
# CONFIG_SOUND_EMU10K1 is not set
# CONFIG_MIDI_EMU10K1 is not set
# CONFIG_SOUND_AUDIGY is not set
# CONFIG_SOUND_FUSION is not set
# CONFIG_SOUND_CS4281 is not set
# CONFIG_SOUND_ES1370 is not set
# CONFIG_SOUND_ES1371 is not set
# CONFIG_SOUND_ESSSOLO1 is not set
# CONFIG_SOUND_MAESTRO is not set
# CONFIG_SOUND_MAESTRO3 is not set
# CONFIG_SOUND_FORTE is not set
# CONFIG_SOUND_ICH is not set
# CONFIG_SOUND_RME96XX is not set
# CONFIG_SOUND_SONICVIBES is not set
# CONFIG_SOUND_TRIDENT is not set
# CONFIG_SOUND_MSNDCLAS is not set
# CONFIG_SOUND_MSNDPIN is not set
# CONFIG_SOUND_VIA82CXXX is not set
# CONFIG_MIDI_VIA82CXXX is not set
CONFIG_SOUND_OSS=m
# CONFIG_SOUND_TRACEINIT is not set
CONFIG_SOUND_DMAP=y
# CONFIG_SOUND_AD1816 is not set
# CONFIG_SOUND_AD1889 is not set
# CONFIG_SOUND_SGALAXY is not set
# CONFIG_SOUND_ADLIB is not set
# CONFIG_SOUND_ACI_MIXER is not set
# CONFIG_SOUND_CS4232 is not set
# CONFIG_SOUND_SSCAPE is not set
# CONFIG_SOUND_GUS is not set
# CONFIG_SOUND_VMIDI is not set
# CONFIG_SOUND_TRIX is not set
# CONFIG_SOUND_MSS is not set
# CONFIG_SOUND_MPU401 is not set
# CONFIG_SOUND_NM256 is not set
# CONFIG_SOUND_MAD16 is not set
# CONFIG_SOUND_PAS is not set
# CONFIG_PAS_JOYSTICK is not set
# CONFIG_SOUND_PSS is not set
# CONFIG_SOUND_SB is not set
# CONFIG_SOUND_AWE32_SYNTH is not set
# CONFIG_SOUND_KAHLUA is not set
# CONFIG_SOUND_WAVEFRONT is not set
# CONFIG_SOUND_MAUI is not set
# CONFIG_SOUND_YM3812 is not set
# CONFIG_SOUND_OPL3SA1 is not set
# CONFIG_SOUND_OPL3SA2 is not set
# CONFIG_SOUND_YMFPCI is not set
# CONFIG_SOUND_YMFPCI_LEGACY is not set
# CONFIG_SOUND_UART6850 is not set
# CONFIG_SOUND_AEDSP16 is not set
# CONFIG_SOUND_TVMIXER is not set

Всё правильно,только alsa-lib,alsa-utils может взять АСПовские в rpm.Модули ядра можешь завернуть в rpm,spec я дал.

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 09.08.2003 20:59Gosha
Перекомпилировал ядро с поддержкой звука, как выше указано. Затем снова ставлю ALSA, сохраняю modules.conf, делаю depmod -A:

depmod:***Unresolved symbol in /lib/modules/2.4.20-9aspcustom/kernel/sound/acore/snd.o

Нет звука. ???????????

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 10.08.2003 11:02Alexandr Yakunin
Gosha писал(а):

> Перекомпилировал ядро с поддержкой звука, как выше указано.
> Затем снова ставлю ALSA, сохраняю modules.conf, делаю depmod
> -A:
>
> depmod:***Unresolved symbol in
> /lib/modules/2.4.20-9aspcustom/kernel/sound/acore/snd.o
>
> Нет звука. ???????????

А ведь я выше написал,что могут быть грабли,после ./configure сделай пустой файл
touch include/linux/workqueue.h
Дальше make;make install и будет тебе счастье Улыбка

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 11.08.2003 12:47Gosha
Да ! Твоя правда ! touch include/linux/workqueue.h - и было мне счастье ! Звук заработал, но проблема искажений остались. Я решил, что дело не в правильности установки, а именно в уровнях. Однако таскание движков в микшере положительных результатов не дали. Поэтому начал исследовать богатые возможности amixer. Результат:

amixer -c 0 cset iface=MIXER,name='Wave Playback Volume' 60%

и звук стал вполне нормальным. Проблема решена !

Благодаря нашему плодотворному сотрудничеству я впервые разобрался с компиляцией ядра и еще много интересного и полезного узнал !

Большое спасибо !

Вот только появилась другая проблема - броузеры перестали видеть инет. Немного позже сделаю новую тему в Общем разделе - если что подскажешь, буду очень рад.

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 11.08.2003 14:32Alexandr Yakunin
Gosha писал(а):

> Вот только появилась другая проблема - броузеры перестали
> видеть инет. Немного позже сделаю новую тему в Общем разделе -
> если что подскажешь, буду очень рад.

Видно с опциями сети ты перемудрил,надо .config смотреть.Могу выслать свой,я следовал нехитрым правилам,не уверен,не трогай Улыбка.

Рад что помог,всегда приятно помогать тому кто хочет разобраться Улыбка.

Re: ASPLinux 9+ALSA+Creative 5.1 - похрипывает и похрюкивает ! 11.08.2003 15:15Gosha
Нет ! У меня другая проблема:

[forum.asplinux.ru]

RSS-материал