View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000515 | channel: elrepo/el7 | --elrepo--request-for-enhancement-- | public | 2014-10-17 09:54 | 2014-10-17 17:24 |
Reporter | noscgag | Assigned To | toracat | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | resolved | Resolution | fixed | ||
Summary | 0000515: request for xpad.ko, joydev.ko and xorg-x11-drv-joystick | ||||
Description | When I connect a wired XBox 360 USB gamepad controller it doesn't appear as a joystick device. There are no devices listed as /dev/jsN nor do any of the /dev/input/eventNN devices indicate they are joysticks. Running evtest shows other devices (like the USB mouse) but not the joystick. Running lsusb shows that the device is there ("Bus 002 Device 004: ID 045e:028e Microsoft Corp. Xbox360 Controller"). It looks like el6 has support (though I haven't tried it). From reading other reports it looks like xpad.ko, joydev.ko and xorg-x11-drv-joystick.ko are all required, none of which appear to be in the el7 repo. | ||||
Tags | No tags attached. | ||||
Attached Files | lsmod_no_xbox.txt (5,436 bytes)
Module Size Used by ipt_MASQUERADE 12880 3 ccm 17773 2 xt_CHECKSUM 12549 1 tun 27202 1 ip6t_rpfilter 12546 1 ip6t_REJECT 12939 2 ipt_REJECT 12541 4 xt_conntrack 12760 8 ebtable_nat 12807 0 ebtable_broute 12731 0 bridge 116452 1 ebtable_broute stp 12976 1 bridge llc 14396 2 stp,bridge ebtable_filter 12827 0 ebtables 30913 3 ebtable_broute,ebtable_nat,ebtable_filter ip6table_nat 12974 1 nf_conntrack_ipv6 18894 5 nf_defrag_ipv6 34841 1 nf_conntrack_ipv6 nf_nat_ipv6 13279 1 ip6table_nat ip6table_mangle 12700 1 ip6table_security 12710 1 ip6table_raw 12683 1 ip6table_filter 12815 1 ip6_tables 27026 5 ip6table_filter,ip6table_mangle,ip6table_security,ip6table_nat,ip6table_raw iptable_nat 12970 1 nf_conntrack_ipv4 18902 5 nf_defrag_ipv4 12758 1 nf_conntrack_ipv4 nf_nat_ipv4 13263 1 iptable_nat nf_nat 26146 5 ipt_MASQUERADE,nf_nat_ipv4,nf_nat_ipv6,ip6table_nat,iptable_nat nf_conntrack 110170 9 ipt_MASQUERADE,nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,ip6table_nat,iptable_nat,nf_conntrack_ipv4,nf_conntrack_ipv6 rfcomm 69509 6 iptable_mangle 12695 1 iptable_security 12705 1 iptable_raw 12678 1 bnep 19624 2 iptable_filter 12810 1 ip_tables 27240 5 iptable_security,iptable_filter,iptable_mangle,iptable_nat,iptable_raw sg 40721 0 arc4 12608 2 iwldvm 143940 0 mac80211 644789 1 iwldvm x86_pkg_temp_thermal 14205 0 intel_powerclamp 18786 0 coretemp 13441 0 kvm_intel 147765 0 snd_hda_codec_idt 59531 1 kvm 455243 1 kvm_intel snd_hda_codec_hdmi 51925 1 snd_hda_codec_generic 68937 1 snd_hda_codec_idt snd_hda_intel 30528 2 snd_hda_controller 31921 1 snd_hda_intel iTCO_wdt 13480 0 iTCO_vendor_support 13718 1 iTCO_wdt crct10dif_pclmul 14307 0 crc32_pclmul 13133 0 crc32c_intel 22094 0 snd_hda_codec 139828 5 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller ghash_clmulni_intel 13230 0 snd_hwdep 17698 1 snd_hda_codec dell_wmi 12681 0 snd_seq 63074 0 iwlwifi 107868 1 iwldvm snd_seq_device 14497 1 snd_seq dell_laptop 14000 0 aesni_intel 165373 4 lrw 13286 1 aesni_intel ppdev 17671 0 snd_pcm 99150 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller dcdbas 14928 1 dell_laptop gf128mul 14951 1 lrw sparse_keymap 13948 1 dell_wmi glue_helper 13990 1 aesni_intel ablk_helper 13597 1 aesni_intel joydev 17393 0 cryptd 20359 3 ghash_clmulni_intel,aesni_intel,ablk_helper cfg80211 499673 3 iwlwifi,mac80211,iwldvm snd_timer 29562 2 snd_pcm,snd_seq sdhci_pci 23213 0 snd 79468 14 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_seq,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device sdhci 43685 1 sdhci_pci serio_raw 13483 0 pcspkr 12718 0 btusb 32300 0 i2c_i801 18146 0 mmc_core 121597 1 sdhci nfsd 285240 1 lpc_ich 21093 0 soundcore 15047 2 snd,snd_hda_codec mfd_core 13435 1 lpc_ich bluetooth 460392 22 bnep,btusb,rfcomm shpchp 37047 0 dell_smo8800 13154 0 auth_rpcgss 59382 1 nfsd mei_me 19527 0 mei 88055 1 mei_me parport_pc 28205 0 parport 42348 2 ppdev,parport_pc rfkill 22725 5 cfg80211,bluetooth,dell_laptop nfs_acl 12837 1 nfsd lockd 93977 1 nfsd sunrpc 295222 5 nfsd,auth_rpcgss,lockd,nfs_acl uinput 17625 0 ext4 544888 3 mbcache 19161 1 ext4 jbd2 98747 1 ext4 sd_mod 46249 3 sr_mod 22416 0 crc_t10dif 12714 1 sd_mod cdrom 56638 1 sr_mod crct10dif_common 12595 2 crct10dif_pclmul,crc_t10dif ahci 29966 2 libahci 32424 1 ahci libata 218780 2 ahci,libahci firewire_ohci 44647 0 firewire_core 68769 1 firewire_ohci crc_itu_t 12707 1 firewire_core e1000e 230696 0 ptp 19395 1 e1000e pps_core 19382 1 ptp wmi 19193 1 dell_wmi video 20176 0 dm_mirror 22135 0 dm_region_hash 20862 1 dm_mirror dm_log 18411 2 dm_region_hash,dm_mirror dm_mod 103130 11 dm_log,dm_mirror lsmod_with_xbox.txt (5,469 bytes)
Module Size Used by xpad 18230 0 ipt_MASQUERADE 12880 3 ccm 17773 2 xt_CHECKSUM 12549 1 tun 27202 1 ip6t_rpfilter 12546 1 ip6t_REJECT 12939 2 ipt_REJECT 12541 4 xt_conntrack 12760 8 ebtable_nat 12807 0 ebtable_broute 12731 0 bridge 116452 1 ebtable_broute stp 12976 1 bridge llc 14396 2 stp,bridge ebtable_filter 12827 0 ebtables 30913 3 ebtable_broute,ebtable_nat,ebtable_filter ip6table_nat 12974 1 nf_conntrack_ipv6 18894 5 nf_defrag_ipv6 34841 1 nf_conntrack_ipv6 nf_nat_ipv6 13279 1 ip6table_nat ip6table_mangle 12700 1 ip6table_security 12710 1 ip6table_raw 12683 1 ip6table_filter 12815 1 ip6_tables 27026 5 ip6table_filter,ip6table_mangle,ip6table_security,ip6table_nat,ip6table_raw iptable_nat 12970 1 nf_conntrack_ipv4 18902 5 nf_defrag_ipv4 12758 1 nf_conntrack_ipv4 nf_nat_ipv4 13263 1 iptable_nat nf_nat 26146 5 ipt_MASQUERADE,nf_nat_ipv4,nf_nat_ipv6,ip6table_nat,iptable_nat nf_conntrack 110170 9 ipt_MASQUERADE,nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,ip6table_nat,iptable_nat,nf_conntrack_ipv4,nf_conntrack_ipv6 rfcomm 69509 6 iptable_mangle 12695 1 iptable_security 12705 1 iptable_raw 12678 1 bnep 19624 2 iptable_filter 12810 1 ip_tables 27240 5 iptable_security,iptable_filter,iptable_mangle,iptable_nat,iptable_raw sg 40721 0 arc4 12608 2 iwldvm 143940 0 mac80211 644789 1 iwldvm x86_pkg_temp_thermal 14205 0 intel_powerclamp 18786 0 coretemp 13441 0 kvm_intel 147765 0 snd_hda_codec_idt 59531 1 kvm 455243 1 kvm_intel snd_hda_codec_hdmi 51925 1 snd_hda_codec_generic 68937 1 snd_hda_codec_idt snd_hda_intel 30528 2 snd_hda_controller 31921 1 snd_hda_intel iTCO_wdt 13480 0 iTCO_vendor_support 13718 1 iTCO_wdt crct10dif_pclmul 14307 0 crc32_pclmul 13133 0 crc32c_intel 22094 0 snd_hda_codec 139828 5 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller ghash_clmulni_intel 13230 0 snd_hwdep 17698 1 snd_hda_codec dell_wmi 12681 0 snd_seq 63074 0 iwlwifi 107868 1 iwldvm snd_seq_device 14497 1 snd_seq dell_laptop 14000 0 aesni_intel 165373 4 lrw 13286 1 aesni_intel ppdev 17671 0 snd_pcm 99150 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller dcdbas 14928 1 dell_laptop gf128mul 14951 1 lrw sparse_keymap 13948 1 dell_wmi glue_helper 13990 1 aesni_intel ablk_helper 13597 1 aesni_intel joydev 17393 0 cryptd 20359 3 ghash_clmulni_intel,aesni_intel,ablk_helper cfg80211 499673 3 iwlwifi,mac80211,iwldvm snd_timer 29562 2 snd_pcm,snd_seq sdhci_pci 23213 0 snd 79468 14 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_seq,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device sdhci 43685 1 sdhci_pci serio_raw 13483 0 pcspkr 12718 0 btusb 32300 0 i2c_i801 18146 0 mmc_core 121597 1 sdhci nfsd 285240 1 lpc_ich 21093 0 soundcore 15047 2 snd,snd_hda_codec mfd_core 13435 1 lpc_ich bluetooth 460392 22 bnep,btusb,rfcomm shpchp 37047 0 dell_smo8800 13154 0 auth_rpcgss 59382 1 nfsd mei_me 19527 0 mei 88055 1 mei_me parport_pc 28205 0 parport 42348 2 ppdev,parport_pc rfkill 22725 5 cfg80211,bluetooth,dell_laptop nfs_acl 12837 1 nfsd lockd 93977 1 nfsd sunrpc 295222 5 nfsd,auth_rpcgss,lockd,nfs_acl uinput 17625 0 ext4 544888 3 mbcache 19161 1 ext4 jbd2 98747 1 ext4 sd_mod 46249 3 sr_mod 22416 0 crc_t10dif 12714 1 sd_mod cdrom 56638 1 sr_mod crct10dif_common 12595 2 crct10dif_pclmul,crc_t10dif ahci 29966 2 libahci 32424 1 ahci libata 218780 2 ahci,libahci firewire_ohci 44647 0 firewire_core 68769 1 firewire_ohci crc_itu_t 12707 1 firewire_core e1000e 230696 0 ptp 19395 1 e1000e pps_core 19382 1 ptp wmi 19193 1 dell_wmi video 20176 0 dm_mirror 22135 0 dm_region_hash 20862 1 dm_mirror dm_log 18411 2 dm_region_hash,dm_mirror dm_mod 103130 11 dm_log,dm_mirror | ||||
Reported upstream | |||||
|
Will you please install and test boot the current kernel-ml-3.17.1 from our kernel repository to see if it provides the required support. If so, sight of the list of installed modules would confirm which would be required (as kmod packages). (1) yum --enablerepo elrepo-kernel install kernel-ml (2) reboot and select kernel-ml (3) with the Xbox disconnected, lsmod (4) connect the Xbox, lsmod |
|
That worked! I've uploaded the output for lsmod before and after plugging the Xbox in. After shows that the xpad module is loaded. I also tried evtest and it shows the Xbox controller and responds when I move the joysticks and press the buttons. Is there a way to get these into my current kernel (3.10.0-123.8.1.el7.x86_64)? Do I need to switch to an ElRepo kernel? Thank you, I've been trying for a couple days to get results like this. |
|
Thank you for those results. It is interesting that only the xpad module appears to be used. However that simplifies things, as it is just one module to back-port from the linux-3.10.X long term support sources. For the time being, perhaps you would like to continue to use the kernel-ml package and confirm that you do, indeed, have the full functionality for the Xbox available? All being well, we should have a kmod-xpad package available in the next 24 hours. |
|
Unfortunately I can't use the kernel-ml package, for some reason it won't run X11. I suspect it's because I had to install the nVidia proprietary driver because the Nouveau driver kept hanging on me. Thanks again! |
|
A kmod-xpad-0.0.6-1.el7.elrepo.x86_64.rpm package has been uploaded to the elrepo-testing repository and will be synchronising across to the mirror sites sometime in the next hour. Basic sanity testing has been performed -- the package has been installed and the module has been successfully modprobe'd into the current distribution kernel. If it works for you then we will promote the package to the main repository. Whilst waiting for the kmod package to appear at a mirror site near you, I shall recommend that you give some consideration to the usage of the kmod-nvidia package [1]. Once installed, it will solve the re-installation problem that will occur when a new kernel is installed. [1] http://elrepo.org/tiki/kmod-nvidia |
|
It works for me! I have installed the ElRepo kmod-nvidia package, it was the first thing I did after installing the OS. Is there anything else I should do? |
|
If I have correctly interpreted your "It works for me!" statement as the kmod-xpad package installs, the module loads and you have the desired functionality then we can close this RFE. |
|
Sorry, I should have been more explicit. Yes, the kmod-xpad package installs and works for me. As far as I'm concerned this RFE can be closed. Thanks! |
|
Thank you. I'm closing this RFE as "resolved/fixed" and will promote the kmod package from the testing to the main repository. |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-10-17 09:54 | noscgag | New Issue | |
2014-10-17 09:54 | noscgag | Status | new => assigned |
2014-10-17 09:54 | noscgag | Assigned To | => toracat |
2014-10-17 10:10 | burakkucat | Note Added: 0003911 | |
2014-10-17 12:03 | noscgag | File Added: lsmod_no_xbox.txt | |
2014-10-17 12:04 | noscgag | File Added: lsmod_with_xbox.txt | |
2014-10-17 12:08 | noscgag | Note Added: 0003913 | |
2014-10-17 12:25 | burakkucat | Note Added: 0003914 | |
2014-10-17 12:33 | noscgag | Note Added: 0003915 | |
2014-10-17 13:59 | burakkucat | Note Added: 0003916 | |
2014-10-17 15:57 | noscgag | Note Added: 0003917 | |
2014-10-17 17:01 | burakkucat | Note Added: 0003918 | |
2014-10-17 17:19 | noscgag | Note Added: 0003919 | |
2014-10-17 17:24 | burakkucat | Note Added: 0003920 | |
2014-10-17 17:24 | burakkucat | Status | assigned => resolved |
2014-10-17 17:24 | burakkucat | Resolution | open => fixed |