Git Product home page Git Product logo

atar-axis / xpadneo Goto Github PK

View Code? Open in Web Editor NEW
1.9K 24.0 111.0 20.75 MB

Advanced Linux Driver for Xbox One Wireless Controller (shipped with Xbox One S)

Home Page: https://atar-axis.github.io/xpadneo/

License: GNU General Public License v3.0

Makefile 1.18% Shell 13.49% C 74.88% Python 10.45%
linux-drivers linux-driver hid xbox-controller xpad xpadneo dkms dkms-packages gamepad xbox

xpadneo's Introduction

ko-fi

If you want to support me or accelerate the development of a special feature, consider a small donation โค๏ธ Just leave a message if your donation is for a specific use (like a new hardware or a specific function).

Build Status Average time to resolve an issue Packaging status Discord

Advanced Linux Driver for Xbox One Wireless Gamepad

xpadneo Logo

Quote from @atar-axis (Florian Dollinger), creator of the initial driver:

This is the first driver for the Xbox One Wireless Gamepad (which is shipped with the Xbox One S). I wrote it for a student project at fortiss GmbH and it is fully functional but does only support the connection via Bluetooth as yet - more will follow.

Many thanks to Kai Krakow who sponsored me a Xbox One Wireless Controller ๐ŸŽฎ (including Wireless Adapter) and a pack of mouthwatering guarana cacao โ˜•

Other Projects

  • xow is a driver for the Xbox One S controllers, too, and supports the native dongles packaged with the controller. Kudos to @medusalix for working together on finding some work-arounds for controller firmware bugs.
  • xpad supports this and many other controllers in USB mode.
  • xone is a driver aiming for fully supporting all Microsoft GIP devices thus replacing the xpad driver in the kernel while adding support for additional types of hardware.
  • MissionControl aims to support the controller on Nintendo Switch via Bluetooth.

These other projects may not support some of the advanced features of xpadneo.

Breaking Changes

Kernel 4.18 or newer required

As of xpadneo v0.10, we require kernel 4.18 or later to utilize HID_QUIRK_INPUT_PER_APP which splits the gamepad into multiple sub-devices to fix problems and incompatibilities at several layers.

SDL2 2.28 Compatibility

Thanks to @slouken from SDL2, xpadneo mappings are now auto-detected in the upcoming SDL2 2.28 release. This will fix long-standing problems with Steam Input and SDL2 games. With this release, we will also have full paddle support.

If you still see problems, ensure that you didn't create custom controllerdb entries. See also:

Known issues:

  • The Share button will currently not be recognized by SDL2, scheduled to be fixed in xpadneo v0.11
  • If SDL2 uses hidraw, mappings will be wrong, export SDL_JOYSTICK_HIDAPI=0 in your profile or find which software enabled hidraw device access to all drivers

Quirks by Design

With BLE firmware, all models switched to a unified HID report descriptor, only the XBE2 controller identifies with PID 0x0B22 while the other models identify with PID 0x0B13. This has some known consequences:

  • All non-XBE2 controllers will claim to have a Share button no matter if it physically exists. As HID doesn't report the internal model number, xpadneo cannot fix it currently. The button is currently mapped to F12, so this has no consequences.
  • All XBE2 controllers will claim to have a full keyboard and the Share button is actually the Profile button. Since Share is currently mapped to F12, this will have no consequences.

