[SOLVED]Не выгружаеться модуль

Ядро 2.6.29-gentoo-r5.При выключении компа всё останавливаеться на выгрузке модуля snd_hda_codec_realtek.
Дело в том что на старом ядре (2.6.28) нет такого модуля.В конфиге realtek собираеться монолитно в ядро.
Я взял конфиг от старого ядра ,звук собрал абсолютно идентично,и всё равно этот модуль собираеться.
Сравнил конфиги 2.6.28 и 2.6.29 - в звуке всё одинаково,за исключением - в новом ядре присутствует вот это:
CONFIG_SND_JACK=y . Откуда ,не пойму.Конфигурирую абсолютно одинаково.Вот загруженые модули:
snd_pcm_oss 31772 0
snd_mixer_oss 11984 1 snd_pcm_oss
snd_hda_codec_realtek 172460 1
snd_hda_intel 20936 7
snd_hda_codec 45048 2 snd_hda_codec_realtek,snd_hda_intel
snd_pcm 62084 4 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer 17136 2 snd_pcm
snd 47108 19 snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
Уже замучился шаманить,помогите побороть это.Не могу нормально ни перезагрузить,не выключить комп.

В ядре 2.6.29 драйвер

В ядре 2.6.29 драйвер shd-hda-intel представляется в виде ветви (если через make menuconfig смотреть). Там в подпунктах есть драйвера snd_hda_codec_*. Попробуй там покопаться(отключить или собрать в ядро).

Да ,там ветвь,но включено,всё

Да ,там ветвь,но включено,всё так же. Покопаюсь,уже раз пять пересобирал)

.

valet2valet написал(а):
Сравнил конфиги 2.6.28 и 2.6.29 - в звуке всё одинаково,за исключением - в новом ядре присутствует вот это:
CONFIG_SND_JACK=y . Откуда ,не пойму.

make oldconfig не забыл?
Что говорит help для данного параметра??

:wq
--
Live free or die

Openrc ? запрети выгрузку

Openrc ?
запрети выгрузку при ребуте, где то в районе /etc/conf.d/alsa

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Вобщем ни к чему мои

Вобщем ни к чему мои изыскания не привели.Модуль snd_hda_codec_realtek при ребуте выгружаться не хочет.Что такое CONFIG_SND_JACK так и не выяснил.Пробовал немного по разному собирать звук в ядре - не помогает.

Цитата:
запрети выгрузку при ребуте, где то в районе /etc/conf.d/alsa

Как это сделать не пойму.

sudo nano

sudo nano /etc/conf.d/alsasound. Там все достаточно подробно прокомментировано.

Запретил выгрузку модулей при

Запретил выгрузку модулей при stop alsa.
Не знаю,хорошее ли это решение проблемы?
В любом случае спасибо!Solved.

Модуль не может выгрузиться

Ошибка происходит из-за несоблюдения зависимостей между модулями при выгрузке. Есть более правильное решение проблемы, но придется пропатчить ebuild. Подробнее по ссылке - http://www.gentoo.ru/node/14584

Изменения в стартовом скрипте

Изменения в стартовом скрипте ни к чему не привели.
Вернулся к запрету выгрузки модулей.

valet2valet написал(а):Не

valet2valet написал(а):
Не знаю,хорошее ли это решение проблемы?

Не волнуйтесь, нормальное решение.
Вероятность граблей с этим решением(невыгрузка какого либо модуля) ,ИМХО,есть но, я,мы, все тут , никогда на неё не нарвёмся

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

А у меня вот вопрос несколько противоположный...

Пробовал устанавливать как-то pm-utils ради suspend2ram. Всё работает хорошо (машина быстро и красиво уходит в спячку с выключением всего что можно и так же быстро и красиво просыпается), за исключением звука. После восстановления звук становится "писклявый" (такое ощущение, что раза в 2 частота выше) и нормализуется только после выгрузки и загрузки модуля звуковой карты snd_ice1724 (M-Audio Revolution 5.1). А сделать это при запущенном kde/amarok и т.п. довольно проблематично, так как "ERROR: Module snd_ice1724 is in use" - приходится отключть иксы и выгружать незанятый модуль. Все преимущества suspend2ram сходят на нет.
Как я понимаю, нужно каким-то образом выгружать/перезагружать этот модуль при восстановлении - но как это сделать (ведь он же "in use")?

% grep MOD

% grep MOD /etc/pm/config.d/gentoo
SUSPEND_MODULES="rtl8187 r8169"

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Прописал в этот файл

SUSPEND_MODULES="snd_ice1724 forcedeth" (сеть forcedeth тоже, как оказалось, не работает после suspend).
Перед pm-suspend перезагрузился, чтобы эти настройки действительно воспринялись (acpid? или кем?) системой, и лишь после перезагрузки попробовал перейти в "спящий" режим. Ничего не поменялось - ни проблема со звуком, ни проблема с сетью никуда не делись.
Что интересно, на другом, более старом, железе (система на базе Athlon 2000) всё работает абсолютно без каких-либо дополнительных настроек.

force module unloading?

кажется в ядре есть такая опция - должно выгружать даже используемый модуль... надо будет пропробовать, если другого способа нет. У самого проблема с forcedeth

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".