From owner-freebsd-questions@freebsd.org Mon Dec 30 08:17:57 2019 Return-Path: Delivered-To: freebsd-questions@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 81FCC1D976C for ; Mon, 30 Dec 2019 08:17:57 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "mout.kundenserver.de", Issuer "TeleSec ServerPass Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47mVfr2Jfjz3F1k for ; Mon, 30 Dec 2019 08:17:55 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from r56.edvax.de ([178.12.37.236]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPA (Nemesis) id 1Ml6Zo-1jSZyV1ivs-00lRBs; Mon, 30 Dec 2019 09:17:51 +0100 Date: Mon, 30 Dec 2019 09:17:49 +0100 From: Polytropon To: Victor Sudakov Cc: freebsd-questions@freebsd.org Subject: Re: kernel: drmn0: This code is obsolete abandonware. Install the graphics/drm-legacy-kmod pkg Message-Id: <20191230091749.b86d5622.freebsd@edvax.de> In-Reply-To: <20191230064017.GA28510@admin.sibptus.ru> References: <20191230045740.GA20668@admin.sibptus.ru> <20191230065405.eb83eb86.freebsd@edvax.de> <20191230060307.GA25721@admin.sibptus.ru> <20191230072754.0c7a8920.freebsd@edvax.de> <20191230064017.GA28510@admin.sibptus.ru> Reply-To: Polytropon Organization: EDVAX X-Mailer: Sylpheed 3.1.1 (GTK+ 2.24.5; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:gswEmdD1gUn1inEpJDebWacdb7K3++A7K90uHJqWbXtctmUYuRs h746ZKerkAmJ8xfRJ5ExcccsHpKZmv4Zu8nFpVCjT+Wc1m0fP8TZkBfJe6d2qO2QOiaIStn jFKoMg8Sd8yC/X9BAItmfsaJK1mKICPRmE1UCEk2jA0AaUqsPUqF4RPNw/GwHbTs6HhppOQ 0x1Vcntm9Ux/pAsWhs2XA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:TBxr/PM8x6M=:OnMW4cRySnZ2zFnEbObbC2 4qxyzIzQTk88FDicNToISmLtmFi66+2zEvXWHW5v/m7qq4D75Tibm21OmTfTcXzW0LtGisFM8 mKbQNjMb8esAJmhUMP+/1bVsIRaHSJPDadV1OKHVDgHZ29W9cnAXg+Lyt2cXIjqQ28mCESZKp pP/KcsccoK3itis77lJC4Qd8tOAySFx9kkr00MTBxioVjZew6j9URLAQUCvs9Uhhu5Ln2dbS9 +UcdUejOJcYPdz7RaneIvQezF38gmTBF6MrTIIMzhcd1bPsi+TZayCoB0pu0dn5PgOIyOLNgU SCKSG3cnKk4d+6Fj0F4pMcPY83kpC6ye2hcxcn7rfvC5Yyz0BvrzFTIe7dl61BspDqw2RR7Ob 7U7CP1CGQZFlHyBP8npBWd4EW0m+vHfaVWaGjNzZfF1t/MGKeAclXvQ74vo5uNnWoKA/DS/LP IqbjsqPhaO6LQCKx0lX1sqy8L9g15viM07y6bhuGd9UmcETZtQAcvG3xSQt3uNZeFb+anEooE CX7BSvRzW9PSxs7t/+rjKFZGBIlrcyEH1TSNLsrPK+l1MJH9K2YFIv+WBSMD0QZac8SR+ov5R P08Sr0soxO/HtwQhLlO7Qq05uNy6kwvr+CgkwfX+NKJiSvQtgrcArMbBQ9P+ypsbeDl7so4WH 7h/iX5+xmIKK08hVptSpXwiIc9kMXcdzDQdLLze4zDsv8dazDUoqHJsS3XBNUgY2OuaFO4iKy yjF/eUtF/QjU1vZXwGAyAA+aLGddzutH8us+ZHOiu9H2FD1dGUDAgEjGnrKv28EjX+dKav4ia XgHNatCcHCC4iWIexchZ4uz2B4dzU3I9JxFpudmLkIyUrn5A3hIKiPjef0Qyahq1+IDtdQlKL fjjUqUNfrSIAjmc5GwEw== X-Rspamd-Queue-Id: 47mVfr2Jfjz3F1k X-Spamd-Bar: ++++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd@edvax.de has no SPF policy when checking 212.227.126.134) smtp.mailfrom=freebsd@edvax.de X-Spamd-Result: default: False [4.66 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[freebsd@edvax.de]; TO_DN_SOME(0.00)[]; MV_CASE(0.50)[]; HAS_ORG_HEADER(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RECEIVED_SPAMHAUS_PBL(0.00)[236.37.12.178.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.11]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; REPLYTO_EQ_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[edvax.de]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(0.73)[0.731,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(0.99)[0.995,0]; MID_CONTAINS_FROM(1.00)[]; RCVD_IN_DNSWL_NONE(0.00)[134.126.227.212.list.dnswl.org : 127.0.5.0]; R_SPF_NA(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[134.126.227.212.rep.mailspike.net : 127.0.0.17]; RCVD_COUNT_TWO(0.00)[2]; IP_SCORE(0.53)[ip: (1.63), ipnet: 212.227.0.0/16(-1.20), asn: 8560(2.25), country: DE(-0.02)] X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Dec 2019 08:17:57 -0000 On Mon, 30 Dec 2019 13:40:17 +0700, Victor Sudakov wrote: > Polytropon wrote: > > > > On Mon, 30 Dec 2019 11:57:40 +0700, Victor Sudakov wrote: > > > > > On an "HP ProBook 6560b" notebook running FreeBSD 12.1, I've installed > > > > > graphics/drm-kmod and loaded it via > > > > > kld_list="/boot/modules/radeonkms.ko" in rc.conf. The X server even works OK. > > > > > > > > > > # pkg which "/boot/modules/radeonkms.ko" > > > > > /boot/modules/radeonkms.ko was installed by > > > > > package drm-fbsd12.0-kmod-4.16.g20191120 > > > > > > > > > > However, the kernel complains: > > > > > > > > > > "kernel: drmn0: This code is obsolete abandonware. > > > > > Install the graphics/drm-legacy-kmod pkg" > > > > > > > > > > Is this some kind of bug? > > > > > > > > No, it's intended. You'll also see such warnings during > > > > the boot process and in the system message log file. > > > > > > > > > > It cannot be intended with graphics/drm-kmod installed which is by > > > definition not "legacy" or "obsolete". Quite the opposite, it should be > > > the newer driver. > > > > Not really. From the description: > > > > amdgpu, i915, and radeon DRM modules for the > > linuxkpi-based KMS components on amd64, i915 > > and radeonkms DRM modules from the former > > base DRM component on other architectures. > > > > Metaport for different versions of Linux > > DRM based on the FreeBSD version in use. > > > > This port is a meta-port of the drivers previously contained > > Which "this port", graphics/drm-legacy-kmod (which I don't have > installed) or graphics/drm-kmod (which I have installed)? The graphics/drm-kmod (installed) = "old drivers" at the moment; graphics/drm-legacy-kmod will be "the new name" for the "old drivers". > > in the OS installation (course of migrating OS components to > > individual packages). So it contains the "old drivers", that's > > why it'll be replaced by the "legacy"-named package, and the > > corresponding stuff will be removed from the OS entirely. > > > > There will be packages specific to OS versions, to better > > match them, for example graphics/drm-fbsd12.0-kmod for > > FreeBSD 12, and graphics/drm-fbsd13.0-kmod for upcoming > > FreeBSD 13. This way, legacy stuff (for old hardware) can > > be separated from new development for more recent hardware. > > > > Well, in my case > > # pkg which "/boot/modules/radeonkms.ko" > /boot/modules/radeonkms.ko was installed by package > drm-fbsd12.0-kmod-4.16.g20191120 > > this is probably *the* OS specific version. Very strange. You said you have drm-kmod installed, but you get the "it's obsolete" message from something installed by drm-fbsd12.0-kmod? Is that obsolete, too? ;-) > > Of course, the loading methods (kld_list setting in /etc/rc.conf) > > will have to be adjusted accordingly. Also note that those are > > metaports, installing a collection of individual driver packages, > > if I read (and understood) the description correctly... > Which do I have then, to begin with? > > # pkg info | grep kmo > drm-fbsd12.0-kmod-4.16.g20191120 DRM modules for the linuxkpi-based KMS components > drm-kmod-g20190710 Metaport of DRM modules for the linuxkpi-based KMS components > gpu-firmware-kmod-g20190825 Firmware modules for the linuxkpi-based KMS components You should only need to install one out of those: (a) drm-fbsd12.0-kmod - for current drivers (b) drm-(legacy)-kmod - for "old drivers" Note that I'm not sure in how far (a) can be used with older _hardware_ i. e., if it will contain drivers that will support it. I also don't know if the installation location (!) does differ, or if something can overwrite files... If I understood the documentation correctly, drm-kmod should not be used anymore, in favor of one of the two options mentioned above. > > > > There now is a "legacy" package that is to be used. > > > > I haven't tried this yet, but it should provide the same > > > > functionality. Sidenote: I see the same with Intel graphics > > > > in an older Lenovo Thinkpad. > > > > > > > > >From the package description: > > > > > > > > Legacy DRM driver that used to be in FreeBSD base > > > > before the removal in FreeBSD 13. For newer Intel > > > > and AMD hardware, please use graphics/drm-kmod > > > > which will pick an appropriate driver for your > > > > system. > > > > > > That is it! As I wrote before, I use graphics/drm-kmod, but still see > > > complaints about "obsolete abandonware." If it is intended, then it's a > > > very odd intention. > > > > Sorry I didn't explain it more clearly in my first reply. > > The graphics/drm-kmod package is the "old drivers", while > > graphics/drm-fbsd12.0-kmod is the one you should use if you > > want the "new drivers". However, I'm not sure in how far > > this will work with older hardware... > > > > Detailed information here: > > > > https://www.freshports.org/graphics/drm-fbsd12.0-kmod > > This is what I seem to have: > > # pkg which "/boot/modules/radeonkms.ko" > /boot/modules/radeonkms.ko was installed by package > drm-fbsd12.0-kmod-4.16.g20191120 The "new drivers" then. Again, that should not issue the abandonware message initially discussed. Very strange... -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...