nixp.ru v3.0

18 января 2017,
среда,
00:14:44 MSK

DevOps с компанией «Флант»
Аватар пользователя vovans
vovans написал 14 июля 2005 года в 13:23 (2712 просмотра) Ведет себя как мужчина; открыл 27 тем в форуме, оставил 418 комментариев на сайте.

Короче, обновил udev, впихнул все конфиги оные из курентовской Слаки, всё вроде заработало, но звук…

При загрузке выдаёт —

# . ./rc.alsa start
Loading ALSA mixer settings: /usr/sbin/alsactl restore
/usr/sbin/alsactl: load_state:1267: No soundcards found...
Loading OSS compatibility modules for ALSA.

Звука нет вообще в системе :( хотя:

# lspci
02:0b.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)

и

0# cat /proc/asound/cards
0 [AudioPCI       ]: ENS1371 - Ensoniq AudioPCI
                     Ensoniq AudioPCI ENS1371 at 0xd400, irq 9

и

# lsmod | grep snd
snd_pcm_oss            49668  0
snd_mixer_oss          18112  1 snd_pcm_oss
snd_ens1371            19396  0
snd_rawmidi            20320  1 snd_ens1371
snd_seq_device          7116  1 snd_rawmidi
snd_ac97_codec         73984  1 snd_ens1371
snd_pcm                86312  3 snd_pcm_oss,snd_ens1371,snd_ac97_codec
snd_timer              21604  1 snd_pcm
snd                    46756  8 snd_pcm_oss,snd_mixer_oss,snd_ens1371,snd_rawmidi,snd_seq_device,snd_ac97_codec,
snd_pcm,snd_timer
snd_page_alloc          7684  1 snd_pcm

Есть предложения?

vovans

Да, и ещё. alsaconf звуковуху находит, всё проходит нормально, но сути дела не меняет :(

metal

Похоже у тебя востанавливаются настройки до загрузки модуля, для начала попробуй в скрипте rc.alsa тупо загрузить модули для своей карты.

vovans

Если посмотреть на последнее цитирование в первом сообщении, можно сделать вывод, что модули загружены?

metal

В итоге да, но на момент востоновления настроек может и нет. Если ты запустишь alsamixer, можешь добиться звука или он не запускается?

vovans


# alsamixer
alsamixer: function snd_ctl_open failed for default: No such file or directory
metal

Ищем в /etc/udev/rules.d/udev.rules что-то типа этого, если нет, то добавляем

# ALSA devices

KERNEL="controlC[0-9]*», NAME=«snd/%k»

KERNEL="hw[CD0-9]*», NAME=«snd/%k»

KERNEL="pcm[CD0-9cp]*», NAME=«snd/%k»

KERNEL="midiC[D0-9]*», NAME=«snd/%k»

KERNEL=«timer», NAME=«snd/%k»

KERNEL=«seq», NAME=«snd/%k»

vovans

не хотелось бы вас расстраивать, но:

# cat /etc/udev/rules.d/udev.rules | grep snd
KERNEL="controlC[0-9]*",        NAME="snd/%k", MODE="0666"
KERNEL="hw[CD0-9]*",            NAME="snd/%k", MODE="0662"
KERNEL="pcm[CD0-9]*c",          NAME="snd/%k", MODE="0662"
KERNEL="pcm[CD0-9]*p",          NAME="snd/%k", MODE="0666"
KERNEL="midiC[D0-9]*",          NAME="snd/%k", MODE="0666"
KERNEL="timer",                 NAME="snd/%k", MODE="0666"
KERNEL="seq",                   NAME="snd/%k", MODE="0666"
metal

ls /dev/snd ? ls /sys/class/sound ?

vovans

Созданных устройств звуковых я вообще не нахожу :(

0# ls /dev/snd
ls: /dev/snd: No such file or directory
# ls /sys/class/sound
adsp  audio  controlC0  dmmidi  dsp  midi  midiC0D0  mixer  pcmC0D0c  pcmC0D0p  pcmC0D1p  timer
vovans

Ставил последние дрова от АЛСы (1.0.9б), поставил новое ядро (2.6.11-mm2 против 2.6.10-ck5). Пока ничего не помогло :(

8084

А попрубой с devfs

vovans

да нет уж :))

anonymous

А после сборки alsa-driver ./snddevices запускал ?

vovans
А после сборки alsa-driver ./snddevices запускал ?

Блин, мне аж стыдно :( Совсем уже из ума выжил… Конечно же не делал этого… Хотя и написано это в INSTALL. Всё, ламер я, пора на пенсию :))

СПАСИБО ОГРОМНОЕ! ;))

vovans

Итак. Звук появился. НО какой! Нихрена не понятно, что играет. Какой-то шум в далике и всё… Проверялчерез XMMS, mpg123, mplayer etc…. Сплошное это и глухо как-то звучит… Короче, ужасно. Модуль вроде родной подгружет. Почему так может быть?

ЗЫ Я уже устал перегружать комп…

ЗЫЫ Пробовал ALSA родной для ядра и свежий пакет дров 1.0.9b

anonymous
Vovan`s
…выкусено…

ЗЫЫ Пробовал ALSA родной для ядра и свежий пакет дров 1.0.9b

А ты ставил всё по порядку ?

alsa-driver: ./configure —with-cards=ens1371 —with-oss=yes —with-sequencer=yes && make && make install

./snddevices

chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi

alsa-lib: ./configure && make && make install

alsa-utils: ./configure && make && make install

alsaconf

alsamixer

Так ?

vovans

алса-либ и алса-утилс не ставил. Нет нета их качать :( Но всегда и так работало…

Остальное всё по списку.

Кстати, пробовал ядро 2.6.10 с оновой алсой 1.0.6 и с новой 1.0.9б

Так же и с 2.6.11. Всё одинаково.

metal

Конечно, желательно иметь соответствующие друг другу версии всех пакетов, но обычно это не оказывает сильного влияния, так на slackware 9.1 и ядро 2.6.12.2 все ok. Попробуй, поправить дело с помощью alsamixer, бывает очень сильно помогает.

vovans

alsamixer в моём случае вообще не запускался. Вылетал с ошибкой. А вообще, я уже поправил всё ;) Спасибо ;) (не писал об этом, так как не хотел снова тему поднимать;))

vovans

Я что-то не пойму, почему сюда добавилось сообщение? ;) Может из-за того, что тему про ядро перенесли в другую ветку форума? ;))) Всё, ответ был перемещён куда надо ;)

Lockywolf

Расскажи

А то у меня почти такие же симптомы

vovans

Какие конкретно? Первые или вторые? ;) Лучше обнови сей пакет —

$ wget ftp://ftp.slackware.com/pub/slackware/slackware-current/slackware/a/udev-062-i486-1.tgz

# upgradepkg udev-062-i486-1.tgz

Lockywolf

Первые,

после gSlapt’a

а он соотв и udev обновил

Звука нет

/dev/dsp не существует

alsa-driver

1.0.9b

оттуда же с gslapt

ошибка при старте КДЕ

Error while initializing the sound driver:

device: default can’t be opened for playback (No such file or directory)

The sound server will continue, using the null output device.

Было в теме про ./snddevices

А где его найти?

find ничего не дал

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.