Advantages of this Driver

  • Supports Bluetooth
  • Supports most force feedback and all rumble effects through Linux ff-memless effect emulation
  • Supports Trigger Force Feedback in every game by applying a pressure-dependent effect intensity to the current rumble effect (not even supported in Windows)
  • Supports adjusting rumble intensity including disabling rumble
  • Offers a consistent mapping, even if the Gamepad was paired to Windows/Xbox before, and independent of software layers (SDL2, Stadia via Chrome Gamepad API, etc)
  • Working paddles (buttons on the backside of the controller)
  • Correct axis range (signed, important for e.g. RPCS3)
  • Supports battery level indication (including the Play 'n Charge Kit) Battery Level Indication
  • Easy installation
  • Supports customization through profiles (work in progress)
  • Optional high-precision mode for Wine/Proton users (disables dead zones so games don't apply an additional one)
  • Share button support on supported controllers

Unavailable Features

Across all models, xpadneo won't support audio features of the controllers because the firmware doesn't support audio in Bluetooth mode. In the future, xpadneo may support audio when USB and dongle support will be added.

Xbox One S Wireless Controller

This is the initial controller supported from the first version of xpadneo. All features are fully supported. This controller uses emulated profile switching support (see below).

Xbox Elite Series 2 Wireless Controller

Basic support for the Xbox Elite Series 2 Wireless controller is present, covering all the features of the driver. The following features are missing:

  • Upload of profile mappings and sensitivity curves is currently not supported.

This controller uses native profile switching support (see below).

Xbox Series X|S Wireless Controller

Full support for the Xbox Series X|S controller is present including the share button. This is currently statically mapped to keyboard event KEY_F12 to take screenshots with Steam. It will be configurable in the future. This controller uses emulated profile switching support (see below).

This controller uses BLE (Bluetooth low energy) and can only be supported if your Bluetooth dongle also supports BLE.

Known problems: The controller may not properly set its connection parameters, resulting in laggy and choppy input experience. See also: Troubleshooting.

8BitDo Controllers

This driver supports the Nintendo layout of those controllers to exposes them correctly as button A, B, X, and Y as labelled on the device. This is swapped compared to the original Xbox controller layout. However, this feature is not enabled by default. If you want to use this feature, you have to add a quirk flag to the module options:

# /etc/modprobe.conf
options hid_xpadneo quirks=E4:17:D8:xx:xx:xx+32

where you replace xx:xx:xx with the values from your controller MAC (as shown in dmesg). The value 32 enables Nintendo layout. If you'll want to add other quirk flags, simply add the values, e.g. 32 + 7 (default quirks for 8BitDo) = 39. After changing this, reload the driver or reboot.

This controller uses emulated profile switching support (see below).

Breaking change: Users of previous versions of the driver may want to remove their custom SDL mappings. Full support has been added for these controllers and broken mapping of previously versions no longer needs to be applied. See also: SDL.

GuliKit KingKong Controller Family

This driver supports the GuliKit King Kong controller family, the driver was tested with model NS09 (using firmware v2.0) and NS39 (aka KK3 MAX, firmware v3.6) but should work just fine for the older models, too. If in doubt, follow the firmware upgrade guides on the GuliKit home page to receive the latest firmware. Both the Android mode and the X-Input mode are supported but it may depend on your Bluetooth stack which mode works better for you (Android mode didn't pair for me).

This driver supports the Nintendo layout of those controllers to exposes them correctly as button A, B, X, and Y as labelled on the device. This is swapped compared to the original Xbox controller layout. However, this feature is not enabled by default. If you want to use this feature, you have to add a quirk flag to the module options:

# /etc/modprobe.conf
options hid_xpadneo quirks=98:B6:EA:xx:xx:xx+32

where you replace xx:xx:xx with the values from your controller MAC (as shown in dmesg). The value 32 enables Nintendo layout. If you'll want to add other quirk flags, simply add the values, e.g. 32 + 131 (default quirks for GuliKit) = 163. After changing this, reload the driver or reboot.

However, alternatively the controller supports swapping the buttons on the fly, too: Just press and hold the settings button, the click the plus button. Thus, the quirks flag is just a matter of setting the defaults.

This controller uses emulated profile switching support (see below).

GameSir T4 Cyclone Family

This driver supports the GameSir T4 Cyclone controller family, tested by the community. The Pro-models also support trigger rumble but since we cannot distinguish both models by the Bluetooth MAC OUI, we simply enable the trigger rumble protocol for both variants. This should not introduce any problems but if it does, and your model does not have trigger rumble support, you can explicitly tell the driver to not use the trigger rumble motors by adding a quirk flag:

# /etc/modprobe.conf
options hid_xpadneo quirks=A0:5A:5D:xx:xx:xx+2

This controller uses emulated profile switching support (see below).

Profile Switching

The driver supports switching between different profiles, either through emulation or by using the hardware switch that comes with some models. This switching can be done at any time even while in a game. The API for customizing each profile does not exist yet.

Native Profile Switching Support

The driver support native profile switching for the Xbox Elite Series 2 controller. However, the feature is not finalized yet:

  • The default profile (no LED) exposes the paddles as extra buttons.
  • The other three profiles behave the same way by default. While there is no support for modifying them currently, configurations set in the Xbox Accessories app (Windows only) will carry over and operate as intended.

Emulated Profile Switching Support

The driver emulates profile switching for controllers without a hardware profile switch by pressing buttons A, B, X, or Y while holding down the Xbox logo button. However, the following caveats apply:

  • Profiles currently behave all the same, and there is no support for configuring them.
  • Full support will be available once the Xbox Elite Series 2 controller is fully supported.
  • If you hold the button for too long, the controller will turn off - we cannot prevent that.

Important: Emulated profile switching won't work if you disabled the shift-mode of the Xbox logo button (module parameter disable_shift_mode).

Getting Started

Distribution Packages

If your distribution has a maintained package, you can just use that and do not need to follow the manual install instructions below:

Packaging status

Notes for Package Maintainers

To properly support module signing and UEFI secure boot, openssl and mokutil are required additionally to the prerequisites below. The DKMS readme has more instructions.

Prerequisites

Make sure you have installed dkms, linux headers and a bluetooth implementation (e.g. bluez) and their dependencies.

Kernel maintainers should also include the uhid module (CONFIG_UHID) because otherwise Bluetooth LE devices (all models with firmware 5.x or higher) cannot create the HID input device which is handled in user-space by the bluez daemon.

  • On Arch and Arch-based distros (like EndeavourOS), try sudo pacman -S dkms linux-headers bluez bluez-utils
  • On Debian based systems (like Ubuntu) you can install those packages by running sudo apt-get install dkms linux-headers-`uname -r`
  • On Fedora, it is sudo dnf install dkms make bluez bluez-tools kernel-devel-`uname -r` kernel-headers
  • On Manjaro try sudo pacman -S dkms linux-latest-headers bluez bluez-utils
  • On openSUSE (tested on Tumbleweed, should work for Leap), it is sudo zypper install dkms make bluez bluez-tools kernel-devel kernel-source
  • On OSMC you will have to run the following commands sudo apt-get install dkms rbp2-headers-`uname -r` sudo ln -s "/usr/src/rbp2-headers-`uname -r`" "/lib/modules/`uname -r`/build" (as a workaround)
  • On Raspbian, it is sudo apt-get install dkms raspberrypi-kernel-headers If you recently updated your firmware using rpi-update the above package may not yet include the header files for your kernel. Please follow the steps described here in this case.
  • On generic distributions, it doesn't need DKMS but requires a configured kernel source tree, then: cd hid-xpadneo && make modules && sudo make modules_install
  • Module singing and UEFI secure boot: If installing yourself, you may need to follow the instructions above for package maintainers.

Please feel free to add other distributions as well!

Installation

  • Download the Repository to your local machine git clone https://github.com/atar-axis/xpadneo.git
  • cd xpadneo
  • If using DKMS, run sudo ./install.sh
  • If not using DKMS, follow steps above (generic distribution)
  • Done!

Connection

  • sudo bluetoothctl
  • [bluetooth]# scan on
  • wait until all available devices are listed (otherwise it may be hard to identify which one is the gamepad)
  • push the connect button on upper side of the gamepad, and hold it down until the light starts flashing fast
  • wait for the gamepad to show up in bluetoothctl, remember the address (e.g. C8:3F:26:XX:XX:XX)
  • [bluetooth]# scan off to stop scanning as it may interfere with properly pairing the controller
  • [bluetooth]# pair <MAC>
  • [bluetooth]# trust <MAC>
  • [bluetooth]# connect <MAC> (should usually not be needed but there are open bugs)
  • The <MAC> parameter is optional if the command line already shows the controller name

You know that everything works fine when you feel the gamepad rumble ;)

Configuration

  • If using DKMS: Use sudo ./configure.sh to configure the driver as you wish. The script will guide you through the available options.

Update

In order to update xpadneo, do the following

  • Update your cloned repo: git pull
  • If using DKMS: Run sudo ./update.sh
  • otherwise follow the steps above (generic distribution)

Uninstallation

  • If using DKMS: Run sudo ./uninstall.sh to remove all installed versions of hid-xpadneo
  • otherwise follow the steps above (generic distribution)

Further Information

For further information please visit the GitHub Page https://atar-axis.github.io/xpadneo/ which is generated automatically from the content of the /docs folder.

You will find there e.g. the following sections

xpadneo's People

Contributors

arnxxau avatar atar-axis avatar azure-pipelines[bot] avatar boukehaarsma23 avatar ehats avatar evelikov-work avatar gordonsolar avatar haasjona avatar ipkpjersi avatar jbillingredhat avatar kakra avatar kevinoid avatar leotada avatar liberodark avatar lights0123 avatar luisartdavila avatar mikaka27 avatar nassek avatar petitmote avatar pimaker avatar rdrms avatar scottbailey avatar snpefk avatar spiffyk avatar srauni avatar stecklars avatar stripedmonkey avatar thiccaxe avatar willsterjohnson avatar yjun123 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xpadneo's Issues

interference with hid-microsoft on kernel 4.20?

Starting with 4.20 the linux kernel is going to support basic rumble for the Xbox One Wireless gamepad out of the box. How will this interact with xpadneo? Can we set a priority somewhere or do we need to write a new udev rule?

Is somebody already on 4.20RC and can try how it does behave? Maybe you @kakra? ๐Ÿ˜

Cheers, Flo

Modules build with incorrect version magic

On Ubuntu (and probably other distros but I have not tried), the compiled kernel modules cannot be loaded because of incorrect version magic. I have tried to find a way around this but have not yet found one. Any help would be appreciated.

Below is an example of dmesg output when I attempt to load the hid-xpadneo module.

[21921.316691] hid_xpadneo: version magic '4.13.0 SMP preempt mod_unload ' should be '4.13.0-32-lowlatency SMP preempt mod_unload '

Error when installing on OSMC

Hi guys,

Iยดve installed this driver over Rapsbian several times and it worked properly.
However, over OSMC Iยดm not able to do it works.

Steps to reproduce the behavior:

  1. sudo apt-get install dkms raspberrypi-kernel-headers (does not work)
    You must run
    sudo apt-get install dkms rbp2-kernel-$'(uname -r)'

  2. once you run ./install.sh
    this got an error related with headers that canยดt be found

Error! echo
Your kernel headers for kernel 4.14.34-6-osmc cannot be found at
/lib/modules/4.14.34-6/build or /lib/modules/4.14.34-6/source.

  1. Actually OSMC does not recommend install DKMS so I assume itยดs mandatory in this driver.

Iยดm working on 4.14.34-6-osmc (lastest version so far)

Iยดd like to show further info but Iยดm not at home.
My question is, has anyone made this driver work over OSMC?

Regards,
ChIvI

add update script

Hi there,

Hope you are good! Thanks so much for creating such an excellent (and working) driver for my Xbox One pad, which i'm currently using in RetroPie over BT. Seems like it works very well so far.

This probably isn't an 'issue', but not sure where else to ask. It's a quick question really - as the driver goes through various improvements over time, lets say in 6 months I wish to update my installation, what is the best practice to upgrade?

Should we just repeat the installation steps (download latest git, and run install.sh), or should we remove the old one first before reinstalling? Would you consider an updater script, or maybe add steps to the readme for updating, even if it is just to repeat the initial installation steps?

Cheers and thanks again for creating this.

Add a configure.sh sript

It would be easier for most users if we offer a configuration script which

  1. shows the possible ones, and
  2. does the necessary sysfs settings

sudo ./configure.sh --combined_z_axis=true

If any of you wants to help, I would appreciate it!

Enable battery reports

The module currently doesn't report that is has a battery sensor, and doesn't report battery events.

The original xpad driver can do this, tho it reported fresh and full batteries as only 50% full. So the new controller probably uses a different scale.

Switch to a signed range for ABS_ values

Describe the bug
When I use my Xbox One controller with RPCS3, it does not work properly with the control sticks. For example, when I press left on the left control stick it looks like this: https://i.imgur.com/EEXovM7.png and when I press up on the left control stick it looks like this: https://i.imgur.com/LhhWiWt.png

Notice that it is always in the bottom right center of the stick. The other buttons work fine both in gamepad settings and in games. My Wireless 360 controller with the 360 PC adapter works perfectly 100% as expected in RPCS3.

To Reproduce
Steps to reproduce the behavior:

  1. Download RPCS3 then run it and go to Gamepads Settings (Pads)
  2. Connect your XB1 controller and change handler to Evdev
  3. Move either of the control sticks in either direction.
  4. See error

Expected behavior
I expect the control sticks to work properly.

System information:
Linux fast-desktop 4.15.0-39-generic #42~16.04.1-Ubuntu SMP Wed Oct 24 17:09:54 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu 16.04 with Xfce 4.12

Additional Information
Is this an RPCS3 issue or xpadneo issue?

L-Stick / R-Stick not mapped correctly

My setup:
Raspberry 3B+ with Raspbian Stretch Lite
Xbox One S (bluetooth)
Installed xboxdrv
Installed xpadneo

I am using Moonlight to stream my Windows desktop. When mapping my controller, all buttons work well with the exception of clicking on the left-stick and right-stick.

L-Stick maps to R-Stick
R-Stick seems to map to the Xbox button

Any thoughts whether this is an issue with xboxdrv or xpadneo? How to fix?

Ubuntu: HID und Bluetooth fix do not work

As reported by @Spiffyk in #1.

Took me a while to figure out why, but here it is:
hid and bluetooth modules are part of the initramfs in Ubuntu, therefore you have to update your /boot/initrd.img-... after updating both modules.

I will update the install.sh script tonight, it works on my local system now.

Support: Impulse Triggers

While searching for a way to dim the Xbox-Logo light i explored another feature:

R2 and L2 are able to give some force feedback too, not sure how we should implement that
but it's funny as hell ๐Ÿ˜„

Your kernel headers for kernel 4.14.50-v7+ cannot be found

Describe the bug
Your kernel headers for kernel 4.14.50-v7+ cannot be found at
/lib/modules/4.14.50-v7+/build or /lib/modules/4.14.50-v7+/source.

To Reproduce
Just try to install using README

Expected behavior
When running ./install.sh should install correctly

Screenshots
screen shot 2018-10-03 at 17 02 51

System information:

Steam: No Rumble (identify)

I installed Steam on Windows and Linux (native and runtime),
when I use "identify" my gamepad rumbles in Windows, but in Linux it doesn't.
This is not a general force feedback problem since using fftest the force feedback works.

@kakra Any thoughts on that?

Another question: does the battery indicator work in linux for other gamepads?

No Battery Indicator (Steam and KDE Desktop)

The driver is now registering a power_supply for the gamepad (#14) at startup of the device.
You can access it's current state in /sys/bus/hid/devices/<gamepad>/power_supply/.

Unfortunately the battery is now visible in Steam, we don't know why yet.

@kakra, at #16 you wrote:

It also works for the Xbox controller if binding the controller to hid-microsoft. But it only reports 50% with a warning that batteries are almost depleted and, then it may (I cannot remember) to 25%, shortly after it turns off.

Are you talking about bluetooth or usb? Can you explain me how exactly you did that and how I can reproduce that? I will inspect the differences then and may find what steam expects and is missing.

Signing the module for kernel lockdown

Describe the bug
When kernel_lockdown is enabled Xpadneo fails to start with the error Lockdown: systemd-udevd: Loading of unsigned module is restricted; see man kernel_lockdown.7 in dmesg.
Kernel_lockdown is enabled by default when secure boot is enabled.

To Reproduce
Steps to reproduce the behavior:
1.a Enable secure boot
1.b Connect gamepad with bluetoothctl, it is recognised as a generic device

2.a Disable kernel_lockdown.

2.b Connect gamepad with bluetoothctl, it rumbles and xpadneo shows up in dmesg

Expected behavior
Xpadneo should be used whether lockdown is enabled or not.

System information
Note: when kernel_lockdown is enables, debugfs is unavailable. For instance, it is not possible to cat in /sys/kernel/debug: Lockdown: cat: debugfs is restricted; see man kernel_lockdown.7 shows up in dmesg.

  • uname -a output
Linux 7480-fedora 4.19.10-300.fc29.x86_64 #1 SMP Mon Dec 17 15:34:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
  • dmesg output
[Dec30 13:48] Linux version 4.19.10-300.fc29.x86_64 ([email protected]) (gcc version 8.2.1 20181105 (Red Hat 8.2.1-5) (GCC)) #1 SMP Mon Dec 17 15:34:44 UTC 2018
[  +0.000000] Command line: BOOT_IMAGE=/vmlinuz-4.19.10-300.fc29.x86_64 root=/dev/mapper/fedora-root ro resume=/dev/mapper/fedora-swap rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet LANG=en_US.UTF-8
[  +0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[  +0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[  +0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[  +0.000000] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
[  +0.000000] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
[  +0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[  +0.000000] x86/fpu: xstate_offset[3]:  832, xstate_sizes[3]:   64
[  +0.000000] x86/fpu: xstate_offset[4]:  896, xstate_sizes[4]:   64
[  +0.000000] x86/fpu: Enabled xstate features 0x1f, context size is 960 bytes, using 'compacted' format.
[  +0.000000] BIOS-provided physical RAM map:
[  +0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000057fff] usable
[  +0.000000] BIOS-e820: [mem 0x0000000000058000-0x0000000000058fff] reserved
[  +0.000000] BIOS-e820: [mem 0x0000000000059000-0x000000000009dfff] usable
[  +0.000000] BIOS-e820: [mem 0x000000000009e000-0x00000000000fffff] reserved
[  +0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000bb6b3fff] usable
[  +0.000000] BIOS-e820: [mem 0x00000000bb6b4000-0x00000000bb6b4fff] ACPI NVS
[  +0.000000] BIOS-e820: [mem 0x00000000bb6b5000-0x00000000bb6b5fff] reserved
[  +0.000000] BIOS-e820: [mem 0x00000000bb6b6000-0x00000000ca503fff] usable
[  +0.000000] BIOS-e820: [mem 0x00000000ca504000-0x00000000ca879fff] reserved
[  +0.000000] BIOS-e820: [mem 0x00000000ca87a000-0x00000000ca8bbfff] ACPI data
[  +0.000000] BIOS-e820: [mem 0x00000000ca8bc000-0x00000000caf5ffff] ACPI NVS
[  +0.000000] BIOS-e820: [mem 0x00000000caf60000-0x00000000cb5fefff] reserved
[  +0.000000] BIOS-e820: [mem 0x00000000cb5ff000-0x00000000cb5fffff] usable
[  +0.000000] BIOS-e820: [mem 0x00000000cb600000-0x00000000cf7fffff] reserved
[  +0.000000] BIOS-e820: [mem 0x00000000f0000000-0x00000000f7ffffff] reserved
[  +0.000000] BIOS-e820: [mem 0x00000000fe000000-0x00000000fe010fff] reserved
[  +0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[  +0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[  +0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[  +0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000022e7fffff] usable
[  +0.000000] NX (Execute Disable) protection: active
[  +0.000000] e820: update [mem 0xb9522018-0xb953fa57] usable ==> usable
[  +0.000000] e820: update [mem 0xb9522018-0xb953fa57] usable ==> usable
[  +0.000000] extended physical RAM map:
[  +0.000000] reserve setup_data: [mem 0x0000000000000000-0x0000000000057fff] usable
[  +0.000000] reserve setup_data: [mem 0x0000000000058000-0x0000000000058fff] reserved
[  +0.000000] reserve setup_data: [mem 0x0000000000059000-0x000000000009dfff] usable
[  +0.000000] reserve setup_data: [mem 0x000000000009e000-0x00000000000fffff] reserved
[  +0.000000] reserve setup_data: [mem 0x0000000000100000-0x00000000b9522017] usable
[  +0.000000] reserve setup_data: [mem 0x00000000b9522018-0x00000000b953fa57] usable
[  +0.000000] reserve setup_data: [mem 0x00000000b953fa58-0x00000000bb6b3fff] usable
[  +0.000000] reserve setup_data: [mem 0x00000000bb6b4000-0x00000000bb6b4fff] ACPI NVS
[  +0.000000] reserve setup_data: [mem 0x00000000bb6b5000-0x00000000bb6b5fff] reserved
[  +0.000000] reserve setup_data: [mem 0x00000000bb6b6000-0x00000000ca503fff] usable
[  +0.000000] reserve setup_data: [mem 0x00000000ca504000-0x00000000ca879fff] reserved
[  +0.000000] reserve setup_data: [mem 0x00000000ca87a000-0x00000000ca8bbfff] ACPI data
[  +0.000000] reserve setup_data: [mem 0x00000000ca8bc000-0x00000000caf5ffff] ACPI NVS
[  +0.000000] reserve setup_data: [mem 0x00000000caf60000-0x00000000cb5fefff] reserved
[  +0.000000] reserve setup_data: [mem 0x00000000cb5ff000-0x00000000cb5fffff] usable
[  +0.000000] reserve setup_data: [mem 0x00000000cb600000-0x00000000cf7fffff] reserved
[  +0.000000] reserve setup_data: [mem 0x00000000f0000000-0x00000000f7ffffff] reserved
[  +0.000000] reserve setup_data: [mem 0x00000000fe000000-0x00000000fe010fff] reserved
[  +0.000000] reserve setup_data: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[  +0.000000] reserve setup_data: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[  +0.000000] reserve setup_data: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[  +0.000000] reserve setup_data: [mem 0x0000000100000000-0x000000022e7fffff] usable
[  +0.000000] efi: EFI v2.60 by American Megatrends
[  +0.000000] efi:  ACPI=0xca887000  ACPI 2.0=0xca887000  SMBIOS=0xf0000  SMBIOS 3.0=0xf0020  ESRT=0xcb2d4018  MEMATTR=0xc7039018 
[  +0.000000] secureboot: Secure boot enabled
[  +0.000000] Kernel is locked down from EFI secure boot; see man kernel_lockdown.7
[  +0.000000] SMBIOS 3.0.0 present.
[  +0.000000] DMI: Dell Inc. Latitude 7480/00F6D3, BIOS 1.12.2 10/01/2018
[  +0.000000] tsc: Detected 2500.000 MHz processor
[  +0.000000] tsc: Detected 2496.000 MHz TSC
[  +0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[  +0.000002] e820: remove [mem 0x000a0000-0x000fffff] usable
[  +0.000008] last_pfn = 0x22e800 max_arch_pfn = 0x400000000
[  +0.000003] MTRR default type: write-back
[  +0.000001] MTRR fixed ranges enabled:
[  +0.000001]   00000-9FFFF write-back
[  +0.000001]   A0000-BFFFF uncachable
[  +0.000001]   C0000-FFFFF write-protect
[  +0.000000] MTRR variable ranges enabled:
[  +0.000002]   0 base 00E0000000 mask 7FE0000000 uncachable
[  +0.000001]   1 base 00D0000000 mask 7FF0000000 uncachable
[  +0.000000]   2 base 00CE000000 mask 7FFE000000 uncachable
[  +0.000001]   3 base 00CD000000 mask 7FFF000000 uncachable
[  +0.000000]   4 disabled
[  +0.000001]   5 disabled
[  +0.000000]   6 disabled
[  +0.000001]   7 disabled
[  +0.000000]   8 disabled
[  +0.000000]   9 disabled
[  +0.000911] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[  +0.000118] last_pfn = 0xcb600 max_arch_pfn = 0x400000000
[  +0.009198] esrt: Reserving ESRT space from 0x00000000cb2d4018 to 0x00000000cb2d4050.
[  +0.000005] Base memory trampoline at [(____ptrval____)] 98000 size 24576
[  +0.000004] Using GB pages for direct mapping
[  +0.000002] BRK [0x96e01000, 0x96e01fff] PGTABLE
[  +0.000002] BRK [0x96e02000, 0x96e02fff] PGTABLE
[  +0.000000] BRK [0x96e03000, 0x96e03fff] PGTABLE
[  +0.000033] BRK [0x96e04000, 0x96e04fff] PGTABLE
[  +0.000002] BRK [0x96e05000, 0x96e05fff] PGTABLE
[  +0.000203] BRK [0x96e06000, 0x96e06fff] PGTABLE
[  +0.000038] BRK [0x96e07000, 0x96e07fff] PGTABLE
[  +0.000058] BRK [0x96e08000, 0x96e08fff] PGTABLE
[  +0.000057] RAMDISK: [mem 0x5c9df000-0x5e186fff]
[  +0.000011] ACPI: Early table checksum verification disabled
[  +0.000002] ACPI: RSDP 0x00000000CA887000 000024 (v02 DELL  )
[  +0.000004] ACPI: XSDT 0x00000000CA8870C0 000104 (v01 DELL   CBX3     01072009 AMI  00010013)
[  +0.000005] ACPI: FACP 0x00000000CA8AD450 00010C (v05 DELL   CBX3     01072009 AMI  00010013)
[  +0.000005] ACPI: DSDT 0x00000000CA887258 0261F8 (v02 DELL   CBX3     01072009 INTL 20160422)
[  +0.000003] ACPI: FACS 0x00000000CAF5DE80 000040
[  +0.000003] ACPI: UEFI 0x00000000CA8AE000 00063A (v01 INTEL  RstSataE 00000000 ??   00000000)
[  +0.000003] ACPI: APIC 0x00000000CA8AE640 000084 (v03 DELL   CBX3     01072009 AMI  00010013)
[  +0.000003] ACPI: FPDT 0x00000000CA8AE6C8 000044 (v01 DELL   CBX3     01072009 AMI  00010013)
[  +0.000002] ACPI: FIDT 0x00000000CA8AE710 0000AC (v01 DELL   CBX3     01072009 AMI  00010013)
[  +0.000003] ACPI: MCFG 0x00000000CA8AE7C0 00003C (v01 DELL   CBX3     01072009 MSFT 00000097)
[  +0.000002] ACPI: HPET 0x00000000CA8AE800 000038 (v01 DELL   CBX3     01072009 AMI. 0005000B)
[  +0.000003] ACPI: SSDT 0x00000000CA8AE838 000359 (v01 SataRe SataTabl 00001000 INTL 20160422)
[  +0.000003] ACPI: SSDT 0x00000000CA8AEB98 0012FE (v02 SaSsdt SaSsdt   00003000 INTL 20160422)
[  +0.000002] ACPI: HPET 0x00000000CA8AFE98 000038 (v01 INTEL  SKL-ULT  00000001 MSFT 0000005F)
[  +0.000003] ACPI: SSDT 0x00000000CA8AFED0 000EBE (v02 INTEL  xh_OEMBD 00000000 INTL 20160422)
[  +0.000003] ACPI: UEFI 0x00000000CA8B0D90 000042 (v01                 00000000      00000000)
[  +0.000002] ACPI: SSDT 0x00000000CA8B0DD8 000EDE (v02 CpuRef CpuSsdt  00003000 INTL 20160422)
[  +0.000003] ACPI: LPIT 0x00000000CA8B1CB8 000094 (v01 INTEL  SKL-ULT  00000000 MSFT 0000005F)
[  +0.000003] ACPI: WSMT 0x00000000CA8B1D50 000028 (v01 DELL   CBX3     00000000 MSFT 0000005F)
[  +0.000002] ACPI: SSDT 0x00000000CA8B1D78 000141 (v02 INTEL  HdaDsp   00000000 INTL 20160422)
[  +0.000003] ACPI: SSDT 0x00000000CA8B1EC0 00029F (v02 INTEL  sensrhub 00000000 INTL 20160422)
[  +0.000003] ACPI: SSDT 0x00000000CA8B2160 003002 (v02 INTEL  PtidDevc 00001000 INTL 20160422)
[  +0.000002] ACPI: SSDT 0x00000000CA8B5168 000517 (v02 INTEL  TbtTypeC 00000000 INTL 20160422)
[  +0.000003] ACPI: DBGP 0x00000000CA8B5680 000034 (v01 INTEL           00000002 MSFT 0000005F)
[  +0.000002] ACPI: DBG2 0x00000000CA8B56B8 000054 (v00 INTEL           00000002 MSFT 0000005F)
[  +0.000003] ACPI: SSDT 0x00000000CA8B5710 005136 (v02 DptfTa DptfTabl 00001000 INTL 20160422)
[  +0.000003] ACPI: MSDM 0x00000000CA8BA848 000055 (v03 DELL   CBX3     06222004 AMI  00010013)
[  +0.000002] ACPI: SLIC 0x00000000CA8BA8A0 000176 (v03 DELL   CBX3     01072009 MSFT 00010013)
[  +0.000003] ACPI: BGRT 0x00000000CA8BAA18 000038 (v00 ?\xff\xe9\xcc            01072009 AMI  00010013)
[  +0.000003] ACPI: DMAR 0x00000000CA8BAA50 000114 (v01 INTEL  SKL      00000001 INTL 00000001)
[  +0.000002] ACPI: UEFI 0x00000000CA8BAB68 00005C (v01 INTEL  RstSataV 00000000 ??   00000000)
[  +0.000003] ACPI: ASF! 0x00000000CA8BABC8 0000A0 (v32 INTEL   HCG     00000001 TFSM 000F4240)
[  +0.000008] ACPI: Local APIC address 0xfee00000
[  +0.000192] No NUMA configuration found
[  +0.000001] Faking a node at [mem 0x0000000000000000-0x000000022e7fffff]
[  +0.000018] NODE_DATA(0) allocated [mem 0x22e7d3000-0x22e7fdfff]
[  +0.014424] Zone ranges:
[  +0.000003]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[  +0.000002]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[  +0.000001]   Normal   [mem 0x0000000100000000-0x000000022e7fffff]
[  +0.000001]   Device   empty
[  +0.000001] Movable zone start for each node
[  +0.000003] Early memory node ranges
[  +0.000001]   node   0: [mem 0x0000000000001000-0x0000000000057fff]
[  +0.000001]   node   0: [mem 0x0000000000059000-0x000000000009dfff]
[  +0.000000]   node   0: [mem 0x0000000000100000-0x00000000bb6b3fff]
[  +0.000001]   node   0: [mem 0x00000000bb6b6000-0x00000000ca503fff]
[  +0.000000]   node   0: [mem 0x00000000cb5ff000-0x00000000cb5fffff]
[  +0.000001]   node   0: [mem 0x0000000100000000-0x000000022e7fffff]
[  +0.000003] Reserved but unavailable: 98 pages
[  +0.000002] Initmem setup node 0 [mem 0x0000000000001000-0x000000022e7fffff]
[  +0.000001] On node 0 totalpages: 2067615
[  +0.000001]   DMA zone: 64 pages used for memmap
[  +0.000001]   DMA zone: 21 pages reserved
[  +0.000001]   DMA zone: 3996 pages, LIFO batch:0
[  +0.000093]   DMA32 zone: 12885 pages used for memmap
[  +0.000001]   DMA32 zone: 824579 pages, LIFO batch:63
[  +0.020297]   Normal zone: 19360 pages used for memmap
[  +0.000002]   Normal zone: 1239040 pages, LIFO batch:63
[  +0.028254] Reserving Intel graphics memory at [mem 0xcd800000-0xcf7fffff]
[  +0.000835] ACPI: PM-Timer IO Port: 0x1808
[  +0.000002] ACPI: Local APIC address 0xfee00000
[  +0.000008] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[  +0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[  +0.000001] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[  +0.000000] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
[  +0.000028] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119
[  +0.000002] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[  +0.000001] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[  +0.000001] ACPI: IRQ0 used by override.
[  +0.000001] ACPI: IRQ9 used by override.
[  +0.000002] Using ACPI (MADT) for SMP configuration information
[  +0.000001] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[  +0.000007] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[  +0.000018] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[  +0.000002] PM: Registered nosave memory: [mem 0x00058000-0x00058fff]
[  +0.000001] PM: Registered nosave memory: [mem 0x0009e000-0x000fffff]
[  +0.000001] PM: Registered nosave memory: [mem 0xb9522000-0xb9522fff]
[  +0.000002] PM: Registered nosave memory: [mem 0xb953f000-0xb953ffff]
[  +0.000001] PM: Registered nosave memory: [mem 0xbb6b4000-0xbb6b4fff]
[  +0.000000] PM: Registered nosave memory: [mem 0xbb6b5000-0xbb6b5fff]
[  +0.000002] PM: Registered nosave memory: [mem 0xca504000-0xca879fff]
[  +0.000000] PM: Registered nosave memory: [mem 0xca87a000-0xca8bbfff]
[  +0.000001] PM: Registered nosave memory: [mem 0xca8bc000-0xcaf5ffff]
[  +0.000000] PM: Registered nosave memory: [mem 0xcaf60000-0xcb5fefff]
[  +0.000002] PM: Registered nosave memory: [mem 0xcb600000-0xcf7fffff]
[  +0.000000] PM: Registered nosave memory: [mem 0xcf800000-0xefffffff]
[  +0.000001] PM: Registered nosave memory: [mem 0xf0000000-0xf7ffffff]
[  +0.000000] PM: Registered nosave memory: [mem 0xf8000000-0xfdffffff]
[  +0.000001] PM: Registered nosave memory: [mem 0xfe000000-0xfe010fff]
[  +0.000000] PM: Registered nosave memory: [mem 0xfe011000-0xfebfffff]
[  +0.000001] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
[  +0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfedfffff]
[  +0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
[  +0.000001] PM: Registered nosave memory: [mem 0xfee01000-0xfeffffff]
[  +0.000000] PM: Registered nosave memory: [mem 0xff000000-0xffffffff]
[  +0.000002] [mem 0xcf800000-0xefffffff] available for PCI devices
[  +0.000001] Booting paravirtualized kernel on bare hardware
[  +0.000003] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
[  +0.130379] random: get_random_bytes called from start_kernel+0x93/0x549 with crng_init=0
[  +0.000010] setup_percpu: NR_CPUS:1024 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
[  +0.000294] percpu: Embedded 45 pages/cpu @(____ptrval____) s147456 r8192 d28672 u524288
[  +0.000007] pcpu-alloc: s147456 r8192 d28672 u524288 alloc=1*2097152
[  +0.000002] pcpu-alloc: [0] 0 1 2 3 
[  +0.000027] Built 1 zonelists, mobility grouping on.  Total pages: 2035285
[  +0.000001] Policy zone: Normal
[  +0.000002] Kernel command line: BOOT_IMAGE=/vmlinuz-4.19.10-300.fc29.x86_64 root=/dev/mapper/fedora-root ro resume=/dev/mapper/fedora-swap rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet LANG=en_US.UTF-8
[  +0.042007] Memory: 7974400K/8270460K available (12300K kernel code, 1638K rwdata, 3976K rodata, 2180K init, 4664K bss, 296060K reserved, 0K cma-reserved)
[  +0.000106] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[  +0.000007] Kernel/User page tables isolation: enabled
[  +0.000058] ftrace: allocating 38374 entries in 150 pages
[  +0.017163] rcu: Hierarchical RCU implementation.
[  +0.000002] rcu: 	RCU restricting CPUs from NR_CPUS=1024 to nr_cpu_ids=4.
[  +0.000000] 	Tasks RCU enabled.
[  +0.000001] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[  +0.002656] NR_IRQS: 65792, nr_irqs: 1024, preallocated irqs: 16
[  +0.000364] spurious 8259A interrupt: IRQ7.
[  +0.000025] Console: colour dummy device 80x25
[  +0.000005] console [tty0] enabled
[  +0.000015] ACPI: Core revision 20180810
[  +0.000414] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635855245 ns
[  +0.000032] hpet clockevent registered
[  +0.000078] APIC: Switch to symmetric I/O mode setup
[  +0.000002] DMAR: Host address width 39
[  +0.000002] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[  +0.000006] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap 1c0000c40660462 ecap 7e3ff0505e
[  +0.000001] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[  +0.000004] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[  +0.000001] DMAR: RMRR base: 0x000000ca5cd000 end: 0x000000ca5ecfff
[  +0.000001] DMAR: RMRR base: 0x000000cd000000 end: 0x000000cf7fffff
[  +0.000001] DMAR: ANDD device: 1 name: \_SB.PCI0.I2C0
[  +0.000000] DMAR: ANDD device: 2 name: \_SB.PCI0.I2C1
[  +0.000001] DMAR: ANDD device: 3 name: \_SB.PCI0.I2C2
[  +0.000002] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1
[  +0.000000] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[  +0.000001] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[  +0.002017] DMAR-IR: Enabled IRQ remapping in x2apic mode
[  +0.000001] x2apic enabled
[  +0.000020] Switched APIC routing to cluster x2apic.
[  +0.004367] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[  +0.004509] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x23fa772cf26, max_idle_ns: 440795269835 ns
[  +0.000013] Calibrating delay loop (skipped), value calculated using timer frequency.. 4992.00 BogoMIPS (lpj=2496000)
[  +0.000002] pid_max: default: 32768 minimum: 301
[  +0.000892] Security Framework initialized
[  +0.000001] Yama: becoming mindful.
[  +0.000004] SELinux:  Initializing.
[  +0.001755] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[  +0.000896] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
[  +0.000035] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes)
[  +0.000048] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes)
[  +0.000206] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[  +0.000000] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[  +0.000007] mce: CPU supports 8 MCE banks
[  +0.000009] CPU0: Thermal monitoring enabled (TM1)
[  +0.000015] process: using mwait in idle threads
[  +0.000003] Last level iTLB entries: 4KB 64, 2MB 8, 4MB 8
[  +0.000001] Last level dTLB entries: 4KB 64, 2MB 0, 4MB 0, 1GB 4
[  +0.000002] Spectre V2 : Mitigation: Full generic retpoline
[  +0.000000] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[  +0.000001] Spectre V2 : Enabling Restricted Speculation for firmware calls
[  +0.000006] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[  +0.000001] Spectre V2 : User space: Mitigation: STIBP via seccomp and prctl
[  +0.000001] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl and seccomp
[  +0.000293] Freeing SMP alternatives memory: 36K
[  +0.003048] TSC deadline timer enabled
[  +0.000004] smpboot: CPU0: Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz (family: 0x6, model: 0x4e, stepping: 0x3)
[  +0.000086] Performance Events: PEBS fmt3+, Skylake events, 32-deep LBR, full-width counters, Intel PMU driver.
[  +0.000034] ... version:                4
[  +0.000000] ... bit width:              48
[  +0.000001] ... generic registers:      4
[  +0.000001] ... value mask:             0000ffffffffffff
[  +0.000000] ... max period:             00007fffffffffff
[  +0.000001] ... fixed-purpose events:   3
[  +0.000000] ... event mask:             000000070000000f
[  +0.000041] rcu: Hierarchical SRCU implementation.
[  +0.000595] random: crng done (trusting CPU's manufacturer)
[  +0.000080] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[  +0.000040] smp: Bringing up secondary CPUs ...
[  +0.000066] x86: Booting SMP configuration:
[  +0.000001] .... node  #0, CPUs:      #1 #2 #3
[  +0.001388] smp: Brought up 1 node, 4 CPUs
[  +0.000000] smpboot: Max logical packages: 1
[  +0.000000] smpboot: Total of 4 processors activated (19968.00 BogoMIPS)
[  +0.000713] devtmpfs: initialized
[  +0.000000] x86/mm: Memory block size: 128MB
[  +0.000750] PM: Registering ACPI NVS region [mem 0xbb6b4000-0xbb6b4fff] (4096 bytes)
[  +0.000001] PM: Registering ACPI NVS region [mem 0xca8bc000-0xcaf5ffff] (6963200 bytes)
[  +0.000151] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[  +0.000000] futex hash table entries: 1024 (order: 4, 65536 bytes)
[  +0.000000] pinctrl core: initialized pinctrl subsystem
[  +0.000039] RTC time: 12:48:10, date: 12/30/18
[  +0.000130] NET: Registered protocol family 16
[  +0.000115] audit: initializing netlink subsys (disabled)
[  +0.000005] audit: type=2000 audit(1546174090.023:1): state=initialized audit_enabled=0 res=1
[  +0.000000] cpuidle: using governor menu
[  +0.000000] ACPI: bus type PCI registered
[  +0.000000] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[  +0.000000] PCI: MMCONFIG for domain 0000 [bus 00-7f] at [mem 0xf0000000-0xf7ffffff] (base 0xf0000000)
[  +0.000000] PCI: MMCONFIG at [mem 0xf0000000-0xf7ffffff] reserved in E820
[  +0.000000] PCI: Using configuration type 1 for base access
[  +0.001857] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[  +0.000000] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[  +0.000000] cryptd: max_cpu_qlen set to 1000
[  +0.000000] ACPI: Added _OSI(Module Device)
[  +0.000000] ACPI: Added _OSI(Processor Device)
[  +0.000000] ACPI: Added _OSI(3.0 _SCP Extensions)
[  +0.000000] ACPI: Added _OSI(Processor Aggregator Device)
[  +0.000000] ACPI: Added _OSI(Linux-Dell-Video)
[  +0.000000] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[  +0.042367] ACPI: 10 ACPI AML tables successfully acquired and loaded
[  +0.006569] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[  +0.010033] ACPI: Dynamic OEM Table Load:
[  +0.000007] ACPI: SSDT 0xFFFF9DCCA4419800 000672 (v02 PmRef  Cpu0Ist  00003000 INTL 20160422)
[  +0.000483] ACPI: \_PR_.CPU0: _OSC native thermal LVT Acked
[  +0.000976] ACPI: Dynamic OEM Table Load:
[  +0.000006] ACPI: SSDT 0xFFFF9DCCA449B800 0003FF (v02 PmRef  Cpu0Cst  00003001 INTL 20160422)
[  +0.000467] ACPI: Dynamic OEM Table Load:
[  +0.000005] ACPI: SSDT 0xFFFF9DCCA45D7400 000115 (v02 PmRef  Cpu0Hwp  00003000 INTL 20160422)
[  +0.000321] ACPI: Dynamic OEM Table Load:
[  +0.000004] ACPI: SSDT 0xFFFF9DCCA45D7E00 0001A4 (v02 PmRef  HwpLvt   00003000 INTL 20160422)
[  +0.000639] ACPI: Dynamic OEM Table Load:
[  +0.000010] ACPI: SSDT 0xFFFF9DCCA4419000 00065C (v02 PmRef  ApIst    00003000 INTL 20160422)
[  +0.000673] ACPI: Dynamic OEM Table Load:
[  +0.000005] ACPI: SSDT 0xFFFF9DCCA45D6600 000197 (v02 PmRef  ApHwp    00003000 INTL 20160422)
[  +0.000433] ACPI: Dynamic OEM Table Load:
[  +0.000004] ACPI: SSDT 0xFFFF9DCCA45D6400 00018A (v02 PmRef  ApCst    00003000 INTL 20160422)
[  +0.001627] ACPI: EC: EC started
[  +0.000001] ACPI: EC: interrupt blocked
[  +0.006991] ACPI: \_SB_.PCI0.LPCB.ECDV: Used as first EC
[  +0.000002] ACPI: \_SB_.PCI0.LPCB.ECDV: GPE=0x6e, EC_CMD/EC_SC=0x934, EC_DATA=0x930
[  +0.000002] ACPI: \_SB_.PCI0.LPCB.ECDV: Used as boot DSDT EC to handle transactions
[  +0.000000] ACPI: Interpreter enabled
[  +0.000058] ACPI: (supports S0 S3 S4 S5)
[  +0.000001] ACPI: Using IOAPIC for interrupt routing
[  +0.000044] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[  +0.000613] ACPI: Enabled 7 GPEs in block 00 to 7F
[  +0.003581] ACPI: Power Resource [WRST] (on)
[  +0.000355] ACPI: Power Resource [WRST] (on)
[  +0.000358] ACPI: Power Resource [WRST] (on)
[  +0.000361] ACPI: Power Resource [WRST] (on)
[  +0.000360] ACPI: Power Resource [WRST] (on)
[  +0.000379] ACPI: Power Resource [WRST] (on)
[  +0.000354] ACPI: Power Resource [WRST] (on)
[  +0.000979] ACPI: Power Resource [WRST] (on)
[  +0.000356] ACPI: Power Resource [WRST] (on)
[  +0.000354] ACPI: Power Resource [WRST] (on)
[  +0.000352] ACPI: Power Resource [WRST] (on)
[  +0.000353] ACPI: Power Resource [WRST] (on)
[  +0.000355] ACPI: Power Resource [WRST] (on)
[  +0.000354] ACPI: Power Resource [WRST] (on)
[  +0.000352] ACPI: Power Resource [WRST] (on)
[  +0.000354] ACPI: Power Resource [WRST] (on)
[  +0.000349] ACPI: Power Resource [WRST] (on)
[  +0.001356] ACPI: Power Resource [WRST] (on)
[  +0.000357] ACPI: Power Resource [WRST] (on)
[  +0.000355] ACPI: Power Resource [WRST] (on)
[  +0.016005] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-7e])
[  +0.000006] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[  +0.003814] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME AER PCIeCapability LTR]
[  +0.000753] PCI host bridge to bus 0000:00
[  +0.000003] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[  +0.000001] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[  +0.000002] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[  +0.000003] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000c3fff window]
[  +0.000002] pci_bus 0000:00: root bus resource [mem 0x000c4000-0x000c7fff window]
[  +0.000001] pci_bus 0000:00: root bus resource [mem 0x000c8000-0x000cbfff window]
[  +0.000001] pci_bus 0000:00: root bus resource [mem 0x000cc000-0x000cffff window]
[  +0.000001] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000d3fff window]
[  +0.000002] pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000d7fff window]
[  +0.000001] pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff window]
[  +0.000001] pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff window]
[  +0.000001] pci_bus 0000:00: root bus resource [mem 0xcf800000-0xefffffff window]
[  +0.000002] pci_bus 0000:00: root bus resource [mem 0xfd000000-0xfe7fffff window]
[  +0.000001] pci_bus 0000:00: root bus resource [bus 00-7e]
[  +0.000011] pci 0000:00:00.0: [8086:1904] type 00 class 0x060000
[  +0.000133] pci 0000:00:02.0: [8086:1916] type 00 class 0x030000
[  +0.000013] pci 0000:00:02.0: reg 0x10: [mem 0xee000000-0xeeffffff 64bit]
[  +0.000007] pci 0000:00:02.0: reg 0x18: [mem 0xd0000000-0xdfffffff 64bit pref]
[  +0.000005] pci 0000:00:02.0: reg 0x20: [io  0xf000-0xf03f]
[  +0.000016] pci 0000:00:02.0: BAR 2: assigned to efifb
[  +0.000128] pci 0000:00:04.0: [8086:1903] type 00 class 0x118000
[  +0.000014] pci 0000:00:04.0: reg 0x10: [mem 0xef220000-0xef227fff 64bit]
[  +0.000209] pci 0000:00:14.0: [8086:9d2f] type 00 class 0x0c0330
[  +0.000026] pci 0000:00:14.0: reg 0x10: [mem 0xef210000-0xef21ffff 64bit]
[  +0.000071] pci 0000:00:14.0: PME# supported from D3hot D3cold
[  +0.000213] pci 0000:00:14.2: [8086:9d31] type 00 class 0x118000
[  +0.000025] pci 0000:00:14.2: reg 0x10: [mem 0xef239000-0xef239fff 64bit]
[  +0.000242] pci 0000:00:15.0: [8086:9d60] type 00 class 0x118000
[  +0.000164] pci 0000:00:15.0: reg 0x10: [mem 0xef238000-0xef238fff 64bit]
[  +0.000806] pci 0000:00:15.1: [8086:9d61] type 00 class 0x118000
[  +0.000263] pci 0000:00:15.1: reg 0x10: [mem 0xef237000-0xef237fff 64bit]
[  +0.000888] pci 0000:00:15.2: [8086:9d62] type 00 class 0x118000
[  +0.000251] pci 0000:00:15.2: reg 0x10: [mem 0xef236000-0xef236fff 64bit]
[  +0.000848] pci 0000:00:16.0: [8086:9d3a] type 00 class 0x078000
[  +0.000030] pci 0000:00:16.0: reg 0x10: [mem 0xef235000-0xef235fff 64bit]
[  +0.000061] pci 0000:00:16.0: PME# supported from D3hot
[  +0.000152] pci 0000:00:17.0: [8086:282a] type 00 class 0x010400
[  +0.000020] pci 0000:00:17.0: reg 0x10: [mem 0xef230000-0xef231fff]
[  +0.000007] pci 0000:00:17.0: reg 0x14: [mem 0xef234000-0xef2340ff]
[  +0.000008] pci 0000:00:17.0: reg 0x18: [io  0xf090-0xf097]
[  +0.000008] pci 0000:00:17.0: reg 0x1c: [io  0xf080-0xf083]
[  +0.000007] pci 0000:00:17.0: reg 0x20: [io  0xf060-0xf07f]
[  +0.000007] pci 0000:00:17.0: reg 0x24: [mem 0xef233000-0xef2337ff]
[  +0.000044] pci 0000:00:17.0: PME# supported from D3hot
[  +0.000151] pci 0000:00:1c.0: [8086:9d10] type 01 class 0x060400
[  +0.000086] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[  +0.000177] pci 0000:00:1c.2: [8086:9d12] type 01 class 0x060400
[  +0.000084] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[  +0.000193] pci 0000:00:1f.0: [8086:9d48] type 00 class 0x060100
[  +0.000200] pci 0000:00:1f.2: [8086:9d21] type 00 class 0x058000
[  +0.000016] pci 0000:00:1f.2: reg 0x10: [mem 0xef22c000-0xef22ffff]
[  +0.000165] pci 0000:00:1f.3: [8086:9d70] type 00 class 0x040300
[  +0.000028] pci 0000:00:1f.3: reg 0x10: [mem 0xef228000-0xef22bfff 64bit]
[  +0.000027] pci 0000:00:1f.3: reg 0x20: [mem 0xef200000-0xef20ffff 64bit]
[  +0.000051] pci 0000:00:1f.3: PME# supported from D3hot D3cold
[  +0.000216] pci 0000:00:1f.4: [8086:9d23] type 00 class 0x0c0500
[  +0.000064] pci 0000:00:1f.4: reg 0x10: [mem 0xef232000-0xef2320ff 64bit]
[  +0.000071] pci 0000:00:1f.4: reg 0x20: [io  0xf040-0xf05f]
[  +0.000569] pci 0000:01:00.0: [10ec:525a] type 00 class 0xff0000
[  +0.000035] pci 0000:01:00.0: reg 0x14: [mem 0xef100000-0xef100fff]
[  +0.000112] pci 0000:01:00.0: supports D1 D2
[  +0.000002] pci 0000:01:00.0: PME# supported from D1 D2 D3hot D3cold
[  +0.000448] pci 0000:00:1c.0: PCI bridge to [bus 01]
[  +0.000004] pci 0000:00:1c.0:   bridge window [mem 0xef100000-0xef1fffff]
[  +0.000482] pci 0000:02:00.0: [8086:24fd] type 00 class 0x028000
[  +0.000095] pci 0000:02:00.0: reg 0x10: [mem 0xef000000-0xef001fff 64bit]
[  +0.000224] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[  +0.000767] pci 0000:00:1c.2: PCI bridge to [bus 02]
[  +0.000005] pci 0000:00:1c.2:   bridge window [mem 0xef000000-0xef0fffff]
[  +0.004474] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 *11 12 14 15)
[  +0.000059] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 *10 11 12 14 15)
[  +0.000054] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 10 *11 12 14 15)
[  +0.000053] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 *11 12 14 15)
[  +0.000060] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 10 *11 12 14 15)
[  +0.000056] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 *11 12 14 15)
[  +0.000052] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 10 *11 12 14 15)
[  +0.000058] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 10 *11 12 14 15)
[  +0.002672] ACPI: EC: interrupt unblocked
[  +0.000014] ACPI: EC: event unblocked
[  +0.000028] ACPI: \_SB_.PCI0.LPCB.ECDV: GPE=0x6e, EC_CMD/EC_SC=0x934, EC_DATA=0x930
[  +0.000001] ACPI: \_SB_.PCI0.LPCB.ECDV: Used as boot DSDT EC to handle transactions and events
[  +0.000238] pci 0000:00:02.0: vgaarb: setting as boot VGA device
[  +0.000000] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[  +0.000000] pci 0000:00:02.0: vgaarb: bridge control possible
[  +0.000000] vgaarb: loaded
[  +0.000111] SCSI subsystem initialized
[  +0.000028] libata version 3.00 loaded.
[  +0.000000] ACPI: bus type USB registered
[  +0.000000] usbcore: registered new interface driver usbfs
[  +0.000000] usbcore: registered new interface driver hub
[  +0.000000] usbcore: registered new device driver usb
[  +0.000154] pps_core: LinuxPPS API ver. 1 registered
[  +0.000001] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>
[  +0.000016] PTP clock support registered
[  +0.000018] EDAC MC: Ver: 3.0.0
[  +0.000682] Registered efivars operations
[  +0.007037] PCI: Using ACPI for IRQ routing
[  +0.013707] PCI: pci_cache_line_size set to 64 bytes
[  +0.001130] e820: reserve RAM buffer [mem 0x00058000-0x0005ffff]
[  +0.000001] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
[  +0.000001] e820: reserve RAM buffer [mem 0xb9522018-0xbbffffff]
[  +0.000001] e820: reserve RAM buffer [mem 0xbb6b4000-0xbbffffff]
[  +0.000001] e820: reserve RAM buffer [mem 0xca504000-0xcbffffff]
[  +0.000001] e820: reserve RAM buffer [mem 0xcb600000-0xcbffffff]
[  +0.000001] e820: reserve RAM buffer [mem 0x22e800000-0x22fffffff]
[  +0.000091] NetLabel: Initializing
[  +0.000000] NetLabel:  domain hash size = 128
[  +0.000000] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[  +0.000014] NetLabel:  unlabeled traffic allowed by default
[  +0.000113] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[  +0.000005] hpet0: 8 comparators, 64-bit 24.000000 MHz counter
[  +0.001884] clocksource: Switched to clocksource tsc-early
[  +0.012312] VFS: Disk quotas dquot_6.6.0
[  +0.000014] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[  +0.000061] pnp: PnP ACPI init
[  +0.000302] system 00:00: [io  0x0680-0x069f] has been reserved
[  +0.000002] system 00:00: [io  0xffff] has been reserved
[  +0.000002] system 00:00: [io  0xffff] has been reserved
[  +0.000001] system 00:00: [io  0xffff] has been reserved
[  +0.000001] system 00:00: [io  0x1800-0x18fe] has been reserved
[  +0.000002] system 00:00: [io  0x164e-0x164f] has been reserved
[  +0.000005] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[  +0.000108] pnp 00:01: Plug and Play ACPI device, IDs PNP0b00 (active)
[  +0.000037] system 00:02: [io  0x1854-0x1857] has been reserved
[  +0.000004] system 00:02: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[  +0.000105] pnp 00:03: Plug and Play ACPI device, IDs PNP0303 (active)
[  +0.000236] system 00:04: [mem 0xfed10000-0xfed17fff] has been reserved
[  +0.000002] system 00:04: [mem 0xfed18000-0xfed18fff] has been reserved
[  +0.000001] system 00:04: [mem 0xfed19000-0xfed19fff] has been reserved
[  +0.000002] system 00:04: [mem 0xf0000000-0xf7ffffff] has been reserved
[  +0.000001] system 00:04: [mem 0xfed20000-0xfed3ffff] has been reserved
[  +0.000002] system 00:04: [mem 0xfed90000-0xfed93fff] could not be reserved
[  +0.000002] system 00:04: [mem 0xfed45000-0xfed8ffff] has been reserved
[  +0.000001] system 00:04: [mem 0xff000000-0xffffffff] has been reserved
[  +0.000002] system 00:04: [mem 0xfee00000-0xfeefffff] could not be reserved
[  +0.000002] system 00:04: [mem 0xeffe0000-0xefffffff] has been reserved
[  +0.000003] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[  +0.000042] system 00:05: [mem 0xfd000000-0xfdabffff] has been reserved
[  +0.000002] system 00:05: [mem 0xfdad0000-0xfdadffff] has been reserved
[  +0.000001] system 00:05: [mem 0xfdb00000-0xfdffffff] has been reserved
[  +0.000002] system 00:05: [mem 0xfe000000-0xfe01ffff] could not be reserved
[  +0.000001] system 00:05: [mem 0xfe036000-0xfe03bfff] has been reserved
[  +0.000002] system 00:05: [mem 0xfe03d000-0xfe3fffff] has been reserved
[  +0.000001] system 00:05: [mem 0xfe410000-0xfe7fffff] has been reserved
[  +0.000003] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[  +0.000317] system 00:06: [io  0xff00-0xfffe] has been reserved
[  +0.000003] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[  +0.001223] system 00:07: [mem 0xfe029000-0xfe029fff] has been reserved
[  +0.000002] system 00:07: [mem 0xfdaf0000-0xfdafffff] has been reserved
[  +0.000002] system 00:07: [mem 0xfdae0000-0xfdaeffff] has been reserved
[  +0.000001] system 00:07: [mem 0xfdac0000-0xfdacffff] has been reserved
[  +0.000003] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[  +0.003432] pnp: PnP ACPI: found 8 devices
[  +0.005637] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[  +0.000051] pci 0000:00:1c.0: PCI bridge to [bus 01]
[  +0.000012] pci 0000:00:1c.0:   bridge window [mem 0xef100000-0xef1fffff]
[  +0.000009] pci 0000:00:1c.2: PCI bridge to [bus 02]
[  +0.000004] pci 0000:00:1c.2:   bridge window [mem 0xef000000-0xef0fffff]
[  +0.000007] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
[  +0.000002] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
[  +0.000001] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[  +0.000002] pci_bus 0000:00: resource 7 [mem 0x000c0000-0x000c3fff window]
[  +0.000001] pci_bus 0000:00: resource 8 [mem 0x000c4000-0x000c7fff window]
[  +0.000001] pci_bus 0000:00: resource 9 [mem 0x000c8000-0x000cbfff window]
[  +0.000002] pci_bus 0000:00: resource 10 [mem 0x000cc000-0x000cffff window]
[  +0.000001] pci_bus 0000:00: resource 11 [mem 0x000d0000-0x000d3fff window]
[  +0.000001] pci_bus 0000:00: resource 12 [mem 0x000d4000-0x000d7fff window]
[  +0.000002] pci_bus 0000:00: resource 13 [mem 0x000d8000-0x000dbfff window]
[  +0.000001] pci_bus 0000:00: resource 14 [mem 0x000dc000-0x000dffff window]
[  +0.000001] pci_bus 0000:00: resource 15 [mem 0xcf800000-0xefffffff window]
[  +0.000002] pci_bus 0000:00: resource 16 [mem 0xfd000000-0xfe7fffff window]
[  +0.000004] pci_bus 0000:01: resource 1 [mem 0xef100000-0xef1fffff]
[  +0.000002] pci_bus 0000:02: resource 1 [mem 0xef000000-0xef0fffff]
[  +0.000134] NET: Registered protocol family 2
[  +0.000119] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes)
[  +0.000028] TCP established hash table entries: 65536 (order: 7, 524288 bytes)
[  +0.000154] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[  +0.000200] TCP: Hash tables configured (established 65536 bind 65536)
[  +0.000032] UDP hash table entries: 4096 (order: 5, 131072 bytes)
[  +0.000027] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes)
[  +0.000073] NET: Registered protocol family 1
[  +0.000004] NET: Registered protocol family 44
[  +0.000020] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[  +0.000876] PCI: CLS 0 bytes, default 64
[  +0.000034] Unpacking initramfs...
[  +0.382325] Freeing initrd memory: 24224K
[  +0.000041] DMAR: ACPI device "device:69" under DMAR at fed91000 as 00:15.0
[  +0.000010] DMAR: ACPI device "device:6a" under DMAR at fed91000 as 00:15.1
[  +0.000007] DMAR: ACPI device "device:6b" under DMAR at fed91000 as 00:15.2
[  +0.002025] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[  +0.000002] software IO TLB: mapped [mem 0xc3039000-0xc7039000] (64MB)
[  +0.000052] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x23fa772cf26, max_idle_ns: 440795269835 ns
[  +0.000013] clocksource: Switched to clocksource tsc
[  +0.000939] Initialise system trusted keyrings
[  +0.000012] Key type blacklist registered
[  +0.000024] workingset: timestamp_bits=36 max_order=21 bucket_order=0
[  +0.001182] zbud: loaded
[  +0.000487] pstore: using deflate compression
[  +0.145347] alg: No test for 842 (842-generic)
[  +0.000018] alg: No test for 842 (842-scomp)
[  +0.005343] NET: Registered protocol family 38
[  +0.000003] Key type asymmetric registered
[  +0.000001] Asymmetric key parser 'x509' registered
[  +0.000016] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[  +0.000029] io scheduler noop registered
[  +0.000001] io scheduler deadline registered
[  +0.000040] io scheduler cfq registered (default)
[  +0.000001] io scheduler mq-deadline registered
[  +0.000052] atomic64_test: passed for x86-64 platform with CX8 and with SSE
[  +0.000655] pcieport 0000:00:1c.0: AER enabled with IRQ 122
[  +0.000023] pcieport 0000:00:1c.2: AER enabled with IRQ 123
[  +0.000018] pcieport 0000:00:1c.0: Signaling PME with IRQ 122
[  +0.000014] pcieport 0000:00:1c.2: Signaling PME with IRQ 123
[  +0.000024] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[  +0.000024] efifb: probing for efifb
[  +0.000036] efifb: showing boot graphics
[  +0.001263] efifb: framebuffer at 0xd0000000, using 8100k, total 8100k
[  +0.000001] efifb: mode is 1920x1080x32, linelength=7680, pages=1
[  +0.000001] efifb: scrolling: redraw
[  +0.000001] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[  +0.000050] fbcon: Deferring console take-over
[  +0.000001] fb0: EFI VGA frame buffer device
[  +0.000007] intel_idle: MWAIT substates: 0x11142120
[  +0.000001] intel_idle: v0.4.1 model 0x4E
[  +0.000202] intel_idle: lapic_timer_reliable_states 0xffffffff
[  +0.000718] ACPI: AC Adapter [AC] (on-line)
[  +0.000070] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
[  +0.000029] ACPI: Lid Switch [LID0]
[  +0.000036] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
[  +0.000010] ACPI: Power Button [PBTN]
[  +0.000028] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2
[  +0.000005] ACPI: Sleep Button [SBTN]
[  +0.000031] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[  +0.000008] ACPI: Power Button [PWRF]
[  +0.002863] thermal LNXTHERM:00: registered as thermal_zone0
[  +0.000001] ACPI: Thermal Zone [THM] (25 C)
[  +0.000164] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[  +0.003553] Non-volatile memory driver v1.3
[  +0.000085] Linux agpgart interface v0.103
[  +0.001139] ahci 0000:00:17.0: version 3.0
[  +0.000345] ahci 0000:00:17.0: AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x4 impl RAID mode
[  +0.000003] ahci 0000:00:17.0: flags: 64bit ncq pm led clo only pio slum part deso sadm sds apst 
[  +0.000608] scsi host0: ahci
[  +0.000292] scsi host1: ahci
[  +0.000293] scsi host2: ahci
[  +0.000049] ata1: DUMMY
[  +0.000002] ata2: DUMMY
[  +0.000004] ata3: SATA max UDMA/133 abar m2048@0xef233000 port 0xef233200 irq 124
[  +0.000099] libphy: Fixed MDIO Bus: probed
[  +0.000055] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[  +0.000003] ehci-pci: EHCI PCI platform driver
[  +0.000012] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[  +0.000003] ohci-pci: OHCI PCI platform driver
[  +0.000009] uhci_hcd: USB Universal Host Controller Interface driver
[  +0.000195] xhci_hcd 0000:00:14.0: xHCI Host Controller
[  +0.000035] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[  +0.001135] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x0000000001109810
[  +0.000008] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[  +0.000377] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
[  +0.000002] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  +0.000002] usb usb1: Product: xHCI Host Controller
[  +0.000002] usb usb1: Manufacturer: Linux 4.19.10-300.fc29.x86_64 xhci-hcd
[  +0.000002] usb usb1: SerialNumber: 0000:00:14.0
[  +0.000170] hub 1-0:1.0: USB hub found
[  +0.000037] hub 1-0:1.0: 12 ports detected
[  +0.006363] xhci_hcd 0000:00:14.0: xHCI Host Controller
[  +0.000049] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[  +0.000003] xhci_hcd 0000:00:14.0: Host supports USB 3.0  SuperSpeed
[  +0.000049] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.19
[  +0.000002] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  +0.000001] usb usb2: Product: xHCI Host Controller
[  +0.000002] usb usb2: Manufacturer: Linux 4.19.10-300.fc29.x86_64 xhci-hcd
[  +0.000001] usb usb2: SerialNumber: 0000:00:14.0
[  +0.000099] hub 2-0:1.0: USB hub found
[  +0.000015] hub 2-0:1.0: 6 ports detected
[  +0.005130] usbcore: registered new interface driver usbserial_generic
[  +0.000004] usbserial: USB Serial support registered for generic
[  +0.000023] i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[  +0.000000] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[  +0.000881] i8042: Warning: Keylock active
[  +0.000656] serio: i8042 KBD port at 0x60,0x64 irq 1
[  +0.000061] mousedev: PS/2 mouse device common for all mice
[  +0.000142] rtc_cmos 00:01: RTC can wake from S4
[  +0.000496] rtc_cmos 00:01: registered as rtc0
[  +0.000001] rtc_cmos 00:01: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[  +0.000064] device-mapper: uevent: version 1.0.3
[  +0.000064] device-mapper: ioctl: 4.39.0-ioctl (2018-04-03) initialised: [email protected]
[  +0.000061] intel_pstate: Intel P-state driver initializing
[  +0.000687] intel_pstate: HWP enabled
[  +0.000011] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
[  +0.000374] hidraw: raw HID events driver (C) Jiri Kosina
[  +0.000026] usbcore: registered new interface driver usbhid
[  +0.000000] usbhid: USB HID core driver
[  +0.000065] intel_pmc_core:  initialized
[  +0.000053] drop_monitor: Initializing network drop monitor service
[  +0.000078] Initializing XFRM netlink socket
[  +0.000092] NET: Registered protocol family 10
[  +0.002045] Segment Routing with IPv6
[  +0.000017] mip6: Mobile IPv6
[  +0.000002] NET: Registered protocol family 17
[  +0.000535] RAS: Correctable Errors collector initialized.
[  +0.000024] microcode: sig=0x406e3, pf=0x80, revision=0xc6
[  +0.000037] microcode: Microcode Update Driver: v2.2.
[  +0.000007] AVX2 version of gcm_enc/dec engaged.
[  +0.000000] AES CTR mode by8 optimization enabled
[  +0.000208] battery: ACPI: Battery Slot [BAT0] (battery present)
[  +0.009470] sched_clock: Marking stable (1047419183, -454409)->(1056034255, -9069481)
[  +0.000177] registered taskstats version 1
[  +0.000011] Loading compiled-in X.509 certificates
[  +0.027136] Loaded X.509 cert 'Fedora kernel signing key: 4a1e116b31c0483143cc42c03e927907c47efc8e'
[  +0.000356] Loaded UEFI:db cert 'Dell Inc. UEFI DB: 5ddb772dc880660055ba0bc131886bb630a639e7' linked to secondary sys keyring
[  +0.000019] Loaded UEFI:db cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4' linked to secondary sys keyring
[  +0.000018] Loaded UEFI:db cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53' linked to secondary sys keyring
[  +0.000553] zswap: loaded using pool lzo/zbud
[  +0.003306] Key type big_key registered
[  +0.001566] Key type encrypted registered
[  +0.000007] ima: No TPM chip found, activating TPM-bypass!
[  +0.000004] ima: Allocated hash algorithm: sha1
[  +0.001062]   Magic number: 14:352:836
[  +0.000243] rtc_cmos 00:01: setting system clock to 2018-12-30 12:48:11 UTC (1546174091)
[  +0.000035] Lockdown: swapper/0: Hibernation is restricted; see man kernel_lockdown.7
[  +0.242603] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[  +0.002828] ata3.00: ACPI cmd ef/10:06:00:00:00:00 (SET FEATURES) succeeded
[  +0.000007] ata3.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
[  +0.000006] ata3.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
[  +0.004912] ata3.00: ATA-9: SanDisk X400 M.2 2280 256GB, X4152012, max UDMA/133
[  +0.000005] ata3.00: 500118192 sectors, multi 1: LBA48 NCQ (depth 32), AA
[  +0.003269] ata3.00: ACPI cmd ef/10:06:00:00:00:00 (SET FEATURES) succeeded
[  +0.000008] ata3.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
[  +0.000006] ata3.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
[  +0.002607] ata3.00: configured for UDMA/133
[  +0.000509] scsi 2:0:0:0: Direct-Access     ATA      SanDisk X400 M.2 2012 PQ: 0 ANSI: 5
[  +0.000782] sd 2:0:0:0: Attached scsi generic sg0 type 0
[  +0.000455] sd 2:0:0:0: [sda] 500118192 512-byte logical blocks: (256 GB/238 GiB)
[  +0.000089] sd 2:0:0:0: [sda] Write Protect is off
[  +0.000005] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[  +0.000092] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  +0.003564]  sda: sda1 sda2 sda3
[  +0.000786] sd 2:0:0:0: [sda] Attached SCSI disk
[  +0.003815] Freeing unused decrypted memory: 2040K
[  +0.001914] Freeing unused kernel image memory: 2180K
[  +0.001805] usb 2-2: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
[  +0.004236] Write protecting the kernel read-only data: 18432k
[  +0.000623] Freeing unused kernel image memory: 2012K
[  +0.000137] Freeing unused kernel image memory: 120K
[  +0.007632] usb 2-2: config 1 has an invalid interface number: 12 but max is 1
[  +0.000002] usb 2-2: config 1 has an invalid interface number: 13 but max is 1
[  +0.000001] usb 2-2: config 1 has an invalid interface number: 13 but max is 1
[  +0.000002] usb 2-2: config 1 has no interface number 0
[  +0.000001] usb 2-2: config 1 has no interface number 1
[  +0.000701] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[  +0.000006] rodata_test: all tests were successful
[  +0.000001] x86/mm: Checking user space page tables
[  +0.000141] usb 2-2: New USB device found, idVendor=413c, idProduct=81b6, bcdDevice= 0.06
[  +0.000002] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  +0.000002] usb 2-2: Product: DW5811e Snapdragonโ„ข X7 LTE
[  +0.000001] usb 2-2: Manufacturer: Sierra Wireless, Incorporated
[  +0.000002] usb 2-2: SerialNumber: LF72257418021020
[  +0.001420] usb 2-2: Enable of device-initiated U1 failed.
[  +0.000361] usb 2-2: Enable of device-initiated U2 failed.
[  +0.006285] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[  +0.000001] Run /init as init process
[  +0.024564] systemd[1]: systemd 239 running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid)
[  +0.012175] systemd[1]: Detected architecture x86-64.
[  +0.000003] systemd[1]: Running in initial RAM disk.
[  +0.002807] systemd[1]: Set hostname to <7480-fedora>.
[  +0.000261] Lockdown: systemd: /dev/mem,kmem,port is restricted; see man kernel_lockdown.7
[  +0.046780] systemd[1]: Listening on Journal Socket.
[  +0.001415] systemd[1]: Starting Setup Virtual Console...
[  +0.000659] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[  +0.000154] systemd[1]: Listening on Journal Socket (/dev/log).
[  +0.000027] systemd[1]: Reached target Timers.
[  +0.000014] systemd[1]: Reached target Slices.
[  +0.015681] usb 1-5: new high-speed USB device number 2 using xhci_hcd
[  +0.025932] audit: type=1130 audit(1546174091.920:2): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-journald comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.012349] audit: type=1130 audit(1546174091.933:3): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-vconsole-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.000008] audit: type=1131 audit(1546174091.933:4): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-vconsole-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.089764] audit: type=1130 audit(1546174092.023:5): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dracut-cmdline comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.015921] usb 1-5: New USB device found, idVendor=0bda, idProduct=568c, bcdDevice=60.53
[  +0.000003] usb 1-5: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[  +0.000001] usb 1-5: Product: Integrated_Webcam_HD
[  +0.000002] usb 1-5: Manufacturer: CNFGH16N271272006892
[  +0.000001] usb 1-5: SerialNumber: 200901010001
[  +0.005745] audit: type=1130 audit(1546174092.044:6): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dracut-pre-udev comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.015125] audit: type=1130 audit(1546174092.059:7): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-udevd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.074139] audit: type=1130 audit(1546174092.133:8): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-udev-trigger comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.020682] usb 1-7: new full-speed USB device number 3 using xhci_hcd
[  +0.000053] audit: type=1130 audit(1546174092.154:9): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=plymouth-start comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.033874] rtsx_pci 0000:01:00.0: enabling device (0000 -> 0002)
[  +0.017472] usbcore: registered new interface driver cdc_ncm
[  +0.005850] usbcore: registered new interface driver cdc_wdm
[  +0.002462] usb 2-2: Disable of device-initiated U1 failed.
[  +0.000138] usb 2-2: Disable of device-initiated U2 failed.
[  +0.024116] cdc_mbim 2-2:1.12: cdc-wdm0: USB WDM device
[  +0.000170] cdc_mbim 2-2:1.12 wwan0: register 'cdc_mbim' at usb-0000:00:14.0-2, CDC MBIM, 96:95:0d:49:27:82
[  +0.000516] usb 2-2: Enable of device-initiated U1 failed.
[  +0.000915] usb 2-2: Enable of device-initiated U2 failed.
[  +0.000035] usbcore: registered new interface driver cdc_mbim
[  +0.026085] cdc_mbim 2-2:1.12 wwp0s20f0u2i12: renamed from wwan0
[  +0.015646] usb 1-7: New USB device found, idVendor=8087, idProduct=0a2b, bcdDevice= 0.10
[  +0.000003] usb 1-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[  +0.029802] VFIO - User Level meta-driver version: 0.3
[  +0.085216] usb 1-10: new full-speed USB device number 4 using xhci_hcd
[  +0.047864] checking generic (d0000000 7e9000) vs hw (d0000000 10000000)
[  +0.000001] fb: switching to inteldrmfb from EFI VGA
[  +0.000070] [drm] Replacing VGA console driver
[  +0.001018] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[  +0.000000] [drm] Driver supports precise vblank timestamp query.
[  +0.000437] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[  +0.000496] [drm] Finished loading DMC firmware i915/skl_dmc_ver1_27.bin (v1.27)
[  +0.018972] [drm] Initialized i915 1.6.0 20180719 for 0000:00:02.0 on minor 0
[  +0.004206] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[  +0.001955] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input5
[  +0.008563] fbcon: inteldrmfb (fb0) is primary device
[  +0.000003] fbcon: Deferring console take-over
[  +0.000007] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[  +0.077940] usb 1-10: New USB device found, idVendor=0a5c, idProduct=5834, bcdDevice= 1.01
[  +0.000006] usb 1-10: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  +0.000004] usb 1-10: Product: 5880
[  +0.000004] usb 1-10: Manufacturer: Broadcom Corp
[  +0.000004] usb 1-10: SerialNumber: 0123456789ABCD
[  +0.321050] audit: type=1130 audit(1546174092.879:10): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-hibernate-resume@dev-mapper-fedora\x2dswap comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.048373] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
[  +0.804621] systemd-journald[213]: Received SIGTERM from PID 1 (systemd).
[  +0.038021] systemd: 13 output lines suppressed due to ratelimiting
[  +0.609155] SELinux:  Class xdp_socket not defined in policy.
[  +0.000001] SELinux: the above unknown classes and permissions will be allowed
[  +0.000005] SELinux:  policy capability network_peer_controls=1
[  +0.000001] SELinux:  policy capability open_perms=1
[  +0.000000] SELinux:  policy capability extended_socket_class=1
[  +0.000001] SELinux:  policy capability always_check_network=0
[  +0.000000] SELinux:  policy capability cgroup_seclabel=1
[  +0.000001] SELinux:  policy capability nnp_nosuid_transition=1
[  +0.017968] systemd[1]: Successfully loaded SELinux policy in 505.135ms.
[  +0.046438] systemd[1]: Relabelled /dev, /run and /sys/fs/cgroup in 23.715ms.
[  +0.008400] systemd[1]: systemd 239 running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid)
[  +0.011637] systemd[1]: Detected architecture x86-64.
[  +0.002288] systemd[1]: Set hostname to <7480-fedora>.
[  +0.289804] systemd[1]: Stopped Switch Root.
[  +0.000246] systemd[1]: systemd-journald.service: Service has no hold-off time (RestartSec=0), scheduling restart.
[  +0.000079] systemd[1]: systemd-journald.service: Scheduled restart job, restart counter is at 1.
[  +0.000020] systemd[1]: Stopped Journal Service.
[  +0.001054] systemd[1]: Starting Journal Service...
[  +0.002742] systemd[1]: Listening on LVM2 poll daemon socket.
[  +0.000032] systemd[1]: Reached target Login Prompts.
[  +0.020495] Adding 8183804k swap on /dev/mapper/fedora-swap.  Priority:-2 extents:1 across:8183804k SSFS
[  +0.004014] EXT4-fs (dm-0): re-mounted. Opts: (null)
[  +0.067852] systemd-journald[566]: Received request to flush runtime journal from PID 1
[  +0.309073] input: Intel HID events as /devices/platform/INT33D5:00/input/input6
[  +0.000402] intel-hid INT33D5:00: platform supports 5 button array
[  +0.000041] input: Intel HID 5 button array as /devices/platform/INT33D5:00/input/input7
[  +0.020500] ACPI Warning: SystemMemory range 0x00000000FE028000-0x00000000FE0281FF conflicts with OpRegion 0x00000000FE028000-0x00000000FE028207 (\_SB.PCI0.GEXP.BAR0) (20180810/utaddress-213)
[  +0.000007] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[  +0.000592] intel-lpss: probe of INT3446:00 failed with error -16
[  +0.022164] int3403 thermal: probe of INT3403:03 failed with error -22
[  +0.035282] wmi_bus wmi_bus-PNP0C14:01: WQBC data block query control method not found
[  +0.005797] intel-lpss 0000:00:15.0: enabling device (0000 -> 0002)
[  +0.001930] proc_thermal 0000:00:04.0: enabling device (0000 -> 0002)
[  +0.010473] idma64 idma64.0: Found Intel integrated DMA 64-bit
[  +0.026104] intel-lpss 0000:00:15.1: enabling device (0000 -> 0002)
[  +0.000324] idma64 idma64.1: Found Intel integrated DMA 64-bit
[  +0.005511] mei_me 0000:00:16.0: enabling device (0000 -> 0002)
[  +0.014986] i2c_hid i2c-DLL07A0:01: i2c-DLL07A0:01 supply vdd not found, using dummy regulator
[  +0.000022] i2c_hid i2c-DLL07A0:01: Linked as a consumer to regulator.0
[  +0.000003] i2c_hid i2c-DLL07A0:01: i2c-DLL07A0:01 supply vddl not found, using dummy regulator
[  +0.003564] i801_smbus 0000:00:1f.4: SPD Write Disable is set
[  +0.000031] i801_smbus 0000:00:1f.4: SMBus using PCI interrupt
[  +0.018395] usbcore: registered new interface driver qcserial
[  +0.000011] usbserial: USB Serial support registered for Qualcomm USB modem
[  +0.003011] media: Linux media interface: v0.10
[  +0.017703] intel-lpss 0000:00:15.2: enabling device (0000 -> 0002)
[  +0.000710] idma64 idma64.2: Found Intel integrated DMA 64-bit
[  +0.060299] videodev: Linux video capture interface: v2.00
[  +0.012953] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[  +0.000883] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[  +0.014595] Bluetooth: Core ver 2.22
[  +0.000046] NET: Registered protocol family 31
[  +0.000001] Bluetooth: HCI device and connection manager initialized
[  +0.000002] Bluetooth: HCI socket layer initialized
[  +0.000002] Bluetooth: L2CAP socket layer initialized
[  +0.000009] Bluetooth: SCO socket layer initialized
[  +0.063402] uvcvideo: Found UVC 1.00 device Integrated_Webcam_HD (0bda:568c)
[  +0.000913] usbcore: registered new interface driver btusb
[  +0.001582] Bluetooth: hci0: Firmware revision 0.1 build 29 week 38 2018
[  +0.002034] RAPL PMU: API unit is 2^-32 Joules, 5 fixed counters, 655360 ms ovfl timer
[  +0.000002] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[  +0.000000] RAPL PMU: hw unit of domain package 2^-14 Joules
[  +0.000001] RAPL PMU: hw unit of domain dram 2^-14 Joules
[  +0.000001] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[  +0.000001] RAPL PMU: hw unit of domain psys 2^-14 Joules
[  +0.011762] uvcvideo 1-5:1.0: Entity type for entity Extension 4 was not initialized!
[  +0.000003] uvcvideo 1-5:1.0: Entity type for entity Extension 7 was not initialized!
[  +0.000002] uvcvideo 1-5:1.0: Entity type for entity Processing 2 was not initialized!
[  +0.000002] uvcvideo 1-5:1.0: Entity type for entity Camera 1 was not initialized!
[  +0.000769] input: Integrated_Webcam_HD: Integrate as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/input/input8
[  +0.000165] usbcore: registered new interface driver uvcvideo
[  +0.000001] USB Video Class driver (1.1.1)
[  +0.015126] dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.2)
[  +0.032146] Intel(R) Wireless WiFi driver for Linux
[  +0.000002] Copyright(c) 2003- 2015 Intel Corporation
[  +0.000408] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[  +0.021797] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[  +0.000242] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[  +0.003324] input: Dell WMI hotkeys as /devices/platform/PNP0C14:01/wmi_bus/wmi_bus-PNP0C14:01/9DBB5994-A997-11DA-B012-B622A1EF5492/input/input9
[  +0.012742] iwlwifi 0000:02:00.0: loaded firmware version 36.9f0a2d68.0 op_mode iwlmvm
[  +0.044312] iTCO_vendor_support: vendor-support=0
[  +0.006334] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
[  +0.000285] iTCO_wdt: Found a Intel PCH TCO device (Version=4, TCOBASE=0x0400)
[  +0.001062] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[  +0.009624] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3246: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[  +0.000003] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[  +0.000002] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[  +0.000001] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[  +0.000002] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[  +0.000002] snd_hda_codec_realtek hdaudioC0D0:      Headset Mic=0x19
[  +0.000002] snd_hda_codec_realtek hdaudioC0D0:      Headphone Mic=0x1a
[  +0.000002] snd_hda_codec_realtek hdaudioC0D0:      Internal Mic=0x12
[  +0.016578] dell_laptop: Using i8042 filter function for receiving events
[  +0.023791] input: DualPoint Stick as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-6/i2c-DLL07A0:01/0018:044E:120B.0001/input/input11
[  +0.000163] input: DLL07A0:01 044E:120B as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-6/i2c-DLL07A0:01/0018:044E:120B.0001/input/input10
[  +0.000302] hid-alps 0018:044E:120B.0001: input,hidraw0: I2C HID v1.00 Mouse [DLL07A0:01 044E:120B] on i2c-DLL07A0:01
[  +0.048091] iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 8265, REV=0x230
[  +0.021247] intel_rapl: Found RAPL domain package
[  +0.000001] intel_rapl: Found RAPL domain core
[  +0.000001] intel_rapl: Found RAPL domain uncore
[  +0.000001] intel_rapl: Found RAPL domain dram
[  +0.010250] kauditd_printk_skb: 59 callbacks suppressed
[  +0.000001] audit: type=1130 audit(1546174095.786:70): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=lvm2-pvscan@8:3 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.032342] iwlwifi 0000:02:00.0: base HW address: 1c:4d:70:4c:54:41
[  +0.019879] audit: type=1130 audit(1546174095.838:71): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-backlight@leds:dell::kbd_backlight comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.029389] input: HDA Intel PCH Headphone Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12
[  +0.000098] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13
[  +0.000087] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14
[  +0.000068] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15
[  +0.000061] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16
[  +0.000058] input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input17
[  +0.013930] audit: type=1130 audit(1546174095.882:72): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.018360] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[  +0.000315] thermal thermal_zone7: failed to read out thermal zone (-61)
[  +0.014746] iwlwifi 0000:02:00.0 wlp2s0: renamed from wlan0
[  +0.022651] audit: type=1130 audit(1546174095.938:73): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-udev-settle comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.025796] audit: type=1130 audit(1546174095.964:74): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dmraid-activation comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.000012] audit: type=1131 audit(1546174095.964:75): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dmraid-activation comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.029495] audit: type=1130 audit(1546174095.993:76): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-fsck@dev-disk-by\x2duuid-DBC9\x2dD776 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.000468] audit: type=1130 audit(1546174095.994:77): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-fsck@dev-disk-by\x2duuid-b3f3dced\x2df9e2\x2d45fe\x2d95b6\x2db5bb0770c339 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.004785] audit: type=1130 audit(1546174095.999:78): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-fsck@dev-mapper-fedora\x2dhome comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.006870] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
[  +0.004253] EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: (null)
[  +0.027277] audit: type=1130 audit(1546174096.037:79): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dracut-shutdown comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +0.089788] RPC: Registered named UNIX socket transport module.
[  +0.000002] RPC: Registered udp transport module.
[  +0.000001] RPC: Registered tcp transport module.
[  +0.000000] RPC: Registered tcp NFSv4.1 backchannel transport module.
[  +0.273418] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[  +0.000001] Bluetooth: BNEP filters: protocol multicast
[  +0.000004] Bluetooth: BNEP socket layer initialized
[  +1.061736] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
[  +0.226034] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
[  +0.247034] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
[  +0.167658] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
[  +0.243020] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[  +0.011785] tun: Universal TUN/TAP device driver, 1.6
[  +0.003249] virbr0: port 1(virbr0-nic) entered blocking state
[  +0.000002] virbr0: port 1(virbr0-nic) entered disabled state
[  +0.000144] device virbr0-nic entered promiscuous mode
[  +0.119818] virbr0: port 1(virbr0-nic) entered blocking state
[  +0.000003] virbr0: port 1(virbr0-nic) entered listening state
[  +0.059601] virbr0: port 1(virbr0-nic) entered disabled state
[  +3.002230] IPv6: ADDRCONF(NETDEV_UP): wlp2s0: link is not ready
[  +0.808639] wlp2s0: authenticate with d8:d7:75:da:7c:14
[  +0.010602] wlp2s0: send auth to d8:d7:75:da:7c:14 (try 1/3)
[  +0.006655] wlp2s0: authenticated
[  +0.000928] wlp2s0: associate with d8:d7:75:da:7c:14 (try 1/3)
[  +0.002947] wlp2s0: RX AssocResp from d8:d7:75:da:7c:14 (capab=0x511 status=0 aid=3)
[  +0.005062] wlp2s0: associated
[  +0.069459] wlp2s0: Limiting TX power to 23 (23 - 0) dBm as advertised by d8:d7:75:da:7c:14
[  +0.089636] IPv6: ADDRCONF(NETDEV_CHANGE): wlp2s0: link becomes ready
[  +4.455563] Bluetooth: RFCOMM TTY layer initialized
[  +0.000015] Bluetooth: RFCOMM socket layer initialized
[  +0.000212] Bluetooth: RFCOMM ver 1.11
[  +0.635725] fuse init (API version 7.27)
[  +1.609339] rfkill: input handler disabled
[ +19.798926] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[  +0.000022] Bluetooth: HIDP socket layer initialized
[  +0.000854] hid-generic 0005:045E:02FD.0002: unknown main item tag 0x0
[  +0.000159] input: Xbox Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045E:02FD.0002/input/input18
[  +0.001670] input: Xbox Wireless Controller Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045E:02FD.0002/input/input19
[  +0.000685] hid-generic 0005:045E:02FD.0002: input,hidraw1: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller] on 1c:4d:70:4c:54:45
[  +0.004769] Lockdown: systemd-udevd: Loading of unsigned module is restricted; see man kernel_lockdown.7
[Dec30 13:49] sysrq: SysRq : This sysrq operation is disabled.
[ +19.557954] sysrq: SysRq : Disabling Secure Boot restrictions
[  +0.000009] Lifting lockdown
[Dec30 13:50] Bluetooth: hci0: last event is not cmd complete (0x0f)
[ +16.383014] Bluetooth: hci0: last event is not cmd complete (0x0f)
[Dec30 13:51] Bluetooth: hci0: last event is not cmd complete (0x0f)
[ +15.592704] hid-generic 0005:045E:02FD.0003: unknown main item tag 0x0
[  +0.000183] input: Xbox Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045E:02FD.0003/input/input20
[  +0.007919] hid_xpadneo: loading out-of-tree module taints kernel.
[  +0.000080] hid_xpadneo: module verification failed: signature and/or required key missing - tainting kernel
[  +0.002980] xpadneo: hello there!
[  +0.000213] input: Xbox Wireless Controller Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045E:02FD.0003/input/input21
[  +0.000234] hid-generic 0005:045E:02FD.0003: input,hidraw1: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller] on 1c:4d:70:4c:54:45
[  +0.038666] xpadneo 0005:045E:02FD.0003: probing device: Xbox Wireless Controller
[  +0.000004] xpadneo 0005:045E:02FD.0003: REPORT (DESCRIPTOR) FIXUP HOOK
[  +0.000002] xpadneo: report-descr: 05 01 09 05 a1 01 85 01 09 01 a1 00 09 30 09 31 15 00 27 ff ff 00 00 95 02 75 10 81 02 c0 09 01
[  +0.000002] xpadneo: report-descr: a1 00 09 32 09 35 15 00 27 ff ff 00 00 95 02 75 10 81 02 c0 05 02 09 c5 15 00 26 ff 03 95 01 75
[  +0.000001] xpadneo: report-descr: 0a 81 02 15 00 25 00 75 06 95 01 81 03 05 02 09 c4 15 00 26 ff 03 95 01 75 0a 81 02 15 00 25 00
[  +0.000001] xpadneo: report-descr: 75 06 95 01 81 03 05 01 09 39 15 01 25 08 35 00 46 3b 01 66 14 00 75 04 95 01 81 42 75 04 95 01
[  +0.000001] xpadneo: report-descr: 15 00 25 00 35 00 45 00 65 00 81 03 05 09 19 01 29 0f 15 00 25 01 75 01 95 0f 81 02 15 00 25 00
[  +0.000001] xpadneo: report-descr: 75 01 95 01 81 03 05 0c 0a 24 02 15 00 25 01 95 01 75 01 81 02 15 00 25 00 75 07 95 01 81 03 05
[  +0.000001] xpadneo: report-descr: 0c 09 01 85 02 a1 01 05 0c 0a 23 02 15 00 25 01 95 01 75 01 81 02 15 00 25 00 75 07 95 01 81 03
[  +0.000002] xpadneo: report-descr: c0 05 0f 09 21 85 03 a1 02 09 97 15 00 25 01 75 04 95 01 91 02 15 00 25 00 75 04 95 01 91 03 09
[  +0.000001] xpadneo: report-descr: 70 15 00 25 64 75 08 95 04 91 02 09 50 66 01 10 55 0e 15 00 26 ff 00 75 08 95 01 91 02 09 a7 15
[  +0.000001] xpadneo: report-descr: 00 26 ff 00 75 08 95 01 91 02 65 00 55 00 09 7c 15 00 26 ff 00 75 08 95 01 91 02 c0 85 04 05 06
[  +0.000001] xpadneo: report-descr: 09 20 15 00 26 ff 00 75 08 95 01 81 02 c0 00
[  +0.000238] xpadneo 0005:045E:02FD.0003: unknown main item tag 0x0
[  +0.000016] xpadneo 0005:045E:02FD.0003: driver:
[  +0.000001] xpadneo 0005:045E:02FD.0003: * version: 0.5.0
[  +0.000002] xpadneo 0005:045E:02FD.0003: hdev:
[  +0.000002] xpadneo 0005:045E:02FD.0003: * raw rdesc: (unfixed, see above)
[  +0.000002] xpadneo 0005:045E:02FD.0003: * raw rsize: 335
[  +0.000001] xpadneo 0005:045E:02FD.0003: * bus: 0x0005
[  +0.000002] xpadneo 0005:045E:02FD.0003: * report group: 1
[  +0.000002] xpadneo 0005:045E:02FD.0003: * vendor: 0x0000045E
[  +0.000002] xpadneo 0005:045E:02FD.0003: * version: 0x00000903
[  +0.000002] xpadneo 0005:045E:02FD.0003: * product: 0x000002FD
[  +0.000001] xpadneo 0005:045E:02FD.0003: * country: 33
[  +0.000002] xpadneo 0005:045E:02FD.0003: * driverdata: 0
[  +0.000002] xpadneo 0005:045E:02FD.0003: * serial: 3a:61:61:3a:63:39
[  +0.000002] xpadneo 0005:045E:02FD.0003: * physical location: 3a:64:34:3a:63:31
[  +0.000019] xpadneo 0005:045E:02FD.0003: UP: 0x10000, USG: 0x0030 -> EV: 0x003, INP: 0x000
[  +0.000006] xpadneo 0005:045E:02FD.0003: UP: 0x10000, USG: 0x0031 -> EV: 0x003, INP: 0x001
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x10000, USG: 0x0032 -> EV: 0x003, INP: 0x003
[  +0.000003] xpadneo 0005:045E:02FD.0003: UP: 0x10000, USG: 0x0035 -> EV: 0x003, INP: 0x004
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x20000, USG: 0x00C5 -> EV: 0x003, INP: 0x002
[  +0.000003] xpadneo 0005:045E:02FD.0003: UP: 0x20000, USG: 0x00C4 -> EV: 0x003, INP: 0x005
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x10000, USG: 0x0039 -> automatically
[  +0.000003] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x0001 -> EV: 0x001, INP: 0x130
[  +0.000003] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x0002 -> EV: 0x001, INP: 0x131
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x0003 -> ignored
[  +0.000003] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x0004 -> EV: 0x001, INP: 0x133
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x0005 -> EV: 0x001, INP: 0x134
[  +0.000003] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x0006 -> ignored
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x0007 -> EV: 0x001, INP: 0x136
[  +0.000003] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x0008 -> EV: 0x001, INP: 0x137
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x0009 -> ignored
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x000A -> ignored
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x000B -> ignored
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x000C -> EV: 0x001, INP: 0x13B
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x000D -> ignored
[  +0.000003] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x000E -> EV: 0x001, INP: 0x13D
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x90000, USG: 0x000F -> EV: 0x001, INP: 0x13E
[  +0.000003] xpadneo 0005:045E:02FD.0003: UP: 0xC0000, USG: 0x0224 -> EV: 0x001, INP: 0x13A
[  +0.000003] xpadneo 0005:045E:02FD.0003: UP: 0xC0000, USG: 0x0223 -> EV: 0x001, INP: 0x13C
[  +0.000002] xpadneo 0005:045E:02FD.0003: UP: 0x60000, USG: 0x0020 -> ignored
[  +0.000003] xpadneo 0005:045E:02FD.0003: INPUT CONFIGURED HOOK
[  +0.000002] xpadneo 0005:045E:02FD.0003: Fake device version: 0x1130
[  +0.000061] input: Xbox Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045E:02FD.0003/input/input22
[  +0.004563] xpadneo 0005:045E:02FD.0003: input,hidraw1: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller] on 1c:4d:70:4c:54:45
[  +0.990402] xpadneo 0005:045E:02FD.0003: battery registered
[  +1.317779] xpadneo: raw_event: 04 86
[  +0.000013] xpadneo 0005:045E:02FD.0003: hid-up: 60000, hid-usg: 20, input-code: 00, value: 86
[  +0.000003] xpadneo 0005:045E:02FD.0003: REPORT HOOK
[  +6.109833] Bluetooth: hci0: last event is not cmd complete (0x0f)
[  +5.488112] xpadneo 0005:045E:02FD.0003: Goodbye Xbox Wireless Controller!
[ +12.433888] Bluetooth: hci0: last event is not cmd complete (0x0f)

