Страница 1 из 1

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

Добавлено: 2011-09-24 14:00:05
d1m
Ноут 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
- всё работает.
Помогите,камрады!В каком направлении рыть?

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

Добавлено: 2011-09-24 14:02:54
rmn
показывай loader.conf

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

Добавлено: 2011-09-24 14:14:42
d1m
Сейчас такой :

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

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"

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

Добавлено: 2011-09-24 14:20:14
rmn
dmesg?

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

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

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

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

Добавлено: 2011-09-24 15:28:49
rmn

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

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

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

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

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

Добавлено: 2011-09-26 7:44:06
bagas
А,как вариант,как сделать автоподгрузку драйвера уже после загрузки системы?
kldload snd_hda

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

Добавлено: 2011-09-26 14:23:38
d1m
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) ? И может,что ещё проверить надо?
З.Ы. В прошлом варианте все звуки были.

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

Добавлено: 2011-09-26 15:13:57
bagas

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

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

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

echo "@reboot     root   kldload snd_hda" >> /etc/crontab

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

Добавлено: 2011-09-26 15:27:35
d1m
А уж мне-то как странно - почти у всех со звуком без проблем,а тут какие-то дикие заморочки...
Пардон,а что делает ваш костыль?Это подгрузка звука вручную при вхождении рута через cron?А если я вхожу юзером,будет звук?

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

Добавлено: 2011-09-26 16:01:19
bagas
это правило указывает , что при загрузки системы будут выполнено это правило.
Привило будет запущенно с рутовскими правами.

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

Добавлено: 2011-09-26 16:46:41
d1m
Спасибо,попробую.

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

Добавлено: 2011-09-27 5:33:06
d1m
Так-с,ну вроде решено!
Дефолтовым устройство сделал,прописав в /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
Спасибо откликнувшимся !