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=20230601; t=1751918041; x=1752522841; darn=lists.altlinux.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=jYjc2PTZa/yIl0kysyK3G/Yc15MIaEWwlol9/a45Fy0=; b=CM9tDvYMghXtpBsJd/j25mbE43SdSSBlegvN3SOEXSZsrczVEBtnX5yKHo96m09Xou c2IZKfAqlVOwSSS5iEGlwjGCn5qCxHd0U2LBhoTqCK2z0oXXB6DGaThA1OAVz6bvStK5 I+iErGr+45BZoJ1Le2U6BRwLgNOTsMsRggn0EL979Up+MMrDMR/Y0uLhV/ft0BRL5ANs 5i1c1UoTwofwyDwbXDTONcQ4b/DY8lA/nmg+jh9cLY5ugNs2mvAX5eyWwpW23MF0mFJo cUpfiGHP7yzFFyKMDStTYSa+4H2zflvUzam4IMBF5pLUYTRhaNer52j2mUpKVWz+WXaN BLYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751918041; x=1752522841; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=jYjc2PTZa/yIl0kysyK3G/Yc15MIaEWwlol9/a45Fy0=; b=T/2DYYhy61l+BFr5Hu8WDogLiTvSFuqhwpwr3xaSYsVrbCgIC5WYim0VZ5D9Jopwd0 okES+rBqOfAQ2fw7EekJIPcdlMbhteJoi5n1rFP5pRDcDrgxYCqIutHa3ISuKSAir9iF XpUpw4QFU/Zrwi+/tWsKIjbz0y8y8uJv52gRFBthacwVnZOamYcbo1oA8jEvZV6QX+EL Z3U61v4Tab13mtkNbXJQR4beeb15hUnhuMBFGQeNLIwa/PLzE+LmX17V353A+asb2qwE sn7ZDV9/dmeEGRSSNBCTFpwQ6sNzXKAeo+zKbU74YLPdYxAg1PQ3tvwdjjuVMbZ6Nj5J Qv3w== X-Gm-Message-State: AOJu0YwR0QQD7xY8+bS20Uvuj5r9XhsK3N7eReFFAzRFDKs6DAQEC1GL sfYi4wD60qHl1x3QNQ6LneeHrQ49i2QL+5rKCqCWM9klLh3+m8lnBFBGJLbmSQ== X-Gm-Gg: ASbGnct5gup3dUah/RMDdYqa/0hiRzu9OFEQHNbjoqoD4vh+uEOoIyXgQxX+HI64pPI VVB2Q7Ah+CRVHB+5Pu5q79BWQPM1aAkzTCN4QhmJpAWPxsH2DBSaSFmhA0gB3wFffRRr4e5tOVi vtf6M5LZHPNXThVlkM/eDXZ19gZkan9brmtwrUCAoozMTb6JRRw9BbaaJ5E0cKzwYskZ4vGtQgt Ei8K78wO+/b1Ay8AQF6jdDeelXwZ3TiJ3HG6meMJeBSRYTecvyD3dKHCBJclbEMwt36OOon+LlX jlsfpyzVz+Wg6zIb3d7fcKMGIaDe0poJOFINeqUWUYIiSo7YcXpFlKBnW9X9eMkNBeDTlzkDA9y T8pO3Ry+ZXfdyNrPSbGytCLQZTsJUiw4= X-Google-Smtp-Source: AGHT+IHrtc/i+CkxNtzeQ0cpC+ff0muOVEJIES/Dbb+5s18HcfdEo1PtjNfuLn+XvcHNBcMcJXtcbQ== X-Received: by 2002:a05:651c:411a:b0:32b:488a:f561 with SMTP id 38308e7fff4ca-32e5f5992cbmr28960731fa.18.1751918040463; Mon, 07 Jul 2025 12:54:00 -0700 (PDT) Message-ID: Date: Mon, 7 Jul 2025 22:53:58 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: make-initrd@lists.altlinux.org References: <8fc9f887-7448-4e4e-a2a1-a829a8b25f1f@gmail.com> <73b7d08b-5a20-4dfb-86df-0471151708c6@gmail.com> <2f81ae4a-606a-4cfd-9bdd-4d8c234d74c4@gmail.com> <7054f951-85ab-4fcc-8787-f33db604c5dc@gmail.com> <7ca77af8-2624-4e37-8477-8f8e0864a637@gmail.com> Content-Language: ru, en-US From: Leonid Krivoshein In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [make-initrd] Possible missing firmware 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: Mon, 07 Jul 2025 19:54:04 -0000 Archived-At: List-Archive: Привет, Константин! On 7/7/25 18:45, Konstantin Lepikhov wrote: > Hi Leonid! > > On 07/07/2025, at 05:12:10 PM you wrote: > >>> Один вопрос - зачем превращать make-initrd в диагностический инструмент >>> для поддержки? Если заказчик не додал каких файлов это проблема заказчика, >>> а не всех пользователей дистрибутива. Мне пока это видится как процесс >>> "давайте создадим проблему а потом будем ее героически решать". >> Конечно, можно сделать отдельный (внешний) инструмент, но (я надеюсь) >> его механизмы рано или поздно будут полезны make-initrd для интеграции с >> его функционалом. Проблемы-то разные им можно будет отлавливать, >> разумнее всего это делать на этапе создания образа initrd. Сейчас >> алгоритм весьма простой: есть модуль -- в initrd затягиваются все >> упоминаемые в них firmware, при их наличии в stage2 rootfs. А будут >> фильтры, будет более глубокое понимание их назначения, можно будет >> тянуть только то, что нужно в конкретной системе. Это направление, в >> котором можно двигаться. > bla-bla-bla. Конечно, нужно встроить логи в ядро, чтобы оно сразу при загрузке > говорило, чего заказчику не хватает для счастья. И это направление, в > котором нужно двигаться. Нет, ядро уже пишет проблемы в логи, и про нехватку прошивок, только поздновато. Или ничего не пишет, система виснет наглухо спустя пол дня работы. Или она грузится с такими проблемами, что логов уже не посмотреть. > Смотрите, я тоже так умею писать ни о чем, но с > пафосом. Извините, но наболело уже. Хотелось бы добавить пафоса: в RedHat это с 2011 года, в Debian/Ubuntu даже не знаю сколько, почему нам нельзя иметь такой же инструмент? Вы знаете, как это сделать иным способом? Каким инструментом? > Из 19+ сообщений вы так и не привели ни одного use case относительно > make-initrd. Все эти ссылки в багзилле - результат отвратительной работы > поддержки для продукта ООО, и make-initrd эту проблему не решит никак. Вы были невнимательны. Например, приводился такой баг: https://bugzilla.altlinux.org/50471 Из бага очевидно, что ошибка была в апстриме ядра. Она была исправлена в 6.4, было предложено бэкпортировать исправление в 6.1 LTS. Что здесь не так с нашей поддержкой? Поддержка определила, что файл не попадает в stage1 после генерации initramfs, хотя в stage2 rootfs он есть. make-initrd был при том, что об эту ошибку он спотыкался, ему больше не откуда брать информацию о требуемых firmware. > Встаивать бессмысленную диагностику, которая и так есть в модуле ядра в > виде modinfo и в документации самого модуля, лично мне кажется глупостью. Про диагностику см. выше. А ранее я ответил, почему это будет полезно не только для диагностики. Нет, modinfo -- это не инструмент для конечного пользователя (инструмента), чтобы отлавливать такие ситуации в автомате -- см. заголовок темы. -- WBR, Leonid Krivoshein.