The following command need superuser privileges.
I recommend to run it as root directly (not using sudo), since this way the -key will work as expected.

  • head -1 "/sys/kernel/debug/hid/0005:045E:<TAB>/rdesc" | tee /dev/tty | cksum
[root@7480-fedora ~]# head -1 "/sys/kernel/debug/hid/0005:045E:02FD.0004/rdesc" | tee /dev/tty | cksum
05 01 09 05 a1 01 85 01 09 01 a1 00 09 30 09 31 15 00 27 ff ff 00 00 95 02 75 10 81 02 c0 09 01 a1 00 09 32 09 35 15 00 27 ff ff 00 00 95 02 75 10 81 02 c0 05 02 09 c5 15 00 26 ff 03 95 01 75 0a 81 02 15 00 25 00 75 06 95 01 81 03 05 02 09 c4 15 00 26 ff 03 95 01 75 0a 81 02 15 00 25 00 75 06 95 01 81 03 05 01 09 39 15 01 25 08 35 00 46 3b 01 66 14 00 75 04 95 01 81 42 75 04 95 01 15 00 25 00 35 00 45 00 65 00 81 03 05 09 19 01 29 0f 15 00 25 01 75 01 95 0f 81 02 15 00 25 00 75 01 95 01 81 03 05 0c 0a 24 02 15 00 25 01 95 01 75 01 81 02 15 00 25 00 75 07 95 01 81 03 05 0c 09 01 85 02 a1 01 05 0c 0a 23 02 15 00 25 01 95 01 75 01 81 02 15 00 25 00 75 07 95 01 81 03 c0 05 0f 09 21 85 03 a1 02 09 97 15 00 25 01 75 04 95 01 91 02 15 00 25 00 75 04 95 01 91 03 09 70 15 00 25 64 75 08 95 04 91 02 09 50 66 01 10 55 0e 15 00 26 ff 00 75 08 95 01 91 02 09 a7 15 00 26 ff 00 75 08 95 01 91 02 65 00 55 00 09 7c 15 00 26 ff 00 75 08 95 01 91 02 c0 85 04 05 06 09 20 15 00 26 ff 00 75 08 95 01 81 02 c0 00
2579218694 1006
[root@7480-fedora ~]#

