From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3F65BBA9.4090002@rambler.ru> Date: Mon, 15 Sep 2003 17:16:25 +0400 From: Yury Aliaev Organization: =?KOI8-R?Q?=FE=D4=CF=20=D7=20=D7=D9=CD=C5=CE=C9=20=D4=C5=C2=C5=20=CD=CF=C5=CD=3F?= User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-GB; rv:0.9.4) Gecko/20011128 Netscape6/6.2.1 X-Accept-Language: ru, en-gb MIME-Version: 1.0 To: ALT Linux kernel packages development References: <3F57339F.3030001@rambler.ru> <20030904133251.GK25190@osdn.org.ua> <3F5C3AEC.4060407@rambler.ru> <20030908104121.GT25190@osdn.org.ua> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Auth-User: mutab0r, whoson: (null) Subject: [d-kernel] Wonders in kernel [was] Alsa 0.9 + kernel 2.4 help X-BeenThere: devel-kernel@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Sep 2003 13:21:12 -0000 Archived-At: List-Archive: List-Post: >>связка альса 0.9.6 + ядро 2.4.21 даёт тот же результат (kernel >>panic). >> > > Вешайте багу... и попробуйте -- на OSS вообще работает/нет? > В минувшую субботу попробовал: ядро 2.4.21 (наличие альтовских патчей на результате не отражается): modprobe cs4281 приводит к полному зависанию системы. То есть на терминал ничего не вылезло, никакой иллюминации светодиодами клавиатуры тоже не последовало, просто всё мёртво и мрачно повисло. Следующая попытка: sleep 10s; modprobe cs4281, и в имеющиеся 10 секунд переключаюсь на 12-ую консоль (сообщения ядра), а там следующчее: Sep 13 16:57:12 localhost kernel: cs4281: version v1.30.32 time 16:43:52 Sep 13 2002 Sep 13 16:57:12 localhost kernel: PCI: Found IRQ5 for device 00:0c.0 и тут-то мы и виснем :( Маленько погоревал я над проблемой, и, повинуясь скорее неосознанному порыву, чем сознательному решению, переставил звук из одного разъёма PCI в другой. После чего повторил эксперимент, и -- о чудо!-- модуль воткнулся и даже заработал звук! На 12-ой консоли имеем следующее: Sep 13 17:22:12 localhost kernel: cs4281: version v1.30.32 time 16:43:52 Sep 13 2002 Sep 13 17:22:12 localhost kernel: PCI: Found IRQ11 for device 00:0c.0 Sep 13 17:22:12 localhost kernel: cs4281: Subsystem vendor/id (0000:0000) IRQ11 После чего я выгрузил модуль cs4281, поправил modules.conf и попробовал alsa. И она -- заработала! Остаётся обдумать произошедшее. Итак, скорее всего, ни alsa, ни OSS драйверы не виноваты -- виснет либо soundcore.o, либо что-то, связанное с PCI. И как-то это связано с прерываниями? Причём в 2.2.22 ничего подобного не наблюдалось -- альса прекрасно работала без пертыкания звуковой карты. Так что если кому-то надо -- копайте, можете обращаться ко мне с просьбами любого рода (типа, проверить это и это). Другое дело, что сам я во внутренностях ядра не шарю, и тут от меня толку мало. С наилучшими пожеланиями, Юрий Аляев.