From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <40C808F0.1020606@altlinux.com> Date: Thu, 10 Jun 2004 11:08:32 +0400 From: Anton Farygin Organization: ALT Linux User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.6) Gecko/20040310 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: Michael Shigorin References: <40B481BF.2060409@altlinux.com> <20040601115852.GE11462@osdn.org.ua> <20040601122935.GC786@master.mivlgu.local> <20040610064505.GB29312@osdn.org.ua> In-Reply-To: <20040610064505.GB29312@osdn.org.ua> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Cc: ALT Linux Sisyphus Subject: [sisyphus] Re: UQ: hotplugs vs two sound cards X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jun 2004 07:08:38 -0000 Archived-At: List-Archive: Michael Shigorin пишет: > On Tue, Jun 01, 2004 at 04:29:35PM +0400, Sergey Vlasov wrote: > >>>>для определения загружаемых PCI модулей используется >>>>pciscan из libhw-tools. >>> >>>Можно нескромный вопрос по поводу /etc/modules* ? Они теперь >>>упразднены? По крайней мере на указание соответствия >>>звуковых устройств (у меня дома звук с nforce2 и (основной) >>>sblive) -- pciscan начхать. >> >>Поскольку для загрузки модулей всё равно используется modprobe, >>modules.conf обрабатывается как обычно. Меняется только >>порядок загрузки модулей. > > > Так... вчера сестренка включила машину и поймала то же самое > (звук пошел в nforce2, а усилитель воткнут в emu10k1). > > sudo chmod 0 /etc/hotplug/pci* && sudo reboot (контрольный) > решило вопрос здесь и сейчас, но ведь это не дело. Да, не дело. > > /etc/mod* у меня сейчас довольно развесисттые, чтобы публиковать > все -- для начала цепляю modules.conf, но было бы неплохо > (в d-k@?) как-то расписать, что у нас там творится, если это > вообще может касаться простых смертных, а не являться сугубо > личным делом modutils и пишущих туда утилит. > > >>У всех драйверов ALSA есть параметр index, позволяющий >>назначать номера устройств независимо от порядка загрузки >>модулей. > > > Тут сконфигурирована смесь (snd-emu10k1 + nvaudio) -- мне так > sound-scripts интереснее было крутить; правда, hotplug все равно > грузит snd-intel8x0 -- что вполне понятно, но: > sudo grep -r snd-intel8x0 /etc/mod* находит совпадения в только в > /etc/modprobe.conf-out, и этот искуственный интеллект напрягает. Это не искусственный интелект.. посмотри внимательно на код pci.rc и pci.agent. Там загружаются модули, которые находятся через pciscan, если pciscan ничего не нашел, то идет загрузка модулей согласно /lib/modules//modules.pcimap. Ну и в такой схеме естественно все то, что ты прописал в modules.conf - игнорируется. Как это исправить ? Вопрос хороший, я пока что этого не знаю. В принципе можно сделать /etc/pciscan.d/, куда класть дополнительные конфиги для таких случаев, как у тебя (самосборные модули). В общем - если есть идеи, то я готов их выслушать в bugzilla. > > В общем, что делать и кто виноват? (спрашиваю в т.ч. как > майнтейнер sound-scripts, которого первым будут бить за > неподобство с двумя звуковыми, да и не только с двумя) На 2.6 ядре sound-scripts надо отправлять в /dev/null, перенося всю функциональность в sound.agent hotplug'а. Это более правильное решение. Однако оно не работает на 2.4 ядре и это можно будет делать только тогда, когда мы забудем про существование ядра 2.4. Rgds, Rider