Additional context
There are other reports of dkms modules failing to load when lockdown is enabled: e.g. https://bugzilla.redhat.com/show_bug.cgi?id=1599197. I don't understand everything in this bug report, but it seems that the maintainer says that this is not a bug in the kernel.

Distinguish between Windows and Linux mode

We need some information about the Windows mode to distinguish between them,
and use the right mapping then.

Unfortunately I don't own a gamepad myself, so I would really appreciate it, if anyone
could give the following a try:

  • Pair your gamepad with Linux
  • Shut down gamepad
  • Reboot into Windows
  • Pair your gamepad with Windows
  • Find out your LinkKey:
  • Shut down the gamepad
  • Reboot to Linux, copy your LinkKey from Windows to linux:
    • sudo nano /var/lib/bluetooth/XX:XX:XX:XX:XX:XX/YY:YY:YY:YY:YY:YY/info
    • Replace Key=... in [LinkKey] by the one you extracted from Windows
  • Reboot into Linux to load new settings
  • Start your controller (should automatically connect to linux/xpadneo)

Send me your dmesg output afterwards (everything that starts with xpadneo)

New method to automatically bind xpadneo

Until now we had two possibilites to automatically load and bind xpadneo:

  1. Add it to the hid_have_special_driver struct (see this patch)

  2. Using a UDEV rules to unbind the gamepad from hid_generic and bind it to hid_xpadneo as soon as the gamepad is added (see here)

