View Issue Details

IDProjectCategoryView StatusLast Update
0000697channel: elrepo/el7kmod-xpadpublic2017-04-01 07:51
Reporternoscgag Assigned Topperry  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Summary0000697: kmod-xpad no longer in repo
DescriptionLast week I was able to install kmod-xpad with:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
sudo yum install kmod-xpad

But today when I do that yum install says "No package kmod-xpad.x86_64 available."

According to the Packages tab (http://elrepo.org/tiki/kmod-xpad) it's still available, but when I go to the Downloads tab and select one of the mirrors (e.g., http://repos.ord.lax-noc.com/elrepo/elrepo/el7/x86_64/RPMS/) it's not listed there.

Is this an accident, or has kmod-xpad been purposely removed?
TagsNo tags attached.
Attached Files
Reported upstream

Activities

pperry

2016-12-13 11:51

administrator   ~0004956

Hi,

I removed the package from the repository for the release of RHEL 7.3

If you want the package, it is still available from any mirror site carrying our archive. For example:

http://repos.ord.lax-noc.com/elrepo/archive/elrepo/el7/x86_64/RPMS/kmod-xpad-0.0.6-3.el7.elrepo.x86_64.rpm

I removed the package because as far as I know it was broken for EL7.2 and presumably similarly broken in EL7.3 so I didn't see any point leaving broken packages in the repository.

Can you confirm you are using the package and it works? If so, what kernel / release of EL7 are you using it on?

Thanks.

noscgag

2016-12-13 13:51

reporter   ~0004957

I'm running EL7.3, but with kernel 3.10.0-229.20.1. The older kernel was necessary for kmod-xpad to work.

Do you know why it's broken for the newer kernels? Is this something that will be fixed in the future?

noscgag

2016-12-13 13:52

reporter   ~0004958

Thanks for the link to the rpm.

pperry

2016-12-13 14:12

administrator   ~0004959

Hi,

I think the breakage might be due to an updated USB stack, upon which kmod-xpad depends. I'd not really looked to hard at fixing it as no one reported it as an issue, so I assumed no one was using it. I'm not sure it's fixable, but I can take a look as and when I get time.

noscgag

2016-12-13 14:25

reporter   ~0004962

OK, thanks, that would be great. Thanks for your help!

simpsonar77

2017-03-20 14:02

reporter   ~0005097

Hi, I know this issue is old, but we would certainly like to continue using the xpad driver vs switching over to the userspace xboxbdrv package. Any chance this will make a return for 7.3? We might be able to look through the source to find the issue(s), as well.

pperry

2017-03-20 16:39

administrator   ~0005099

Sorry, I've not had time to look at it.

If you can get the code to build on RHEL7.3, it is trivial to update the package, so please feel free to take a look.

simpsonar77

2017-03-21 12:07

reporter   ~0005102

I have rebuilt the xpad rpm using the latest xpad.c source from the 4.11 kernel source and modified the spec file to facilitate the 3.10.514 kernel in RHEL 7.3. Initial tests of this rpm seem to work fine with the xbox 360 controller. This newer code should also support the xbox one controller, which I cannot test until tomorrow.

pperry

2017-03-21 13:19

administrator   ~0005103

Brilliant. Did the 4.11 kernel source build cleanly?

I'll let you test for a day or two and try to get this into the repository for the weekend.

Many thanks for taking the time to look at it.

simpsonar77

2017-03-21 13:24

reporter   ~0005104

I didn't have to compile the 4.11 kernel source. I simply pulled in the xpad.c source from that and dropped in in place of the existing xpad.c in the kmod-xpad-0.0.6 source tarball. I first ran a manual make on the source. it built clean. did not observe any errors. then packaged it up and modified the spec file as appropriate.

Will put through full tests tomorrow, but it's now been installed and used on two separate rhel 7.3 based systems with initial success.

pperry

2017-03-21 13:55

administrator   ~0005105

Sorry, that's what I meant, I should have phrased it as did the xpad.c source from the 4.11 kernel tree compile cleanly on rhel 7.3 :-)

Perfect, and thanks for the clarification.

I'll get your package built and signed on our build system and push out to the repository, hopefully no later than the weekend.

Again, many thanks for taking the time to investigate.

simpsonar77

2017-03-22 09:42

reporter   ~0005106

Just completed another spot check. Both the xbox360 and xbox one controllers seem to be functioning fine with this update. Should be good to publish.

Thanks!

pperry

2017-03-22 14:15

administrator   ~0005107

I've built and released the following packages. They are syncing to the mirrors and should be available shortly in the main elrepo repository:

kmod-xpad-0.0.6-4.el7.elrepo.x86_64.rpm
xpad-kmod-0.0.6-4.el7.elrepo.src.rpm

I reverted the version number back to 0.0.6 (to match the versioning in the source code (which hasn't actually changed since 2004!) and bumped the revision to -4

I would appreciate if you could test and report back any issues or if they work as expected for you.

Thanks again for taking the time to help - much appreciated

Issue History

Date Modified Username Field Change
2016-12-13 09:24 noscgag New Issue
2016-12-13 09:24 noscgag Status new => assigned
2016-12-13 09:24 noscgag Assigned To => pperry
2016-12-13 11:51 pperry Note Added: 0004956
2016-12-13 13:51 noscgag Note Added: 0004957
2016-12-13 13:52 noscgag Note Added: 0004958
2016-12-13 14:12 pperry Note Added: 0004959
2016-12-13 14:25 noscgag Note Added: 0004962
2017-03-20 14:02 simpsonar77 Note Added: 0005097
2017-03-20 16:39 pperry Note Added: 0005099
2017-03-21 12:07 simpsonar77 Note Added: 0005102
2017-03-21 12:07 simpsonar77 File Added: kmod-xpad-0.0.7-1.el7.x86_64.rpm
2017-03-21 12:07 simpsonar77 File Added: xpad-kmod-0.0.7-1.el7.src.rpm
2017-03-21 13:19 pperry Note Added: 0005103
2017-03-21 13:24 simpsonar77 Note Added: 0005104
2017-03-21 13:55 pperry Note Added: 0005105
2017-03-22 09:42 simpsonar77 Note Added: 0005106
2017-03-22 14:15 pperry Note Added: 0005107
2017-04-01 07:51 pperry Status assigned => resolved
2017-04-01 07:51 pperry Resolution open => fixed