From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,FSL_HELO_HOME, RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 Date: Thu, 19 Apr 2018 11:13:24 +0200 From: Konstantin Lepikhov To: ALT Linux sysadmins' discussion Message-ID: <20180419091324.GA13009@lks.home> References: <20180409134142.64c01d7d@sysadmin.office.main.elserv.ru> <9f8b9fe4-77ec-1cac-5114-e2ed90dabb81@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <9f8b9fe4-77ec-1cac-5114-e2ed90dabb81@gmail.com> X-Operation-System: ALT Linux starter kit (Trientalis) 4.15.0-lks-wks-alt7 User-Agent: Mutt/1.8.3 (2017-05-23) Subject: Re: [Sysadmins] =?utf-8?b?0JfQsNCz0YDRg9C30LrQsCBBTFQgTGludXggUmVz?= =?utf-8?b?Y3VlINC/0L4gUFhF?= X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux sysadmins' discussion List-Id: ALT Linux sysadmins' discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2018 09:13:30 -0000 Archived-At: List-Archive: Hi Leonid! On 04/19/2018, at 01:23:55 AM you wrote: > Добрый день! > > > 09.04.2018 13:41, Alex Moskalenko пишет: > > Никак не могу понять, каким образом заставить > > udev/propagator/кто-этим-должен-заниматься загружать модули для сетевой > > карты автоматически. > > > Сегодня попробовал такой грязный хак (во вложении), но он не помог, > потому что в нашу прошивку похоже вообще не попадает нужных модулей. > Пропагатор подменяет своим интеллектом интеллект make-initrd, делая это > на самой ранней стадии, становясь в initramfs единственным "главным > управляющим". Идея моего патча в том, чтобы сдвинуть пропагатор как-то > на попозже -- после хуков udev но до цикла ожидания появления корня. Не > уверен, что это кому-то поможет, но вдруг?.. > > > Константин Лепихов писал: > > > т.е. propagator при загрузке дергает udevadm trigger на ранней стадии, > > далее trigger --action=add дергается только для методов disk и cdrom. > > Наверное, это баг, и стоит добавить udevtrigger_add для метода network? > > > Поскольку не первый день над этой темой работаю, могу точно сказать > точно, что происходит. Пропагатор начинает работать действительно на > очень ранней стадии, когда обнаружение устройств ещё в самом разгаре. Я > тоже пытаюсь заменить его скриптами и выходит, что нужно либо > событийно-ориентированный подход, который уже есть в make-initrd v0.8, > либо хотя бы простой цикл ожидания или задержка. У меня первое обращение > к /sys/class/net/ тоже показывает только lo, и лишь на втором круге > после секундной задержки появляется нужный интерфейс. > > 2 mike@: спасибо за звоночек! :) > > Так у вас жеж там полноценная система с glibc и udev, что мешает слинковать propogator с libudev и получать события от udev напрямую? Без костылей и хаков. -- WBR et al.