Some of you may have already recognized that our buildsystem (the Taskfile) does no longer work because it is no longer possible to apply the HID patch, this is because of this commit:

torvalds/linux@e04a044#diff-88d50bd989bbdf3bbd2f3c5dcd4edcb9

As with 4.16rc1 Linux finally removed the hid_have_special_driver struct (and I am very happy about that!). It means that since 4.16rc1 you will not need longer any of those two methods above - the kernel will now load the special driver automatically.

Unfortunately that also means that we would have to distinguish between kernel version before 4.16 and after on the current master branch (the one with the Task Buildsystem). We would have to apply the HIDcore patch before 4.16 and not after 4.16.

I think it's time to switch to DKMS within the next days instead of fixing this.
(But I will keep the UDEV rule at the DKMS branch for older kernels)

Not detecting device at all

Hi,
So I followed the instructions, I did the ./install.sh and rebooted.
I have attached the install log for the record.
install.log

$ sudo bluetoothctl
[NEW] Controller 40:E2:30:3C:52:7E 5960x [default]
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller 40:E2:30:3C:52:7E Discovering: yes

(now I press the connect button, light starts flashing fast but no device appears.)
Running Linux Mint 19 fwiw.

What am I missing? Thanks in advance.

Turn off Xbox One Controller (script?)

