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.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=Q35oYlC1Mrg6KoPksdrxAdGSEkLuWMkrDn7IROwqi+M=; b=HyJA6d5FHsuXVeznSEl4hlWgtXC6nWfl/a16l3gkqIUtmevWLUPY8bv7DgZjvp8Yh6 SjKEvZZ2Qb0uEeFVs1DQbp0dVlP+FfA4Ycc8nwyFMVmtEoGQFb3w9Jz9mFUJXXxw8hfz 4lHQHpzTH+CAQqGx0JiSWbCSupID2XqSZJsH/bghJ7HQvMTLpqfOMEBZ8xqI84OzNJqt UcgK7l/Xtw8SGPvjqK6iM3bhl+M02UOJtDS4eaH4OllbBSARWX2x2o2gS9ET1/hyZzwH p2aDxQyF0hJvn0Fski3uICUWv7SAGb+GTRj5B7vVn7uUu2aQr4om4Ab4xVt+99VWkNNX 58hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=Q35oYlC1Mrg6KoPksdrxAdGSEkLuWMkrDn7IROwqi+M=; b=C98BI4qQjK9kim6dIYrQtIxyRBTjX+1K0QbLN7U9zQbWwC06fAGp/pT0YVfydYPtDo hB9DHwuvyxb0B4rd+DIMOyBo6Ne4Ml/XuN39JSyowSYVwNxNFmis6G0npfVDVksgbhKG xBYbhBX5/HvW/fMLSvMHMbsgsL2A4OhrukMMcpzOgyzsZOY61prKMOxcRTM677Lg0+De ZTdmzdi5EQc6AVefa8UIyhK4kVVv4M5Wmq8rb1KGhzYAI4kj9qT57NoaS2LXD7NIDh8U 84zmxjfYRpx8ne4vUkh133RvjBMCZIfffTWoY7SzCE/cuH00+aYkRc7EFnL8e8LfA0cl Ut7A== X-Gm-Message-State: AOAM533nlCSyhERJcVYS5jbXhKX6g3ZILBAIjDIINbOKrvrsIP/97u8e GwOGs55P4z11rrb+xYZWkuUAVfkpo/8= X-Google-Smtp-Source: ABdhPJyv0BU9+fiBZttWePBVHDVeEwiNhE+MDZbJigrF2SGDmt2HsGkL8xs2pu+o7MbirhEbvQa+eQ== X-Received: by 2002:a2e:8915:: with SMTP id d21mr12685612lji.45.1632508534852; Fri, 24 Sep 2021 11:35:34 -0700 (PDT) To: make-initrd@lists.altlinux.org References: <20210922114132.yaobsgcz7vrkjgbq@example.org> <8d262440-d8fc-c174-3293-1964e3440617@gmail.com> <20210922130839.b4iwv2arqyggczb3@example.org> <20210922144619.3h4va7j4u6m36mka@example.org> <20210922190348.rrn3cjywjwwcrhbl@example.org> <20210923004510.vwdythqavekqoow3@example.org> <20210923113814.ib7rjlvungq6gcyn@example.org> From: Leonid Krivoshein Message-ID: <8c367e4c-9dda-4e06-0f6b-574114b1beeb@gmail.com> Date: Fri, 24 Sep 2021 21:35:33 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [make-initrd] =?utf-8?b?dWRoY3BjIHNjcmlwdCDQsiDRhNC40YfQtSBuZXR3?= =?utf-8?q?ork?= X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Sep 2021 18:35:38 -0000 Archived-At: List-Archive: 24.09.2021 20:31, Leonid Krivoshein пишет: >> Также я уже говорил, что я думаю про дёргание >> /lib/initrd/cmdline.d/network. >> >> http://git.altlinux.org/tasks/index/sisyphus/tested/285722/gears/100/git?p=git;a=blob;f=bootchain-waitnet/data/lib/bootchain/waitnet;h=9f555ab3a44c83e2c54c949f2d9401d6f6995ed2;hb=0b2522e81ea6279295bae02a8aa77e84c86d3918#l56 >> >> >> Этот шаг можно выполнить лишь один раз. > > Не согласен! :-) И waitnet демонстрирует это без чистки предыдущей > конфигурации. Объясню почему. Сейчас waitnet смотрит, была ли > выполнена конфигурация. И если конфигурировался только lo, то > повторный запуск без чистки ни на что не повлияет. Он же не создаст > дублирующего правила udev, т.к. перед дёрганием явно задаётся IFNAME="0". > > >> Это не вяжется у меня с >> >> "Can't bridge up network interface. Try with other network settings, >> wired >> connection and/or cable." >> >> Если пользователь попробует тот же интерфейс с другими настройками, то >> второй раз проверки не будет ??? > > На этом диалоге ранее выполнялся перезапуск машины, в версии > 0.1.5-alt3 решил в этом месте перезапустить altboot -- сейчас тут > возврат в начальное меню, где можно выбрать другой метод загрузки, не > по сети. Т.е., прошло 16 секунд, сеть так и не поднялась. Если этого > мало, пользователь дойдёт сюда снова. Но может и другой путь выбрать > для загрузки. Кажется, я только сейчас понял вопрос и замечание. С одной стороны, в коде сейчас проверяется IP=0: если да, и другие тоже, значит конфигурирование через /proc/cmdline не выполнено. И в /.initrd/initenv сохраняется IP=1, после чего разово дёргается /lib/initrd/cmdline.d/network, которая до этого для именно конфигурирования настоящих интерфейсов толком не использовалась. И далее стоит ожидание поднятия какой-нибудь сети, также обёрнутое в проверку наличия файла -- если он создан, в нём имя поднятого интерфейса. Так что в диалогах можно повторять этот квест многократно, к повторным дёрганиям фичи network это не приведёт и лишний раз не будет проверяться наличие сети, если оно было выполнено ранее. Но, т.к. waitnet -- времянка и proof of concept, назвать всё её нынешнее поведение правильным нельзя и потенциально при доводке данного шага до задуманного netconfig/netsetup непременно возникнет та проблема, о которой ты говоришь, и без договорённости её конечно не решить. Так что обсуждать эти тонкие моменты более тесной интеграции всё равно придётся. Разумеется, если шаг/диалог будет предусматривать возможность неоднократно настраивать сеть, её и опускать надо аккуратно, и конфигурацию очищать, и network должен быть готов к тому, чтобы его можно было повторно дёргать. -- Best regards, Leonid Krivoshein.