snd_hda_load="YES",прописанный в /boot/loader.conf = фейл

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
d1m
рядовой
Сообщения: 10
Зарегистрирован: 2011-09-24 12:11:21

snd_hda_load="YES",прописанный в /boot/loader.conf = фейл

Непрочитанное сообщение d1m » 2011-09-24 14:00:05

Ноут Lenovo Ideapad Y450,интеловский чипсет,встроенная звуковая от Realtek.FreeBSD 8.2 i386 c Гномом.
При попытке сделать по хэндбуку,т.е. прописать загрузку звукового модуля в /boot/loader.conf - невозможно загрузиться.Выходят сообщения вроде:

Код: Выделить всё

ad4: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request directly
ad4: WARNING - SETFEATURES ENABLE RCACHE taskqueue timeout - completing request directly
ad4: WARNING - SETFEATURES ENABLE WCACHE taskqueue timeout - completing request directly
ad4: WARNING - SET_MULTI taskqueue timeout - completing request directly
- и всё виснет.
Причём загрузиться невозможно ни в каком из режимов.
Если же,не прописывая этого, после загрузки Гнома сделать из консоли:

Код: Выделить всё

kldload snd_hda
- всё работает.
Помогите,камрады!В каком направлении рыть?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение rmn » 2011-09-24 14:02:54

показывай loader.conf

d1m
рядовой
Сообщения: 10
Зарегистрирован: 2011-09-24 12:11:21

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение d1m » 2011-09-24 14:14:42

Сейчас такой :

Код: Выделить всё

if_iwn_load="YES"
legal.intel_iwn.license_ack=1
vesa_load="YES"
nvidia_load="YES"
splash_bmp_load="YES"
bitmap_load="YES"
bitmap_name="/boot/splash.bmp"

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение rmn » 2011-09-24 14:20:14

dmesg?

не тот, что сейчас, а когда сообщение об ошибке появляется.

d1m
рядовой
Сообщения: 10
Зарегистрирован: 2011-09-24 12:11:21

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение d1m » 2011-09-24 14:33:10

Если я вижу эти сообщения - загрузка не проходит ни под каким соусом.Ни в safe mode,ни в single user.Приходится откатываться Акронисом на состояние ДО этого.Соответственно, вывод dmesg при этом трабле дать не могу,увы.


d1m
рядовой
Сообщения: 10
Зарегистрирован: 2011-09-24 12:11:21

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение d1m » 2011-09-24 16:06:34

Спасибо,я это видел - это вроде не мой случай.
Своим скудным умом подозреваю что-то вроде IRQ-storm'a,приводящего к невозможности работы с HDD при загрузке.Завтра ещё раз смоделирую свой эпик фейл,помедитирую внимательно над сообщениями.

d1m
рядовой
Сообщения: 10
Зарегистрирован: 2011-09-24 12:11:21

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение d1m » 2011-09-26 2:24:18

Попробовал ещё раз - ни фига.Менял параметр Legacy OS Boot в BIOS - тоже ничего не дало.Так же было,когда первый раз делал десктоп на Фре с KDE.
При всём этом звуковуха никакая не замудрёная - на Убунте работает безо всякого колдунства даже с LiveCD.
А,как вариант,как сделать автоподгрузку драйвера уже после загрузки системы?

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение bagas » 2011-09-26 7:44:06

А,как вариант,как сделать автоподгрузку драйвера уже после загрузки системы?
kldload snd_hda
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

d1m
рядовой
Сообщения: 10
Зарегистрирован: 2011-09-24 12:11:21

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение d1m » 2011-09-26 14:23:38

kldload snd_hda
Я имел в виду забить куда-нить ручками,чтобы не вводить в терминале каждый раз.Ладно,неактуально уже.
===
Пересобрал ядро с включенным звуком.Сразу появился апплет миксера внизу.Звуков нет,ни системных,ни от XMMS.Догадываюсь,почему:

Код: Выделить всё

null# cat /dev/sndstat
FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
Installed devices:
pcm0: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play) default
pcm1: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm2: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm3: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm4: <HDA Realtek ALC269 PCM #0 Analog> (play/rec)
pcm5: <HDA Realtek ALC269 PCM #1 Digital> (play)
pcm6: <HDA Realtek ALC269 PCM #2 Analog> (rec)
Как сделать,чтобы дефолтовым было pcm4: <HDA Realtek ALC269 PCM #0 Analog> (play/rec) ? И может,что ещё проверить надо?
З.Ы. В прошлом варианте все звуки были.

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение bagas » 2011-09-26 15:13:57

Код: Выделить всё

echo "snd_hda_load="YES"" >> /boot/loader.conf  
странно, что у вас не выходит так, то попробуйте костыль....

Код: Выделить всё

echo "@reboot     root   kldload snd_hda" >> /etc/crontab
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

d1m
рядовой
Сообщения: 10
Зарегистрирован: 2011-09-24 12:11:21

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение d1m » 2011-09-26 15:27:35

А уж мне-то как странно - почти у всех со звуком без проблем,а тут какие-то дикие заморочки...
Пардон,а что делает ваш костыль?Это подгрузка звука вручную при вхождении рута через cron?А если я вхожу юзером,будет звук?

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение bagas » 2011-09-26 16:01:19

это правило указывает , что при загрузки системы будут выполнено это правило.
Привило будет запущенно с рутовскими правами.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

d1m
рядовой
Сообщения: 10
Зарегистрирован: 2011-09-24 12:11:21

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение d1m » 2011-09-26 16:46:41

Спасибо,попробую.

d1m
рядовой
Сообщения: 10
Зарегистрирован: 2011-09-24 12:11:21

Re: snd_hda_load="YES",прописанный в /boot/loader.conf = фей

Непрочитанное сообщение d1m » 2011-09-27 5:33:06

Так-с,ну вроде решено!
Дефолтовым устройство сделал,прописав в /etc/sysctl.conf

Код: Выделить всё

hw.snd.default_unit=4
Стало так:

Код: Выделить всё

null# cat /dev/sndstat
FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
Installed devices:
pcm0: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm1: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm2: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm3: <HDA NVidia (Unknown) PCM #0 DisplayPort> (play)
pcm4: <HDA Realtek ALC269 PCM #0 Analog> (play/rec) default
pcm5: <HDA Realtek ALC269 PCM #1 Digital> (play)
pcm6: <HDA Realtek ALC269 PCM #2 Analog> (rec)
Всё играет и поёт - XMMS,VLC,системные звуки.
Суммирую,что сделал:
* Пересобрал ядро,включив звуковую подсистему и свой драйвер.Конкретно - добавил в конфиг секцию:

Код: Выделить всё

# Audio system
device sound
device snd_hda
* Сделал нужное устройство дефолтовым для вывода звука,из консоли:

Код: Выделить всё

echo 'hw.snd.default_unit=4' >> /etc/sysctl.conf
Спасибо откликнувшимся !