Is your feature request related to a problem? Please describe.
I have to unplug the batteries to turn off my Xbox One controller when I am done playing, I believe it does not automatically disconnect.

Describe the solution you'd like
I would like a script (if possible) to turn off my Xbox One controller. When I used Windows and I had an Xbox 360 controller, I had a script for turning off my Xbox 360 controller, I bound the script to a hotkey and it worked really well.

Describe alternatives you've considered
I have not thought of any alternatives.

Additional context
I am not sure if this is is even possible for this project to accomplish this, if this even operates at the level required to do this. If this is possible I'd definitely love to see this just so I don't have to unplug my batteries every time I want to turn my Xbox One controller off.

Vibration not working

Hi, I follow the steps and install correctly the drivers, then I connect my xbox one controller by bluetooth following all steps, all OK, the gamepad vibrates on connect (and the triggers vibration too) without problem.

The problem is that vibration is not working in any game from Steam. I tested several games: Bastion, FEZ, Oddworld new and tasty, Outlast, Metro 2033 Redux...

I dont see anything wrong, all mappings are correct in all games, all axes, the triggers... all ok, except there is not vibration. I have been digging into the issues section but with no success...

I am running Steam on Manjaro Linux, with kernel 4.14.78-1.
Any help would be appreciated, thanks for your time and congratulations for this great project for linux gamers :)

uname -a output:
Linux Cimmeria 4.14.78-1-MANJARO #1 SMP PREEMPT Sun Oct 21 07:57:51 UTC 2018 x86_64 GNU/Linux

Wrong mapping (when switching from Windows to Linux)

Sometimes the controller is sending different mappings, we already know how they look - but not how we can distinguish at device probing.

We therefore added a lot of debugging infos - whenever you recognize a wrong mapping, please send us your dmesg output!

if you wanna help: #1 (comment)

Xbox button light shows connection, but controller does not vibrate and the connection is not successful.

I am using this driver for an application where a reconnection might happen often, i.e., the user will turn off the controller if not using it. Most of the time the controller connects correctly and it vibrates to indicate a successful connection. However, sometimes when the controller is turned on the xbox button light turns on indicating a successful connection but it does not vibrate. When this happens, it takes some time for the xbox button light to change from blinking to fully on. Once the controller is connected jstests works but with the wrong button mapping. fftest says that no function is implemented.

The path for power supply is /sys/class/power_supply/hid-XX:XX:XX:XX:XX:XX-battery instead of /sys/class/power_supply/xpadneo_batt_XX:XX:XX:XX:XX:XX as it would normally be.

I have also noticed that this issue occurs when I have not used the controller for some time and it turns off automatically or during the first connection after a reboot.

Is this a bluetooth related issue or it is related to the driver?

Play and Charge Support

I bought an Play 'n Charge battery pack today,
I will collect some information here before I can implement support for it:

For (disposable) AA batteries the value of report ID 04 was:

0b0000_0100 - 0x04 ~ shutting down
0b0000_0110 - 0x06 ~ shutting down

0b1000_0100 - 0x84 ~ extreme low power
0b1000_0101 - 0x85 ~ 
0b1000_0110 - 0x86 ~ 
0b1000_0111 - 0x87 ~ full power

0b1000_0000 - 0x80 ~ power cord plugged in

Now it is:

CHARGING

0b1001_1010 - 0x9A ~ extreme low power? + charging
0b1000_1010 - 0x8A ~ extreme low power?

0b1001_1011 - 0x9B ~ low power? + charging
0b1000_1011 - 0x8B ~ low power?

DISCHARGING

0b1000_1011 - 0x8B ~ fully charged, cable still connected but the LED is now white
0b0000_1011 - 0x0B ~ shutting down while discharging (timeout)

0b1000_1010 - 0x8A ~ ...
0b1000_1001 - 0x89 ~ ...
0b1000_1000 - 0x88 ~ ...

Add a automatic way to fix hid and bluetooth while using the DKMS version

We currently do not offer an automatic way to patch the kernel modules hid and bluetooth
while using the DKMS version of the driver.

At the master branch - using the Taskfile - this is done by the script which downloads the correct kernel, applies the patches, compiles them and replaces the related modules in the system. Event though this is working well in most cases, I would prefer to separate kernel patching and driver installation a bit more than it is using this way. Hence, I outsourced the driver installation to DKMS, which will automatically recompile the driver on every kernel update. Unfortunately, this is not (yet) true for the kernel modules which need to get patched...

I think we have in general two ways to solve that issue:

  1. Use the workarounds like "disable ertm" and "udev unbind/bind" as an automatic solution instead of patching the kernel modules
  2. Supply or automatically download the (latest) hid-core.c and l2cap_core.c from the official kernel - maybe by DKMS's POST_ADD= hook. Apply patches using DKMS's PATCH= command and replace the original modules somehow...

Add "install" target to Taskfile

instead of copying the modules by hand, i would prefer simply typing "task install".
the installation procedure should include:

  • look for the right modules to install (x86, arm, ...)
  • check if it hid and bluetooth is currently a module or not
    • depending on that, install 99-xpadneo.rule (workaround) or hid.ko (module)
    • depending on that, install bluetooth.ko (module) or disable ertm permanently (workaround)
  • search for installation path of the modules using modinfo -n ...
  • backup those and install the new ones
  • run depmod to register the new modules

Problems with vibration

Describe the bug
Sometimes controller freezes during vibration sequences.
And it also keeps sending last input signals.
(Character keep moving, constantly attacking, etc)

Sometimes controller just keeps vibrating, while working properly.

To Reproduce
No idea.
Happens to me during

Expected behavior
Not freezing.

Screenshots
Not possible.

System information:
Linux anton-pc 4.14.70-1-MANJARO #1 SMP PREEMPT Sat Sep 15 20:38:15 UTC 2018 x86_64 GNU/Linux

  • dmesg output
    I could't file module required module in /sys/ folder.

Additional context
Installed via AUR.
If connected via usb, controller work fine.

Support setting timer for power off timeout

It sometimes may be better to control the power off timeout of the controller, especially since Linux games usually cannot handle game controller devices files go missing and reappear. Some games may even crash on such events.

Additionally, Steam seems to support turning controllers off when quitting big picture mode. If possible, the driver should support that, too.

Support for firmware 3.1.1209.0

My controller (I believe it's an xbox one s controller) seems to be recognized, but doesn't work or respond at all.
The strange thing is that the white X led keeps blinking instead of turning solid after connecting.
Basically the led keeps blinking and the controller automatically turns off after a while.

The controller does work properly when connecting it with my macbook.

Below is the dmesg with debug level set to 3.

Any ideas?

[ 44.834234] xpadneo: hello there!
[ 143.600005] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 143.600101] Bluetooth: HIDP socket layer initialized
[ 226.623696] hid-generic 0005:045E:02E0.0005: unknown main item tag 0x0
[ 226.633900] input: Xbox Wireless Controller 7EED80192272 as /devices/platform/soc/3f201000.serial/tty/ttyAMA0/hci0/hci0:12/0005:045E:02E0.0005/input/input1
[ 226.634837] hid-generic 0005:045E:02E0.0005: input,hidraw2: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller 7EED80192272] on b8:27:eb:87:e1:45
[ 226.837865] xpadneo 0005:045E:02E0.0005: probing device: Xbox Wireless Controller 7EED80192272
[ 226.837893] xpadneo 0005:045E:02E0.0005: REPORT (DESCRIPTOR) FIXUP HOOK
[ 226.837905] xpadneo: report-descr: 05 01 09 05 a1 01 85 01 09 01 a1 00 09 30 09 31 15 00 27 ff ff 00 00 95 02 75 10 81 02 c0 09 01
[ 226.837912] xpadneo: report-descr: a1 00 09 33 09 34 15 00 27 ff ff 00 00 95 02 75 10 81 02 c0 05 01 09 32 15 00 26 ff 03 95 01 75
[ 226.837920] xpadneo: report-descr: 0a 81 02 15 00 25 00 75 06 95 01 81 03 05 01 09 35 15 00 26 ff 03 95 01 75 0a 81 02 15 00 25 00
[ 226.837927] xpadneo: report-descr: 75 06 95 01 81 03 05 01 09 39 15 01 25 08 35 00 46 3b 01 66 14 00 75 04 95 01 81 42 75 04 95 01
[ 226.837934] xpadneo: report-descr: 15 00 25 00 35 00 45 00 65 00 81 03 05 09 19 01 29 0a 15 00 25 01 75 01 95 0a 81 02 15 00 25 00
[ 226.837940] xpadneo: report-descr: 75 06 95 01 81 03 05 01 09 80 85 02 a1 00 09 85 15 00 25 01 95 01 75 01 81 02 15 00 25 00 75 07
[ 226.837947] xpadneo: report-descr: 95 01 81 03 c0 05 0f 09 21 85 03 a1 02 09 97 15 00 25 01 75 04 95 01 91 02 15 00 25 00 75 04 95
[ 226.837954] xpadneo: report-descr: 01 91 03 09 70 15 00 25 64 75 08 95 04 91 02 09 50 66 01 10 55 0e 15 00 26 ff 00 75 08 95 01 91
[ 226.837960] xpadneo: report-descr: 02 09 a7 15 00 26 ff 00 75 08 95 01 91 02 65 00 55 00 09 7c 15 00 26 ff 00 75 08 95 01 91 02 c0
[ 226.837966] xpadneo: report-descr: 85 04 05 06 09 20 15 00 26 ff 00 75 08 95 01 81 02 c0 00
[ 226.839725] xpadneo 0005:045E:02E0.0005: unknown main item tag 0x0
[ 226.839811] xpadneo 0005:045E:02E0.0005: driver:
[ 226.839821] xpadneo 0005:045E:02E0.0005: * version: 0.3.1
[ 226.839829] xpadneo 0005:045E:02E0.0005: hdev:
[ 226.839838] xpadneo 0005:045E:02E0.0005: * raw rdesc: (unfixed, see above)
[ 226.839850] xpadneo 0005:045E:02E0.0005: * raw rsize: 307
[ 226.839859] xpadneo 0005:045E:02E0.0005: * bus: 0x0005
[ 226.839870] xpadneo 0005:045E:02E0.0005: * report group: 1
[ 226.839881] xpadneo 0005:045E:02E0.0005: * vendor: 0x0000045E
[ 226.839889] xpadneo 0005:045E:02E0.0005: * version: 0x00000903
[ 226.839897] xpadneo 0005:045E:02E0.0005: * product: 0x000002E0
[ 226.839908] xpadneo 0005:045E:02E0.0005: * country: 33
[ 226.839916] xpadneo 0005:045E:02E0.0005: * driverdata: 0
[ 226.839927] xpadneo 0005:045E:02E0.0005: * serial: 3a:66:33:3a:38:63
[ 226.839938] xpadneo 0005:045E:02E0.0005: * physical location: 3a:37:32:3a:38:62
[ 226.839969] xpadneo 0005:045E:02E0.0005: UP: 0x10000, USG: 0x0030 -> EV: 0x003, INP: 0x000
[ 226.839985] xpadneo 0005:045E:02E0.0005: UP: 0x10000, USG: 0x0031 -> EV: 0x003, INP: 0x001
[ 226.840015] xpadneo 0005:045E:02E0.0005: UP: 0x10000, USG: 0x0033 -> EV: 0x003, INP: 0x003
[ 226.840027] xpadneo 0005:045E:02E0.0005: UP: 0x10000, USG: 0x0034 -> EV: 0x003, INP: 0x004
[ 226.840042] xpadneo 0005:045E:02E0.0005: UP: 0x10000, USG: 0x0032 -> EV: 0x003, INP: 0x002
[ 226.840054] xpadneo 0005:045E:02E0.0005: UP: 0x10000, USG: 0x0035 -> EV: 0x003, INP: 0x005
[ 226.840064] xpadneo 0005:045E:02E0.0005: UP: 0x10000, USG: 0x0039 -> automatically
[ 226.840081] xpadneo 0005:045E:02E0.0005: UP: 0x90000, USG: 0x0001 -> EV: 0x001, INP: 0x130
[ 226.840092] xpadneo 0005:045E:02E0.0005: UP: 0x90000, USG: 0x0002 -> EV: 0x001, INP: 0x131
[ 226.840103] xpadneo 0005:045E:02E0.0005: UP: 0x90000, USG: 0x0003 -> EV: 0x001, INP: 0x133
[ 226.840114] xpadneo 0005:045E:02E0.0005: UP: 0x90000, USG: 0x0004 -> EV: 0x001, INP: 0x134
[ 226.840153] xpadneo 0005:045E:02E0.0005: UP: 0x90000, USG: 0x0005 -> EV: 0x001, INP: 0x136
[ 226.840164] xpadneo 0005:045E:02E0.0005: UP: 0x90000, USG: 0x0006 -> EV: 0x001, INP: 0x137
[ 226.840175] xpadneo 0005:045E:02E0.0005: UP: 0x90000, USG: 0x0007 -> EV: 0x001, INP: 0x13A
[ 226.840188] xpadneo 0005:045E:02E0.0005: UP: 0x90000, USG: 0x0008 -> EV: 0x001, INP: 0x13B
[ 226.840199] xpadneo 0005:045E:02E0.0005: UP: 0x90000, USG: 0x0009 -> EV: 0x001, INP: 0x13D
[ 226.840210] xpadneo 0005:045E:02E0.0005: UP: 0x90000, USG: 0x000A -> EV: 0x001, INP: 0x13E
[ 226.840221] xpadneo 0005:045E:02E0.0005: UP: 0x10000, USG: 0x0085 -> EV: 0x001, INP: 0x13C
[ 226.840232] xpadneo 0005:045E:02E0.0005: UP: 0x60000, USG: 0x0020 -> ignored
[ 226.840246] xpadneo 0005:045E:02E0.0005: INPUT CONFIGURED HOOK
[ 226.840256] xpadneo 0005:045E:02E0.0005: Fake device version: 0x1130
[ 226.840573] input: Xbox Wireless Controller 7EED80192272 as /devices/platform/soc/3f201000.serial/tty/ttyAMA0/hci0/hci0:12/0005:045E:02E0.0005/input/input2
[ 226.841205] xpadneo 0005:045E:02E0.0005: input,hidraw2: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller 7EED80192272] on b8:27:eb:87:e1:45
[ 227.831631] xpadneo 0005:045E:02E0.0005: battery registered

