Ok, folks,
I've identified what my problem is, trying to install the NVidia proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, there is a file /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h
It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 package. Is this something that got missed, or did HR drop it, or....?
mark
On Thu, Oct 05, 2017 at 09:56:57AM -0400, m.roth@5-cent.us wrote:
Ok, folks,
I've identified what my problem is, trying to install the NVidia proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, there is a file /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h
It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 package. Is this something that got missed, or did HR drop it, or....?
mark
I'm running that kernel with Nvidia 384.90, but I get the nvidia driver from elrepo. where do you get yours?
Fred Smith wrote:
On Thu, Oct 05, 2017 at 09:56:57AM -0400, m.roth@5-cent.us wrote:
Ok, folks,
I've identified what my problem is, trying to install the NVidia proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, there is a file /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h
It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 package. Is this something that got missed, or did HR drop it, or....?
I'm running that kernel with Nvidia 384.90, but I get the nvidia driver from elrepo. where do you get yours?
Proprietary NVidia. Still, why is fence.h suddenly not there?
mark
-----Original Message----- From: CentOS [mailto:centos-bounces@centos.org] On Behalf Of m.roth@5- cent.us Sent: Thursday, October 05, 2017 10:58 AM To: CentOS mailing list centos@centos.org Subject: Re: [CentOS] Missing file in current kernel-devel package
Fred Smith wrote:
On Thu, Oct 05, 2017 at 09:56:57AM -0400, m.roth@5-cent.us wrote:
Ok, folks,
I've identified what my problem is, trying to install the NVidia proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, there is a file /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h
It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 package. Is this something that got missed, or did HR drop it, or....?
I'm running that kernel with Nvidia 384.90, but I get the nvidia driver from elrepo. where do you get yours?
Proprietary NVidia. Still, why is fence.h suddenly not there?
While I'm running the Plus kernel, it has the same files. What I'm seeing here is that fence.h has been renamed in the 693 kernel to dma-fence.h:
# locate fence.h
/usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/linux/fence.h /usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/linux/seqno-fence.h /usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/trace/events/fence.h /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/linux/dma-fence.h /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/linux/seqno-fence.h /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/trace/events/dma_fence.h
Looks like upstream renamed it for some reason.
-- Experience varies directly with equipment ruined.
Albert McCann albert.mccann@outlook.com
Albert McCann wrote:
-----Original Message----- From: CentOS [mailto:centos-bounces@centos.org] On Behalf Of m.roth@5- cent.us Sent: Thursday, October 05, 2017 10:58 AM To: CentOS mailing list centos@centos.org Subject: Re: [CentOS] Missing file in current kernel-devel package
Fred Smith wrote:
On Thu, Oct 05, 2017 at 09:56:57AM -0400, m.roth@5-cent.us wrote:
Ok, folks,
I've identified what my problem is, trying to install the NVidia proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64,
there
is a file /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h
It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 package. Is this something that got missed, or did HR drop it,
or....?
I'm running that kernel with Nvidia 384.90, but I get the nvidia driver from elrepo. where do you get yours?
Proprietary NVidia. Still, why is fence.h suddenly not there?
While I'm running the Plus kernel, it has the same files. What I'm seeing here is that fence.h has been renamed in the 693 kernel to dma-fence.h:
# locate fence.h
/usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/linux/fence.h /usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/linux/seqno-fence.h /usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/trace/events/fence.h /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/linux/dma-fence.h /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/linux/seqno-fence.h /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/trace/events/dma_fence.h
Looks like upstream renamed it for some reason.
Not good - I did a diff of fence.h and dma_fence.h, it *appears* to be the same structures, but all with different names. That's not going to compile.
Sorry, but I really don't believe it is good, much less best practice to do something like removing a kernel include file within one release. If they'd made it go a away for 7.0, I would deal, but to suddenly drop it, bad.
mark
On 10/05/2017 10:17 AM, m.roth@5-cent.us wrote:
Albert McCann wrote:
-----Original Message----- From: CentOS [mailto:centos-bounces@centos.org] On Behalf Of m.roth@5- cent.us Sent: Thursday, October 05, 2017 10:58 AM To: CentOS mailing list centos@centos.org Subject: Re: [CentOS] Missing file in current kernel-devel package
Fred Smith wrote:
On Thu, Oct 05, 2017 at 09:56:57AM -0400, m.roth@5-cent.us wrote:
Ok, folks,
I've identified what my problem is, trying to install the NVidia proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64,
there
is a file /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h
It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 package. Is this something that got missed, or did HR drop it,
or....?
I'm running that kernel with Nvidia 384.90, but I get the nvidia driver from elrepo. where do you get yours?
Proprietary NVidia. Still, why is fence.h suddenly not there?
While I'm running the Plus kernel, it has the same files. What I'm seeing here is that fence.h has been renamed in the 693 kernel to dma-fence.h:
# locate fence.h
/usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/linux/fence.h /usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/linux/seqno-fence.h /usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/trace/events/fenhttps://lwn.net/Articles/685049/ce.h /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/linux/dma-fence.h /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/linux/seqno-fence.h /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/trace/events/dma_fence.h
Looks like upstream renamed it for some reason.
Not good - I did a diff of fence.h and dma_fence.h, it *appears* to be the same structures, but all with different names. That's not going to compile.
Sorry, but I really don't believe it is good, much less best practice to do something like removing a kernel include file within one release. If they'd made it go a away for 7.0, I would deal, but to suddenly drop it, bad.
Tell it to Linus, not us:
Johnny Hughes wrote:
On 10/05/2017 10:17 AM, m.roth@5-cent.us wrote:
Albert McCann wrote:
-----Original Message----- From: CentOS [mailto:centos-bounces@centos.org] On Behalf Of m.roth@5- cent.us Sent: Thursday, October 05, 2017 10:58 AM To: CentOS mailing list centos@centos.org Subject: Re: [CentOS] Missing file in current kernel-devel package
Fred Smith wrote:
On Thu, Oct 05, 2017 at 09:56:57AM -0400, m.roth@5-cent.us wrote:
I've identified what my problem is, trying to install the NVidia proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, there is a file /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h
It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 package. Is this something that got missed, or did HR drop it,
or....?
I'm running that kernel with Nvidia 384.90, but I get the nvidia driver from elrepo. where do you get yours?
Proprietary NVidia. Still, why is fence.h suddenly not there?
While I'm running the Plus kernel, it has the same files. What I'm seeing here is that fence.h has been renamed in the 693 kernel to
dma-fence.h:
# locate fence.h
/usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/linux/fence.h /usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/linux/seqno-fence.h /usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/trace/events/fenhttps://lwn.net/Articles/685049/ce.h /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/linux/dma-fence.h /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/linux/seqno-fence.h /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/trace/events/dma_fence.h
Looks like upstream renamed it for some reason.
Not good - I did a diff of fence.h and dma_fence.h, it *appears* to be the same structures, but all with different names. That's not going to compile.
Sorry, but I really don't believe it is good, much less best practice to do something like removing a kernel include file within one release. If they'd made it go a away for 7.0, I would deal, but to suddenly drop it, bad.
Tell it to Linus, not us:
Read taht, and two things aren't clear to me: first, there a long discussion of fence for andoroid. Secon, at the bottom, it's still showing include/Linux/fence.h
I've also just d/l the current proprietary driver from NVida - I had 375, this is 384, and when I decide, sometime this afternoon, to reboot, come up with the new kernel, I'll try building that.
mark mark
m.roth@5-cent.us wrote:
Johnny Hughes wrote:
On 10/05/2017 10:17 AM, m.roth@5-cent.us wrote:
Albert McCann wrote:
From: CentOS [mailto:centos-bounces@centos.org] On Behalf Of m.roth@5-cent.us Sent: Thursday, October 05, 2017 10:58 AM To: CentOS mailing list centos@centos.org Subject: Re: [CentOS] Missing file in current kernel-devel package
<snip>
> > I've identified what my problem is, trying to install the NVidia > proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, > there is a file > /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h > > It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 > package. Is this something that got missed, or did HR drop it,
or....?
Sorry, but I really don't believe it is good, much less best practice to do something like removing a kernel include file within one
release. If
they'd made it go a away for 7.0, I would deal, but to suddenly drop it, bad.
Tell it to Linus, not us:
Well, I d/l the latest from NVidia, and that one built. Of course, now I'm going to really worry about several of my users, who have old - as in 5-10 year old, NVidia cards, who need legacy drivers, like the 304.
mark
On Thu, Oct 05, 2017 at 01:24:01PM -0400, m.roth@5-cent.us wrote:
m.roth@5-cent.us wrote:
Johnny Hughes wrote:
On 10/05/2017 10:17 AM, m.roth@5-cent.us wrote:
Albert McCann wrote:
From: CentOS [mailto:centos-bounces@centos.org] On Behalf Of m.roth@5-cent.us Sent: Thursday, October 05, 2017 10:58 AM To: CentOS mailing list centos@centos.org Subject: Re: [CentOS] Missing file in current kernel-devel package
<snip> >>>>>>> >>>>>>> I've identified what my problem is, trying to install the NVidia >>>>>>> proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, >>>>>>> there is a file >>>>>>> /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h >>>>>>> >>>>>>> It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 >>>>>>> package. Is this something that got missed, or did HR drop it, >>>>> or....? >> >>> Sorry, but I really don't believe it is good, much less best practice >>> to do something like removing a kernel include file within one release. If >>> they'd made it go a away for 7.0, I would deal, but to suddenly drop >>> it, bad. >> >> Tell it to Linus, not us: >> >> https://lwn.net/Articles/685049/ > Well, I d/l the latest from NVidia, and that one built. Of course, now I'm going to really worry about several of my users, who have old - as in 5-10 year old, NVidia cards, who need legacy drivers, like the 304.
Mark, that's why elrepo packages several nvidia drivers and offers the nvidia-detect package, which will query the hardware to see which nvidia chipsets you have, and recommend the appropriate driver from the elrepo repository.
Fred
On 05/10/17 18:24, m.roth@5-cent.us wrote:
m.roth@5-cent.us wrote:
Johnny Hughes wrote:
On 10/05/2017 10:17 AM, m.roth@5-cent.us wrote:
Albert McCann wrote:
From: CentOS [mailto:centos-bounces@centos.org] On Behalf Of m.roth@5-cent.us Sent: Thursday, October 05, 2017 10:58 AM To: CentOS mailing list centos@centos.org Subject: Re: [CentOS] Missing file in current kernel-devel package
<snip> >>>>>>> >>>>>>> I've identified what my problem is, trying to install the NVidia >>>>>>> proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, >>>>>>> there is a file >>>>>>> /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h >>>>>>> >>>>>>> It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 >>>>>>> package. Is this something that got missed, or did HR drop it, >>>>> or....? >> >>> Sorry, but I really don't believe it is good, much less best practice >>> to do something like removing a kernel include file within one release. If >>> they'd made it go a away for 7.0, I would deal, but to suddenly drop >>> it, bad. >> >> Tell it to Linus, not us: >> >> https://lwn.net/Articles/685049/ > Well, I d/l the latest from NVidia, and that one built. Of course, now I'm going to really worry about several of my users, who have old - as in 5-10 year old, NVidia cards, who need legacy drivers, like the 304.
mark
This issue is fixed in recent releases, including the latest 304.137 legacy release. Nvidia are still actively supporting that driver, even if the hardware is "5-10 years old".
On Thu, Oct 05, 2017 at 10:58:18AM -0400, m.roth@5-cent.us wrote:
Fred Smith wrote:
On Thu, Oct 05, 2017 at 09:56:57AM -0400, m.roth@5-cent.us wrote:
Ok, folks,
I've identified what my problem is, trying to install the NVidia proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, there is a file /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h
It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 package. Is this something that got missed, or did HR drop it, or....?
I'm running that kernel with Nvidia 384.90, but I get the nvidia driver from elrepo. where do you get yours?
Proprietary NVidia. Still, why is fence.h suddenly not there?
Are you trying to build an older NVidia binary? Newer versions of the code should be updated to support the fact that the DRM kernel code removed include/linux/fence.h (back in 2016). Looks like the 7.4 kernels brought in newer video driver code, which is why you're seeing it gone.