From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Sergey Vlasov To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] Re: =?KOI8-R?B?0NLPINHE0s8=?= Message-Id: <20010819135629.751ccf23.vsu@mivlgu.murom.ru> In-Reply-To: <3B7EA694.50697CE5@protein.bio.msu.su> References: <3B7EA694.50697CE5@protein.bio.msu.su> X-Mailer: Sylpheed version 0.5.3 (GTK+ 1.2.9; i586-alt-linux) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Sun Aug 19 13:56:00 2001 X-Original-Date: Sun, 19 Aug 2001 13:56:29 +0400 Archived-At: List-Archive: List-Post: On Sat, 18 Aug 2001 21:32:04 +0400 Ivan Adzhubei wrote: > Спасибо Alexander'у за наводку, скачал и поставил себе на Spring новое > ядро 2.2.19-alt4-smp (у меня двухпроцессорная машина). Перегрузился > удачно и вроде все работает, несмотря на кучу сообщений об ошибках > скриптов при установке rpm'ов. Вот только в dmesg появилось > подозрительное сообщение: > > VFS: Mounted root (ext2 filesystem). > kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2 > (scsi0) found at PCI 0/12/0 > (scsi0) Wide Channel A, SCSI ID=7, 32/255 SCBs > (scsi0) Downloading sequencer code... 383 instructions downloaded > (scsi1) found at PCI 0/12/1 > (scsi1) Wide Channel B, SCSI ID=7, 32/255 SCBs > (scsi1) Downloading sequencer code... 383 instructions downloaded > scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.33/3.2.4 > > scsi1 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.33/3.2.4 > > scsi : 2 hosts. > > Почему ругается kmod хотя модуль SCSI явно грузится и вполне правильный, > у меня действительно AIC-7895 (встроеный)? Дело в том, что в ядре 2.2.19-alt4 поддержку SCSI вынесли в модули, в том числе и основной модуль scsi_mod.o. Когда этот модуль загружается, он делает попытку запросить загрузку модуля scsi_hostadapter; предполагается, что на это имя стоит alias в /etc/modules.conf, указывающий нужный драйвер SCSI-адаптера. Такой механизм нужен для автозагрузки модулей: например, при открытии /dev/sg0 запрашивается автозагрузка модуля sg.o, который требует scsi_mod.o, при его загрузке автоматически грузится драйвер адаптера, опрашивается шина, определяются устройства, и все работает. В данном случае получается, что scsi_mod.o загружается из initrd, в котором просто нет /sbin/modprobe (есть только insmod и нужные для загрузки модули). Поэтому и выдается это сообщение. Можно его проигнорировать, т.к. драйвер все равно загружается явным вызовом insmod.