xpadneo does not disable microsoft driver?

Describe the bug
Error messages with UDEV rule in journalctl logs like the following:
Jan 05 17:10:59 archy systemd-udevd[8862]: Process '/bin/bash -c 'echo 0005:045E:02FD.0007 > /sys/bus/hid/drivers/hid-generic/unbind'' failed with exit code 1.

To Reproduce
Steps to reproduce the behavior:

  • Be on Arch with kernel Linux archy 4.20.0-arch1-1-ARCH
  • Install xpadneo from AUR https://aur.archlinux.org/packages/xpadneo-dkms-git/ (with the patch noted in the comments for the version)
  • Pair and trust the XBox One S controller
  • Turn it off, have Bluetooth enabled
  • Have journalctl -f open to see log messages
  • Turn on the controller
    Expected behavior
    The controller connects and xpadneo driver is used, thus the controller rumbles.

Actual Behavior
The controller connects, but it does not rumble.
In the terminal with journalctl the following lines appear:

Jan 05 17:26:44 archy kernel: microsoft 0005:045E:02FD.0007: unknown main item tag 0x0                                                            
Jan 05 17:26:44 archy kernel: input: Xbox Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045
E:02FD.0007/input/input32                                                                                                                         
Jan 05 17:26:44 archy kernel: microsoft 0005:045E:02FD.0007: input,hidraw2: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller] on f0:d5:bf:2b:b
f:ff                                                                                                                                               
Jan 05 17:26:44 archy systemd-udevd[20574]: Process '/bin/bash -c 'echo 0005:045E:02FD.0007 > /sys/bus/hid/drivers/hid-generic/unbind'' failed with
 exit code 1.                                                                                                                                      
Jan 05 17:26:44 archy systemd-udevd[20574]: Process '/bin/bash -c 'echo 0005:045E:02FD.0007 > /sys/bus/hid/drivers/xpadneo/bind'' failed with exit 
code 1.                                                                                                                                            
Jan 05 17:26:44 archy systemd-udevd[20574]: Process '/bin/bash -c 'echo 0005:045E:02FD.0007 > /sys/bus/hid/drivers/hid-microsoft/unbind'' failed wi
th exit code 1.
Jan 05 17:26:44 archy systemd-udevd[20574]: Process '/bin/bash -c 'echo 0005:045E:02FD.0007 > /sys/bus/hid/drivers/xpadneo/bind'' failed with exit 
code 1.

It seems like the hid-microsoft and hid-generic drivers are not disabled correctly.

System information
Please enable debugging output (https://atar-axis.github.io/xpadneo/index.html#debugging)
and add at least the following outputs

  • uname -a: Linux archy 4.20.0-arch1-1-ARCH #1 SMP PREEMPT Mon Dec 24 03:00:40 UTC 2018 x86_64 GNU/Linux
  • dmesg
[  +0,023701] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[  +0,000005] Bluetooth: BNEP filters: protocol multicast
[  +0,000009] Bluetooth: BNEP socket layer initialized
[  +0,219652] audit: type=1130 audit(1546704242.697:90): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[ +30,060793] audit: type=1131 audit(1546704272.757:91): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  +6,000377] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[  +0,000012] Bluetooth: HIDP socket layer initialized
[  +0,001744] hid-generic 0005:045E:02FD.0003: unknown main item tag 0x0
[  +0,000280] input: Xbox Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045E:02FD.0003/input/input26
[  +0,000309] input: Xbox Wireless Controller Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045E:02FD.0003/input/input27
[  +0,000304] hid-generic 0005:045E:02FD.0003: input,hidraw2: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller] on f0:d5:bf:2b:bf:ff
[  +0,146078] microsoft 0005:045E:02FD.0003: unknown main item tag 0x0
[  +0,000245] input: Xbox Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045E:02FD.0003/input/input28
[  +0,000282] microsoft 0005:045E:02FD.0003: input,hidraw2: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller] on f0:d5:bf:2b:bf:ff
[  +0,006033] xpadneo: hello there!
[Jan 5 17:10] microsoft 0005:045E:02FD.0004: unknown main item tag 0x0
[  +0,000231] input: Xbox Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045E:02FD.0004/input/input29
[  +0,000389] microsoft 0005:045E:02FD.0004: input,hidraw2: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller] on f0:d5:bf:2b:bf:ff
[Jan 5 17:14] microsoft 0005:045E:02FD.0005: unknown main item tag 0x0
[  +0,000214] input: Xbox Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045E:02FD.0005/input/input30
[  +0,000289] microsoft 0005:045E:02FD.0005: input,hidraw2: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller] on f0:d5:bf:2b:bf:ff
[Jan 5 17:25] microsoft 0005:045E:02FD.0006: unknown main item tag 0x0
[  +0,000233] input: Xbox Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045E:02FD.0006/input/input31
[  +0,001628] microsoft 0005:045E:02FD.0006: input,hidraw2: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller] on f0:d5:bf:2b:bf:ff
[Jan 5 17:26] microsoft 0005:045E:02FD.0007: unknown main item tag 0x0
[  +0,000217] input: Xbox Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/bluetooth/hci0/hci0:256/0005:045E:02FD.0007/input/input32
[  +0,000271] microsoft 0005:045E:02FD.0007: input,hidraw2: BLUETOOTH HID v9.03 Gamepad [Xbox Wireless Controller] on f0:d5:bf:2b:bf:ff
  • sudo find "/sys/kernel/debug/hid/" -name "0005:045E:*" -exec sh -c 'echo "{}" && head -1 "{}/rdesc" | tee /dev/tty | cksum && echo' \;
/sys/kernel/debug/hid/0005:045E:02FD.0007
05 01 09 05 a1 01 85 01 09 01 a1 00 09 30 09 31 15 00 27 ff ff 00 00 95 02 75 10 81 02 c0 09 01 a1 00 09 32 09 35 15 00 27 ff ff 00 00 95 02 75 10 81 02 c0 05 02 09 c5 15 00 26 ff 03 95 01 75 0a 81 02 15 00 25 00 75 06 95 01 81 03 05 02 09 c4 15 00 26 ff 03 95 01 75 0a 81 02 15 00 25 00 75 06 95 01 81 03 05 01 09 39 15 01 25 08 35 00 46 3b 01 66 14 00 75 04 95 01 81 42 75 04 95 01 15 00 25 00 35 00 45 00 65 00 81 03 05 09 19 01 29 0f 15 00 25 01 75 01 95 0f 81 02 15 00 25 00 75 01 95 01 81 03 05 0c 0a 24 02 15 00 25 01 95 01 75 01 81 02 15 00 25 00 75 07 95 01 81 03 05 0c 09 01 85 02 a1 01 05 0c 0a 23 02 15 00 25 01 95 01 75 01 81 02 15 00 25 00 75 07 95 01 81 03 c0 05 0f 09 21 85 03 a1 02 09 97 15 00 25 01 75 04 95 01 91 02 15 00 25 00 75 04 95 01 91 03 09 70 15 00 25 64 75 08 95 04 91 02 09 50 66 01 10 55 0e 15 00 26 ff 00 75 08 95 01 91 02 09 a7 15 00 26 ff 00 75 08 95 01 91 02 65 00 55 00 09 7c 15 00 26 ff 00 75 08 95 01 91 02 c0 85 04 05 06 09 20 15 00 26 ff 00 75 08 95 01 81 02 c0 00 
2579218694 1006

Please let me know if something is unclear or any more information is needed.
I just recently got the controllers and thus do not know if it worked before Kernel version 4.20

Force Feedback not working

I hope the problem is not on my side, but I don't get Force Feedback to work over Bluetooth on Arch Linux. The controller rumbles as expected when connectedbut it doesn't work in any game. When I tried to test it with fftest I found out that ther isn't any entry for the Controller in /dev/input/by-id.

When connected over USB Force Feedback is working as expected and an entry under /dev/input/by-id is present.

I've attached the debug log file.
xpadneo_log.txt

Combine LT and RT to form a single axis

I installed xpadneo last night and all the controller inputs are working. However for my flight simulator, I need the LT and RT to be on the same axis for yaw control.

For example in xboxdrv, there is an option in the config:
--trigger-as-zaxis
Combine LT and RT to form a zaxis instead

Any help would be much appreciated. Thanks.

Offer more mappings

We have to define a consistent mapping.

  • Should we use BTN_NORTH or BTN_Y?

  • Should we use ABS_Z or ABS_GAS?

  • Should we use BTN_DPAD_UP or ABS_HAT0Y?

  • Is the order in the jsX file important? How can we influence that?

To answer those questions (and similar), we should think about:

  • What does SDL expect?
  • What does Steam expect (is Steam using SDL?)?

Controller frequently disconnects whilst using

Describe the bug
I have this same issue on Ubuntu, Pop_OS, and now Fedora too. The install and first time connection of the controller goes smoothly. However, after using it for a while (usually while playing American Truck Simulator) the controller will disconnect at random.

To Reproduce
To reproduce, it is simply a case of connecting the controller and using it.

Expected behavior
I expected the controller to remain connected.

System information:

Additional context
I have no idea if it could affect anything, but I also frequently connect bluetooth headphones while also using the controller, though I also experienced the problem without them.

SDL update adjusts Xbox One S Android mapping

With changeset http://hg.libsdl.org/SDL/rev/6aade58208aa libSDL adjusted the mapping to correctly map the original Android mapping of the controller which renders xpadneo again unusable with games using libSDL.

The most simple solution currently is to export the xpadneo mapping into your environment:

export SDL_GAMECONTROLLERCONFIG="\
050000005e040000fd02000003090000,Xbox One Wireless Controller,\
a:b0,b:b1,back:b6,\
dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,\
leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,\
rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,\
start:b7,x:b2,y:b3,"

My current solution is to add this mapping to both my Steam installations (native and Wine) in $STEAM_INSTALL_DIR/config/config.vdf. It works in Wine only when Wine was compiled with SDL support but without you usually don't have support for the controller in xinput games anyways.

Could there be a better (more automatic) solution?

Is it possible that using xpadneo could result in a unique controller ID for SDL? I'm not sure what it is build from but it consists of four 32-bit words in LSB order:

unknown1(05000000)+vendor(5e040000)+product(fd020000)+unknown2(03090000)

xpadneo should probably not change the vendor+product part but maybe it could change what SDL sees for the both unknown values? E.g., SDL maps joydev/xinput devices to unknown1(03000000) it seems.

Reverting exposed button mapping in xpadneo seems no option as then /dev/input/js0 will be broken again.

As a start, we could add the needed env var in the README.

Update: It seems to be bustype+vendor+product+version, see http://hg.libsdl.org/SDL/file/f162f5d7798d/src/joystick/linux/SDL_sysjoystick.c#l226

Maybe version could be faked from the xpadneo driver?

Can't install on raspbian stretch kernel 4.9 - various issues

After running task it gets stuck on patch_src, I can fix this by adding --reject --whitespace=fix to git apply but then it gets stuck on copy_config_from_local saying it can't find the /boot/config-{{.K_VER}}/.config file. I think in Raspbian there is only a build/configure.txt file which I tried feeding it by manually but that brings out all sorts of other issues by asking me to manually configure the build process asking Cross-compiler tool prefix (CROSS_COMPILE) [] (NEW) and about a hundred other questions and ultimately fails again.

Build on Raspberry Pi 3

My goal is to install this driver on a Raspberry Pi 3 running Raspbian Stretch. It doesn't appear that you are supposed to build this drive on the Pi itself. Is that accurate? There doesn't appear to be a version of go-task that is compatible with the Pi. Without being able to use the Taskfile, how would you install this driver on a Raspberry Pi? Sorry if this seems like a silly question. I appreciate your work, and I'm excited to see this in action.

Xpadneo on retropie "parse failed"

Describe the bug
I'm trying to use my Xbox One controller on a Retropie. When I use my controller with a wire (and xpad drivers), I experience mapping issues, but I can navigate menus, play games, etc...
I therefore decided to install xpadneo:

Install log (Click arrow to reveal)
pi@retropie:~/src/xpadneo $ sudo ./install.sh
* copying module into /usr/src
* adding module to DKMS

Creating symlink /var/lib/dkms/hid-xpadneo/0.5.0/source ->
                 /usr/src/hid-xpadneo-0.5.0

DKMS: add completed.
* installing module (using DKMS)

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make -j4 KERNELRELEASE=4.14.79-v7+ -C /lib/modules/4.14.79-v7+/build M=/var/lib/dkms/hid-xpadneo/0.5.0/build/src modules.....
cleaning build area...

DKMS: build completed.

hid-xpadneo.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/4.14.79-v7+/kernel/drivers/hid/

Running the post_install script:
Disabling ERTM permanently (requires reboot)...
Diabling ERTM instantly...
Installing UDEV rule to automatically bind xpadneo (necessary on kernel < 4.16)...

depmod...

Warning: Unable to find an initial ram disk that I know how to handle.
Will not try to make an initrd.

DKMS: install completed.

I then successfully connected the controller to the Retropie in the "Bluetooth" menu (the Xbox logo lit up, the controller did not rumble however). I am unable to interact with the Retropie using my Xbox controller (and Retropie diplays "No gamepads connected" in the main menu).

There are several errors in the dmesg log (full log with debugging at the end of this post):

[  113.575872] hid-generic 0005:045E:02FD.0003: unknown main item tag 0x0
[  113.575950] hid-generic 0005:045E:02FD.0003: unbalanced collection at end of report description
[  113.576049] hid-generic: probe of 0005:045E:02FD.0003 failed with error -22
[  113.596876] hid_xpadneo: loading out-of-tree module taints kernel.
[  113.597871] xpadneo: hello there!
[  113.600563] xpadneo 0005:045E:02FD.0003: unknown main item tag 0x0
[  113.600757] xpadneo 0005:045E:02FD.0003: unbalanced collection at end of report description
[  113.600809] xpadneo 0005:045E:02FD.0003: parse failed
[  113.600856] xpadneo: probe of 0005:045E:02FD.0003 failed with error -22

To Reproduce
Steps to reproduce the behavior:

  1. Install Xpadneo on Retropie
  2. Connect the controller using the Bluetooth menu (or bluetoothctl)
  3. Try to setup the controller using the "Configure input" option from the start menu

Expected behavior
The controller should be available in Retropie.

System information:

  • uname -a output
Linux retropie 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l GNU/Linux
  • dmesg output (with debugging)
