From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 21 Sep 2003 17:55:44 +0300 From: Alexander Bokovoy To: ALT Linux kernel packages development Subject: Re: [d-kernel] Re: lm_sensors: prog/hotplug/p4b_smbus Message-ID: <20030921145544.GA18790@sam-solutions.net> References: <20030806200424.5fc9069b.vsu@altlinux.ru> <20030921132950.18884293.vsu@altlinux.ru> <3F6D7984.1020608@altlinux.com> <20030921154430.6bc5f24a.vsu@altlinux.ru> <20030921120523.GA13035@sam-solutions.net> <3F6D968A.6090605@altlinux.com> <20030921123058.GB13035@sam-solutions.net> <20030921172637.04f924d9.vsu@altlinux.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20030921172637.04f924d9.vsu@altlinux.ru> 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: Sun, 21 Sep 2003 14:54:58 -0000 Archived-At: List-Archive: List-Post: On Sun, Sep 21, 2003 at 05:26:37PM +0400, Sergey Vlasov wrote: > > > файлы (или запускать дополнительные программы)... и т.д. > > Это -- не проблема. Что касается загрузки нескольких драйверов, то: > > > > - нужно отказываться от использования insmod, как класс, в пользу > > modprobe. Из-за присутствия insmod мы уже наблюдали проблемы в initrd > > при загрузке чипсетов IDE, с modprobe они работают без проблем. > > А настоящий источник этих проблем установить так и не удалось? Настоящий источник -- insmod, точнее режим, в котором он работает не как modprobe (последний -- symlink на insmod). Подробнее должен рассказать Женя Калюта в понедельник-вторник. Что интересно, в Debian как раз modprobe в initrd. > modprobe в initrd какой затащили? mkrescue хотя бы в простых случаях > работать сможет (будет ли initrd влезать на дискетку)? Поскольку modprobe = symlink на insmod, то размер тот же. Мы втащили его поддержку в mkinitrd. Сам патч mkinitrd-modprobe.patch вот такой: --- mkinitrd.orig 2003-08-20 15:26:00.000000000 +0300 +++ mkinitrd 2003-08-20 15:27:40.000000000 +0300 @@ -373,6 +373,8 @@ Fatal "Failed to create directories." Install /lib/mkinitrd/busybox "$MNTDIR/bin/sh" + Install /sbin/modprobe "$MNTDIR/bin/modprobe" + Install /sbin/rmmod "$MNTDIR/bin/rmmod" Ln -s sh "$MNTDIR/bin/echo" Ln -s sh "$MNTDIR/bin/insmod" Ln -s sh "$MNTDIR/bin/losetup" @@ -409,10 +411,10 @@ Debug "Loading module \"$m\" with options \"$options\"" /bin/cat >>"$RCFILE" < > Вообщем, есть уже готовый аппарат в modutils, который все требуемое > > обеспечивает -- и запуск программ, и вытягивание стеков модулей, и > > последовательное опробывание цепочки драйверов. > [skip] > > Да, забыл в указанном списке упомянуть ACPI и динамическую загрузку > > исправленных DSDT. Патч для поиска исправленных DSDT в initrd Сергей > > Власов уже нашел, вопрос в создании инфраструктуры и сборке пакетов с > > исправленными DSDT с acpi.sf.net. > > Он уже лежит в kernel-feat-acpi. Ок. вопрос только в формировании инфраструктуры для хранения DSDT и в поддержке в mkinitrd/mkrescue. -- / Alexander Bokovoy --- You'll never see all the places, or read all the books, but fortunately, they're not all recommended.