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=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1751635206; bh=qG8MXSkehjtDDdM0OjT25uP6iZo/V3EdrXRDJ7vJAoU=; h=Date:From:To:Subject:References:In-Reply-To:From; b=WxcdkmZS10RmoRnIGmhPpA0zScm9XTHwwgIB6J5CiQC0jsbiG/DIYL7/QWWpNlxe9 lFB2YRWok2CkTIAF5qo1tbbxcm1ei/ugvZwARaapujyj4DkpcSc1CO4kD7R7dSxXtl Sli3VFogWKZgrAQsXJf0t9XepVsBAQq/ClDw+h5EsbpUXuIxB9B4w6+FKDuhAfx++T xNyaz96CALw1BBS+VDHOLCg0mxfQ8gRVxLMK6YgYj7EGN/3UyIipaRIL9n6qESA7uq 8Ge6K7GsW9Ir7x/p8s/ZT4DnuFNRW2STxif0fJb1Rq3rZ6pDCCmANAVj0rxVje8Hd2 FnsWsFLXNh96w== Date: Fri, 4 Jul 2025 15:20:02 +0200 From: Alexey Gladkov To: make-initrd@lists.altlinux.org Message-ID: References: <11ddbeff-a860-4345-b6a5-bf97bc07330e@gmail.com> <99bf271f-f81d-4588-b10d-0dda94e1277c@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: 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: Fri, 04 Jul 2025 13:20:10 -0000 Archived-At: List-Archive: On Fri, Jul 04, 2025 at 01:38:10PM +0200, Alexey Gladkov wrote: > > > > При использовании опции -v тоже не показываются эти сообщения в make-initrd? > > Даже с -v не показывает. > > https://github.com/osboot/make-initrd/blob/master/utils/depinfo/kmod-depinfo.c#L325-L338 Можно сделать что-то типа такого. У меня при генерации таких сообщений не выводится, но непонятно насколько это будет спамить пользователей. diff --git a/utils/depinfo/kmod-depinfo.c b/utils/depinfo/kmod-depinfo.c index 6a761af4..58ee2075 100644 --- a/utils/depinfo/kmod-depinfo.c +++ b/utils/depinfo/kmod-depinfo.c @@ -315,6 +315,7 @@ process_firmware(const char *firmware) { char firmware_buf[MAXPATHLEN]; char *s, *str, *token, *saveptr = NULL; + int found = 0; s = str = strdup(firmware_dir); while ((token = strtok_r(str, ":", &saveptr)) != NULL) { @@ -334,6 +335,7 @@ again: if (opts & SHOW_PREFIX) printf("firmware "); printf("%s\n", firmware_buf); + found = 1; break; } @@ -347,6 +349,9 @@ again: str = NULL; } free(s); + + if (!found) + warnx("WARNING: firmware not found: %s", firmware); } static int --- -- Rgrds, legion