(Click arrow to reveal)
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.79-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611)) #1159 SMP Sun Nov 4 17:50:20 GMT 2018
[    0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Raspberry Pi 3 Model B Rev 1.2
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 8 MiB at 0x2f800000
[    0.000000] On node 0 totalpages: 196608
[    0.000000] free_area_init_node: node 0, pgdat 80c85280, node_mem_map af134000
[    0.000000]   Normal zone: 1728 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 196608 pages, LIFO batch:31
[    0.000000] percpu: Embedded 17 pages/cpu @af0dd000 s38720 r8192 d22720 u69632
[    0.000000] pcpu-alloc: s38720 r8192 d22720 u69632 alloc=17*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 194880
[    0.000000] Kernel command line: 8250.nr_uarts=0 bcm2708_fb.fbwidth=1824 bcm2708_fb.fbheight=984 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000  dwc_otg.lpm_enable=0 console=ttyS0,115200 console=tty1 root=PARTUUID=f2d3cb4f-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait loglevel=3 consoleblank=0 plymouth.enable=0
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 757532K/786432K available (7168K kernel code, 576K rwdata, 2076K rodata, 1024K init, 698K bss, 20708K reserved, 8192K cma-reserved)
[    0.000000] Virtual kernel memory layout:
                   vector  : 0xffff0000 - 0xffff1000   (   4 kB)
                   fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
                   vmalloc : 0xb0800000 - 0xff800000   (1264 MB)
                   lowmem  : 0x80000000 - 0xb0000000   ( 768 MB)
                   modules : 0x7f000000 - 0x80000000   (  16 MB)
                     .text : 0x80008000 - 0x80800000   (8160 kB)
                     .init : 0x80b00000 - 0x80c00000   (1024 kB)
                     .data : 0x80c00000 - 0x80c9017c   ( 577 kB)
                      .bss : 0x80c97f04 - 0x80d468b0   ( 699 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] ftrace: allocating 25287 entries in 75 pages
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] arch_timer: cp15 timer(s) running at 19.20MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[    0.000007] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
[    0.000018] Switching to timer-based delay loop, resolution 52ns
[    0.000264] Console: colour dummy device 80x30
[    0.000282] console [tty1] enabled
[    0.000306] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)
[    0.000321] pid_max: default: 32768 minimum: 301
[    0.000642] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000657] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.001591] Disabling memory control group subsystem
[    0.001666] CPU: Testing write buffer coherency: ok
[    0.002081] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.002485] Setting up static identity map for 0x100000 - 0x10003c
[    0.002607] Hierarchical SRCU implementation.
[    0.003282] smp: Bringing up secondary CPUs ...
[    0.004059] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.004900] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.005723] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.005828] smp: Brought up 1 node, 4 CPUs
[    0.005838] SMP: Total of 4 processors activated (153.60 BogoMIPS).
[    0.005844] CPU: All CPU(s) started in HYP mode.
[    0.005848] CPU: Virtualization extensions available.
[    0.006738] devtmpfs: initialized
[    0.016947] random: get_random_u32 called from bucket_table_alloc+0xfc/0x24c with crng_init=0
[    0.017682] VFP support v0.3: implementor 41 architecture 3 part 40 variant 3 rev 4
[    0.017905] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.017922] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.018474] pinctrl core: initialized pinctrl subsystem
[    0.019215] NET: Registered protocol family 16
[    0.021911] DMA: preallocated 1024 KiB pool for atomic coherent allocations
[    0.026763] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.026771] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.026983] Serial: AMBA PL011 UART driver
[    0.028636] bcm2835-mbox 3f00b880.mailbox: mailbox enabled
[    0.029097] uart-pl011 3f201000.serial: could not find pctldev for node /soc/gpio@7e200000/uart0_pins, deferring probe
[    0.060672] bcm2835-dma 3f007000.dma: DMA legacy API manager at b0813000, dmachans=0x1
[    0.062086] SCSI subsystem initialized
[    0.062313] usbcore: registered new interface driver usbfs
[    0.062365] usbcore: registered new interface driver hub
[    0.062450] usbcore: registered new device driver usb
[    0.070084] raspberrypi-firmware soc:firmware: Attached to firmware from 2018-11-04 16:31
[    0.071475] clocksource: Switched to clocksource arch_sys_counter
[    0.148541] VFS: Disk quotas dquot_6.6.0
[    0.148623] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.148809] FS-Cache: Loaded
[    0.148996] CacheFiles: Loaded
[    0.156943] NET: Registered protocol family 2
[    0.157665] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.157775] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    0.157961] TCP: Hash tables configured (established 8192 bind 8192)
[    0.158091] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.158135] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.158363] NET: Registered protocol family 1
[    0.158829] RPC: Registered named UNIX socket transport module.
[    0.158835] RPC: Registered udp transport module.
[    0.158840] RPC: Registered tcp transport module.
[    0.158845] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.160454] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 7 counters available
[    0.163210] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[    0.171135] FS-Cache: Netfs 'nfs' registered for caching
[    0.171765] NFS: Registering the id_resolver key type
[    0.171794] Key type id_resolver registered
[    0.171800] Key type id_legacy registered
[    0.171815] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.173730] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.173860] io scheduler noop registered
[    0.173867] io scheduler deadline registered (default)
[    0.174035] io scheduler cfq registered
[    0.174042] io scheduler mq-deadline registered
[    0.174048] io scheduler kyber registered
[    0.176743] BCM2708FB: allocated DMA memory ef910000
[    0.176769] BCM2708FB: allocated DMA channel 0 @ b0813000
[    0.227178] Console: switching to colour frame buffer device 228x61
[    0.257431] bcm2835-rng 3f104000.rng: hwrng registered
[    0.257559] vc-mem: phys_addr:0x00000000 mem_base=0x3ec00000 mem_size:0x40000000(1024 MiB)
[    0.258042] vc-sm: Videocore shared memory driver
[    0.258314] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000
[    0.267960] brd: module loaded
[    0.277010] loop: module loaded
[    0.277025] Loading iSCSI transport class v2.0-870.
[    0.277734] libphy: Fixed MDIO Bus: probed
[    0.277839] usbcore: registered new interface driver lan78xx
[    0.277893] usbcore: registered new interface driver smsc95xx
[    0.277910] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[    0.305823] dwc_otg 3f980000.usb: base=0xf0980000
[    0.506048] Core Release: 2.80a
[    0.506058] Setting default values for core params
[    0.506092] Finished setting default values for core params
[    0.706357] Using Buffer DMA mode
[    0.706364] Periodic Transfer Interrupt Enhancement - disabled
[    0.706368] Multiprocessor Interrupt Enhancement - disabled
[    0.706375] OTG VER PARAM: 0, OTG VER FLAG: 0
[    0.706387] Dedicated Tx FIFOs mode
[    0.706736] WARN::dwc_otg_hcd_init:1046: FIQ DMA bounce buffers: virt = 0xaf904000 dma = 0xef904000 len=9024
[    0.706762] FIQ FSM acceleration enabled for :
               Non-periodic Split Transactions
               Periodic Split Transactions
               High-Speed Isochronous Endpoints
               Interrupt/Control Split Transaction hack enabled
[    0.706769] dwc_otg: Microframe scheduler enabled
[    0.706824] WARN::hcd_init_fiq:459: FIQ on core 1 at 0x805ea470
[    0.706835] WARN::hcd_init_fiq:460: FIQ ASM at 0x805ea7d8 length 36
[    0.706849] WARN::hcd_init_fiq:486: MPHI regs_base at 0xf0006000
[    0.706902] dwc_otg 3f980000.usb: DWC OTG Controller
[    0.706933] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1
[    0.706964] dwc_otg 3f980000.usb: irq 62, io mem 0x00000000
[    0.707013] Init: Port Power? op_state=1
[    0.707019] Init: Power Port (0)
[    0.707223] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    0.707234] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.707243] usb usb1: Product: DWC OTG Controller
[    0.707251] usb usb1: Manufacturer: Linux 4.14.79-v7+ dwc_otg_hcd
[    0.707259] usb usb1: SerialNumber: 3f980000.usb
[    0.707881] hub 1-0:1.0: USB hub found
[    0.707922] hub 1-0:1.0: 1 port detected
[    0.708466] dwc_otg: FIQ enabled
[    0.708472] dwc_otg: NAK holdoff enabled
[    0.708477] dwc_otg: FIQ split-transaction FSM enabled
[    0.708488] Module dwc_common_port init
[    0.708747] usbcore: registered new interface driver usb-storage
[    0.708927] mousedev: PS/2 mouse device common for all mice
[    0.709003] IR NEC protocol handler initialized
[    0.709009] IR RC5(x/sz) protocol handler initialized
[    0.709014] IR RC6 protocol handler initialized
[    0.709020] IR JVC protocol handler initialized
[    0.709025] IR Sony protocol handler initialized
[    0.709030] IR SANYO protocol handler initialized
[    0.709035] IR Sharp protocol handler initialized
[    0.709040] IR MCE Keyboard/mouse protocol handler initialized
[    0.709045] IR XMP protocol handler initialized
[    0.709738] bcm2835-wdt 3f100000.watchdog: Broadcom BCM2835 watchdog timer
[    0.710000] bcm2835-cpufreq: min=600000 max=1200000
[    0.710361] sdhci: Secure Digital Host Controller Interface driver
[    0.710367] sdhci: Copyright(c) Pierre Ossman
[    0.710724] sdhost-bcm2835 3f202000.mmc: could not get clk, deferring probe
[    0.710823] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.712260] ledtrig-cpu: registered to indicate activity on CPUs
[    0.712444] hidraw: raw HID events driver (C) Jiri Kosina
[    0.712576] usbcore: registered new interface driver usbhid
[    0.712581] usbhid: USB HID core driver
[    0.713355] vchiq: vchiq_init_state: slot_zero = af980000, is_master = 0
[    0.714893] [vc_sm_connected_init]: start
[    0.724432] [vc_sm_connected_init]: end - returning 0
[    0.725074] Initializing XFRM netlink socket
[    0.725099] NET: Registered protocol family 17
[    0.725206] Key type dns_resolver registered
[    0.725718] Registering SWP/SWPB emulation handler
[    0.726304] registered taskstats version 1
[    0.732308] uart-pl011 3f201000.serial: cts_event_workaround enabled
[    0.732383] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2
[    0.734083] sdhost: log_buf @ af907000 (ef907000)
[    0.811505] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
[    0.812570] of_cfs_init
[    0.812719] of_cfs_init: OK
[    0.813265] Waiting for root device PARTUUID=f2d3cb4f-02...
[    0.921583] Indeed it is in host mode hprt0 = 00021501
[    0.993054] mmc0: host does not support reading read-only switch, assuming write-enable
[    0.996219] mmc0: new high speed SDHC card at address aaaa
[    0.996747] mmcblk0: mmc0:aaaa SL16G 14.8 GiB
[    0.999028]  mmcblk0: p1 p2
[    1.010991] random: fast init done
[    1.036220] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    1.036277] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[    1.037026] devtmpfs: mounted
[    1.040413] Freeing unused kernel memory: 1024K
[    1.131533] usb 1-1: new high-speed USB device number 2 using dwc_otg
[    1.131663] Indeed it is in host mode hprt0 = 00001101
[    1.371822] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
[    1.371837] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    1.372579] hub 1-1:1.0: USB hub found
[    1.372656] hub 1-1:1.0: 5 ports detected
[    1.484530] systemd[1]: System time before build time, advancing clock.
[    1.613949] NET: Registered protocol family 10
[    1.615082] Segment Routing with IPv6
[    1.628288] ip_tables: (C) 2000-2006 Netfilter Core Team
[    1.646710] random: systemd: uninitialized urandom read (16 bytes read)
[    1.652518] systemd[1]: systemd 232 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN)
[    1.653108] systemd[1]: Detected architecture arm.
[    1.662179] systemd[1]: Set hostname to <retropie>.
[    1.691552] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[    1.696445] random: systemd: uninitialized urandom read (16 bytes read)
[    1.724719] random: systemd-gpt-aut: uninitialized urandom read (16 bytes read)
[    1.832060] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[    1.832075] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    1.834807] smsc95xx v1.0.6
[    1.925168] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:3a:91:3a
[    2.021543] usb 1-1.4: new full-speed USB device number 4 using dwc_otg
[    2.156430] usb 1-1.4: New USB device found, idVendor=046d, idProduct=c52e
[    2.156444] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.156454] usb 1-1.4: Product: USB Receiver
[    2.156462] usb 1-1.4: Manufacturer: Logitech
[    2.163266] input: Logitech USB Receiver as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:046D:C52E.0001/input/input0
[    2.182539] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    2.183666] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    2.184404] systemd[1]: Listening on Syslog Socket.
[    2.185557] systemd[1]: Created slice System Slice.
[    2.189146] systemd[1]: Mounting Debug File System...
[    2.190408] systemd[1]: Listening on Journal Socket.
[    2.202272] systemd[1]: Starting Show custom splashscreen...
[    2.232414] hid-generic 0003:046D:C52E.0001: input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-3f980000.usb-1.4/input0
[    2.240460] input: Logitech USB Receiver as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4/1-1.4:1.1/0003:046D:C52E.0002/input/input1
[    2.305835] hid-generic 0003:046D:C52E.0002: input,hiddev96,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-3f980000.usb-1.4/input1
[    2.850840] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[    2.957228] systemd-journald[98]: Received request to flush runtime journal from PID 1
[    3.511155] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
[    3.518946] bcm2835_alsa bcm2835_alsa: card created with 8 channels
[    4.612413] uart-pl011 3f201000.serial: no DMA platform data
[    5.073816] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[    5.074091] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    5.154657] Adding 102396k swap on /var/swap.  Priority:-2 extents:2 across:161788k SSFS
[    6.603760] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[    6.604333] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
[    7.565192] random: crng init done
[    7.565207] random: 7 urandom warning(s) missed due to ratelimiting
[    9.057407] Bluetooth: Core ver 2.22
[    9.057497] NET: Registered protocol family 31
[    9.057504] Bluetooth: HCI device and connection manager initialized
[    9.057528] Bluetooth: HCI socket layer initialized
[    9.057542] Bluetooth: L2CAP socket layer initialized
[    9.057577] Bluetooth: SCO socket layer initialized
[    9.074670] Bluetooth: HCI UART driver ver 2.3
[    9.074687] Bluetooth: HCI UART protocol H4 registered
[    9.074694] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    9.074952] Bluetooth: HCI UART protocol Broadcom registered
[    9.230401] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    9.230408] Bluetooth: BNEP filters: protocol multicast
[    9.230423] Bluetooth: BNEP socket layer initialized
[   49.124848] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[   49.124899] Bluetooth: HIDP socket layer initialized
[   49.137152] hid-generic 0005:045E:02FD.0003: unknown main item tag 0x0
[   49.137229] hid-generic 0005:045E:02FD.0003: unbalanced collection at end of report description
[   49.137395] hid-generic: probe of 0005:045E:02FD.0003 failed with error -22
[   49.154801] hid_xpadneo: loading out-of-tree module taints kernel.
[   49.156219] xpadneo: hello there!
[   49.156360] xpadneo 0005:045E:02FD.0003: probing device: Xbox Wireless Controller
[   49.156384] xpadneo 0005:045E:02FD.0003: REPORT (DESCRIPTOR) FIXUP HOOK
[   49.156397] xpadneo: report-descr: 05 01 09 05 a1 01 85 01 09 01 a1 00 09 30 09 31 15 00 27 ff ff 00 00 95 02 75 10 81 02 c0 09 01
[   49.156404] xpadneo: report-descr: a1 00 09 32 09 35 15 00 27 ff ff 00 00 95 02 75 10 81 02 c0 05 02 09 c5 15 00 26 ff 03 95 01 75
[   49.156412] xpadneo: report-descr: 0a 81 02 15 00 25 00 75 06 95 01 81 03 05 02 09 c4 15 00 26 ff 03 95 01 75 0a 81 02 15 00 25 00
[   49.156419] xpadneo: report-descr: 75 06 95 01 81 03 05 01 09 39 15 01 25 08 35 00 46 3b 01 66 14 00 75 04 95 01 81 42 75 04 95 01
[   49.156426] xpadneo: report-descr: 15 00 25 00 35 00 45 00 65 00 81 03 05 09 19 01 29 0f 15 00 25 01 75 01 95 0f 81 02 15 00 25 00
[   49.156433] xpadneo: report-descr: 75 01 95 01 81 03 05 0c 0a 24 02 15 00 25 01 95 01 75 01 81 02 15 00 25 00 75 07 95 01 81 03 05
[   49.156441] xpadneo: report-descr: 0c 09 01 85 02 a1 01 05 0c 0a 23 02 15 00 25 01 95 01 75 01 81 02 15 00 25 00 75 07 95 01 81 03
[   49.156448] xpadneo: report-descr: c0 05 0f 09 21 85 03 a1 02 09 97 15 00 25 01 75 04 95 01 91 02 15 00 25 00 75 04 95 01 91 03 09
[   49.156456] xpadneo: report-descr: 70 15 00 25 64 75 08 95 04 91 02 09 50 66 01 10 55 0e 15 00 26 ff 00 75 08 95 01 91 02 09 a7 15
[   49.156462] xpadneo: report-descr: 00 26 ff 00 75 08 95 01 91 02 65 00 55 00 09 7c 15 00 00
[   49.158257] xpadneo 0005:045E:02FD.0003: unknown main item tag 0x0
[   49.158330] xpadneo 0005:045E:02FD.0003: unbalanced collection at end of report description
[   49.158423] xpadneo 0005:045E:02FD.0003: parse failed
[   49.158506] xpadneo: probe of 0005:045E:02FD.0003 failed with error -22
[   49.191394] xpadneo 0005:045E:02FD.0003: probing device: Xbox Wireless Controller
[   49.191430] xpadneo 0005:045E:02FD.0003: REPORT (DESCRIPTOR) FIXUP HOOK
[   49.191446] xpadneo: report-descr: 05 01 09 05 a1 01 85 01 09 01 a1 00 09 30 09 31 15 00 27 ff ff 00 00 95 02 75 10 81 02 c0 09 01
[   49.191453] xpadneo: report-descr: a1 00 09 32 09 35 15 00 27 ff ff 00 00 95 02 75 10 81 02 c0 05 02 09 c5 15 00 26 ff 03 95 01 75
[   49.191619] xpadneo: report-descr: 0a 81 02 15 00 25 00 75 06 95 01 81 03 05 02 09 c4 15 00 26 ff 03 95 01 75 0a 81 02 15 00 25 00
[   49.191636] xpadneo: report-descr: 75 06 95 01 81 03 05 01 09 39 15 01 25 08 35 00 46 3b 01 66 14 00 75 04 95 01 81 42 75 04 95 01
[   49.191648] xpadneo: report-descr: 15 00 25 00 35 00 45 00 65 00 81 03 05 09 19 01 29 0f 15 00 25 01 75 01 95 0f 81 02 15 00 25 00
[   49.191660] xpadneo: report-descr: 75 01 95 01 81 03 05 0c 0a 24 02 15 00 25 01 95 01 75 01 81 02 15 00 25 00 75 07 95 01 81 03 05
[   49.191675] xpadneo: report-descr: 0c 09 01 85 02 a1 01 05 0c 0a 23 02 15 00 25 01 95 01 75 01 81 02 15 00 25 00 75 07 95 01 81 03
[   49.191685] xpadneo: report-descr: c0 05 0f 09 21 85 03 a1 02 09 97 15 00 25 01 75 04 95 01 91 02 15 00 25 00 75 04 95 01 91 03 09
[   49.191694] xpadneo: report-descr: 70 15 00 25 64 75 08 95 04 91 02 09 50 66 01 10 55 0e 15 00 26 ff 00 75 08 95 01 91 02 09 a7 15
[   49.191703] xpadneo: report-descr: 00 26 ff 00 75 08 95 01 91 02 65 00 55 00 09 7c 15 00 00
[   49.193844] xpadneo 0005:045E:02FD.0003: unknown main item tag 0x0
[   49.193923] xpadneo 0005:045E:02FD.0003: unbalanced collection at end of report description
[   49.193983] xpadneo 0005:045E:02FD.0003: parse failed
[   49.194045] xpadneo: probe of 0005:045E:02FD.0003 failed with error -22

Kernel - Mainline

I would really appreciate if somebody, who is experienced there, would help me to push this driver into the kernel.

@kakra

USB: audio support

It is possible to make the audio output from the 3.5mm jack work like on windows?

I'm using Mint 19 and the joystick through usb.

Kernel: 4.15.0-33-generic
Joystick: Xbox One S Controller

Values at startup

Tools which rely on the js-subsystem report wrong values for most axis until the first event is processed.
This is most probably because the joystick subsystem uses some default values until the first event is processed.

before

screenshot_20180307_143040

after

screenshot_20180307_143243

To fix that, we may send some input events at startup to reflect the idle/startup position.

Let's test the DKMS version

I would appreciate if some of you would give the dkms branch a try :) Especially on different machines like the Raspberry Pi - I will do so too as soon as I get access to one.

Controller connects successfully, but generates no input

I installed the driver by following the readme, controller is able to connect and rumbles but it doesn't generate any keypresses. I tried running Steam Big Picture to check it. I also ran evtest; output is empty after the line Testing ... (interrupt to exit).

System info:
Xubuntu 16.04, Linux 4.13.0-43-generic #48~16.04.1-Ubuntu SMP Thu May 17 12:56:46 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

dmesg output: here

Disable rumble/vibration globally?

Is your feature request related to a problem? Please describe.
I like rumble/vibration sometimes but other times I just want to turn it off. Turning it off on a per-game basis can be a bit tedious.

Describe the solution you'd like
I think it would be better if there was an option to toggle rumble at a global level and just disable it for all games instead of like say having to disable it on a per-game basis. Is this something that would be possible to implement in this project? This would literally make this project perfect for me.

xpadneo driver crashes when connecting multiple controllers

Describe the bug
Connecting multiple xbox one s controllers by bluetooth crashes the driver

To Reproduce
Steps to reproduce the behavior:

  1. Connect one xbox one s controller to bluetooth
  2. Connect another xbox one s controller to bluetooth
  3. Bluetooth daemon crashes... check dmesg output

Expected behavior
I should be able to connect multiple bluetooth controllers

System information:
Linux strix 4.16.13-2-ARCH #1 SMP PREEMPT Fri Jun 1 18:46:11 UTC 2018 x86_64 GNU/Linux

Additional context
dmesg output:
https://pastebin.com/Vizda1Uh

Question: How can I look at output?

Hi,

I'm trying to look at the output from the Xbox One S controller. I hope to eventually transfer the data to a bluetooth module for an embedded systems project. Can your program possible read and output the data coming from the Xbox One S controller into terminal?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.