You are not logged in.

#1 2016-03-14 12:42:32

shevson
Member
Registered: 2016-02-22
Posts: 13

Dell XPS 13 9343 - Power and Wifi buttons not working

Hey everyone,
I've recently installed Arch on my new Dell XPS 13 (9343 model) and I have some trouble with my Power Button (yes, THE Power Button) and Wifi On/Off switch.
Both are not working (I have intel wifi card, so the switch should be working OK), I started some topic in the newbie corner at first, got some good suggestions but I'm stuck for now and since it's an issue related to my laptop model, I figured maybe someone had some similar problem with it.
Here are the things I managed to find out about the issue.

evtest output:

 sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:	AT Translated Set 2 keyboard
/dev/input/event1:	Lid Switch
/dev/input/event2:	Power Button
/dev/input/event3:	Sleep Button
/dev/input/event4:	Power Button
/dev/input/event5:	PC Speaker
/dev/input/event6:	Video Bus
/dev/input/event7:	DLL0665:01 06CB:76AD Touchpad
/dev/input/event8:	Dell WMI hotkeys
/dev/input/event9:	broadwell-rt286 Headset
/dev/input/event10:	Integrated_Webcam_HD
/dev/input/event11:	HDA Intel HDMI HDMI/DP,pcm=3
/dev/input/event12:	HDA Intel HDMI HDMI/DP,pcm=7
/dev/input/event13:	HDA Intel HDMI HDMI/DP,pcm=8
Select the device event number [0-13]: ^C 

Then I tried "sudo od -x /dev/input/event2(or 4)" and only got hex output on event4

  sudo od -x /dev/input/event4
0000000 9676 56cd 0000 0000 94e7 0006 0000 0000
0000020 0001 0074 0001 0000 9676 56cd 0000 0000
0000040 94e7 0006 0000 0000 0000 0000 0000 0000
0000060 9676 56cd 0000 0000 9505 0006 0000 0000
0000100 0001 0074 0000 0000 9676 56cd 0000 0000
0000120 9505 0006 0000 0000 0000 0000 0000 0000 

I also checked the Xorg log:

 [     2.777] 
X.Org X Server 1.18.1
Release Date: 2016-02-08
[     2.777] X Protocol Version 11, Revision 0
[     2.777] Build Operating System: Linux 4.2.5-1-ARCH x86_64 
[     2.777] Current Operating System: Linux localhost 4.4.1-2-ARCH #1 SMP PREEMPT Wed Feb 3 13:12:33 UTC 2016 x86_64
[     2.777] Kernel command line: initrd=\intel-ucode.img initrd=\initramfs-linux.img root=PARTUUID=3975629a-603c-4046-8a9a-6b298fa83404 rw
[     2.777] Build Date: 11 February 2016  09:57:03AM
[     2.777]  
[     2.777] Current version of pixman: 0.34.0
[     2.777] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[     2.777] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     2.777] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Feb 24 00:04:39 2016
[     2.777] (==) Using config directory: "/etc/X11/xorg.conf.d"
[     2.777] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[     2.779] (==) No Layout section.  Using the first Screen section.
[     2.779] (==) No screen section available. Using defaults.
[     2.779] (**) |-->Screen "Default Screen Section" (0)
[     2.779] (**) |   |-->Monitor "<default monitor>"
[     2.780] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[     2.780] (==) Automatically adding devices
[     2.780] (==) Automatically enabling devices
[     2.780] (==) Automatically adding GPU devices
[     2.780] (==) Max clients allowed: 256, resource mask: 0x1fffff
[     2.781] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[     2.781] 	Entry deleted from font path.
[     2.781] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[     2.781] 	Entry deleted from font path.
[     2.781] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[     2.781] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[     2.781] 	Entry deleted from font path.
[     2.781] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[     2.781] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/
[     2.781] (==) ModulePath set to "/usr/lib/xorg/modules"
[     2.781] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[     2.781] (II) Loader magic: 0x81ad60
[     2.781] (II) Module ABI versions:
[     2.781] 	X.Org ANSI C Emulation: 0.4
[     2.781] 	X.Org Video Driver: 20.0
[     2.781] 	X.Org XInput driver : 22.1
[     2.781] 	X.Org Server Extension : 9.0
[     2.782] (++) using VT number 7

[     2.782] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[     2.783] (II) xfree86: Adding drm device (/dev/dri/card0)
[     2.784] (--) PCI:*(0:0:2:0) 8086:1616:1028:0665 rev 9, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, I/O @ 0x0000f000/64
[     2.784] (II) Open ACPI successful (/var/run/acpid.socket)
[     2.785] (II) LoadModule: "glx"
[     2.785] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[     2.800] (II) Module glx: vendor="X.Org Foundation"
[     2.800] 	compiled for 1.18.1, module version = 1.0.0
[     2.800] 	ABI class: X.Org Server Extension, version 9.0
[     2.800] (==) AIGLX enabled
[     2.800] (==) Matched intel as autoconfigured driver 0
[     2.800] (==) Matched intel as autoconfigured driver 1
[     2.800] (==) Matched modesetting as autoconfigured driver 2
[     2.800] (==) Matched fbdev as autoconfigured driver 3
[     2.800] (==) Matched vesa as autoconfigured driver 4
[     2.800] (==) Assigned the driver to the xf86ConfigLayout
[     2.800] (II) LoadModule: "intel"
[     2.800] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[     2.804] (II) Module intel: vendor="X.Org Foundation"
[     2.804] 	compiled for 1.18.1, module version = 2.99.917
[     2.804] 	Module class: X.Org Video Driver
[     2.804] 	ABI class: X.Org Video Driver, version 20.0
[     2.804] (II) LoadModule: "modesetting"
[     2.804] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[     2.805] (II) Module modesetting: vendor="X.Org Foundation"
[     2.805] 	compiled for 1.18.1, module version = 1.18.1
[     2.805] 	Module class: X.Org Video Driver
[     2.805] 	ABI class: X.Org Video Driver, version 20.0
[     2.805] (II) LoadModule: "fbdev"
[     2.805] (WW) Warning, couldn't open module fbdev
[     2.805] (II) UnloadModule: "fbdev"
[     2.805] (II) Unloading fbdev
[     2.805] (EE) Failed to load module "fbdev" (module does not exist, 0)
[     2.805] (II) LoadModule: "vesa"
[     2.805] (WW) Warning, couldn't open module vesa
[     2.805] (II) UnloadModule: "vesa"
[     2.805] (II) Unloading vesa
[     2.805] (EE) Failed to load module "vesa" (module does not exist, 0)
[     2.805] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
	i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
	915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
	Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
	GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[     2.805] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000
[     2.805] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
[     2.805] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300
[     2.805] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[     2.811] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20151010
[     2.811] (II) intel(0): SNA compiled from 2.99.917-552-ge41040f
[     2.812] (WW) Falling back to old probe method for modesetting
[     2.812] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 5500
[     2.812] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2; using a maximum of 2 threads
[     2.812] (II) intel(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[     2.812] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[     2.812] (==) intel(0): RGB weight 888
[     2.812] (==) intel(0): Default visual is TrueColor
[     2.813] (II) intel(0): Output eDP1 has no monitor section
[     2.826] (--) intel(0): Found backlight control interface intel_backlight (type 'raw') for output eDP1
[     2.826] (II) intel(0): Enabled output eDP1
[     2.826] (II) intel(0): Output DP1 has no monitor section
[     2.826] (II) intel(0): Enabled output DP1
[     2.826] (II) intel(0): Output HDMI1 has no monitor section
[     2.826] (II) intel(0): Enabled output HDMI1
[     2.826] (--) intel(0): Using a maximum size of 256x256 for hardware cursors
[     2.826] (II) intel(0): Output VIRTUAL1 has no monitor section
[     2.826] (II) intel(0): Enabled output VIRTUAL1
[     2.826] (--) intel(0): Output eDP1 using initial mode 1920x1080 on pipe 0
[     2.826] (==) intel(0): TearFree disabled
[     2.826] (==) intel(0): DPI set to (96, 96)
[     2.826] (II) Loading sub module "dri2"
[     2.826] (II) LoadModule: "dri2"
[     2.826] (II) Module "dri2" already built-in
[     2.826] (II) Loading sub module "present"
[     2.826] (II) LoadModule: "present"
[     2.826] (II) Module "present" already built-in
[     2.827] (II) UnloadModule: "modesetting"
[     2.827] (II) Unloading modesetting
[     2.827] (==) Depth 24 pixmap format is 32 bpp
[     2.831] (II) intel(0): SNA initialized with Broadwell (gen8) backend
[     2.831] (==) intel(0): Backing store enabled
[     2.831] (==) intel(0): Silken mouse enabled
[     2.831] (II) intel(0): HW Cursor enabled
[     2.831] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[     2.832] (==) intel(0): DPMS enabled
[     2.832] (==) intel(0): Display hotplug detection enabled
[     2.832] (II) intel(0): [DRI2] Setup complete
[     2.832] (II) intel(0): [DRI2]   DRI driver: i965
[     2.832] (II) intel(0): [DRI2]   VDPAU driver: va_gl
[     2.832] (II) intel(0): direct rendering: DRI2 enabled
[     2.833] (II) intel(0): hardware support for Present enabled
[     2.833] (--) RandR disabled
[     2.864] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[     2.864] (II) AIGLX: enabled GLX_ARB_create_context
[     2.864] (II) AIGLX: enabled GLX_ARB_create_context_profile
[     2.864] (II) AIGLX: enabled GLX_EXT_create_context_es{,2}_profile
[     2.864] (II) AIGLX: enabled GLX_INTEL_swap_event
[     2.864] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[     2.864] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
[     2.864] (II) AIGLX: enabled GLX_ARB_fbconfig_float
[     2.864] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[     2.864] (II) AIGLX: enabled GLX_ARB_create_context_robustness
[     2.864] (II) AIGLX: Loaded and initialized i965
[     2.864] (II) GLX: Initialized DRI2 GL provider for screen 0
[     2.868] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none
[     2.868] (II) intel(0): Setting screen physical size to 508 x 285
[     2.915] (II) config/udev: Adding input device Power Button (/dev/input/event4)
[     2.915] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     2.915] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[     2.915] (**) Power Button: Applying InputClass "keyboard-layout"
[     2.915] (II) LoadModule: "evdev"
[     2.915] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[     2.918] (II) Module evdev: vendor="X.Org Foundation"
[     2.918] 	compiled for 1.18.0, module version = 2.10.1
[     2.918] 	Module class: X.Org XInput Driver
[     2.918] 	ABI class: X.Org XInput driver, version 22.1
[     2.918] (II) Using input driver 'evdev' for 'Power Button'
[     2.918] (**) Power Button: always reports core events
[     2.918] (**) evdev: Power Button: Device: "/dev/input/event4"
[     2.918] (--) evdev: Power Button: Vendor 0 Product 0x1
[     2.918] (--) evdev: Power Button: Found keys
[     2.918] (II) evdev: Power Button: Configuring as keyboard
[     2.918] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input5/event4"
[     2.918] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[     2.918] (**) Option "xkb_rules" "evdev"
[     2.918] (**) Option "xkb_layout" "pl"
[     2.935] (II) config/udev: Adding input device Video Bus (/dev/input/event8)
[     2.935] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
[     2.935] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[     2.935] (**) Video Bus: Applying InputClass "keyboard-layout"
[     2.935] (II) Using input driver 'evdev' for 'Video Bus'
[     2.935] (**) Video Bus: always reports core events
[     2.935] (**) evdev: Video Bus: Device: "/dev/input/event8"
[     2.935] (--) evdev: Video Bus: Vendor 0 Product 0x6
[     2.935] (--) evdev: Video Bus: Found keys
[     2.935] (II) evdev: Video Bus: Configuring as keyboard
[     2.935] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11/event8"
[     2.935] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
[     2.935] (**) Option "xkb_rules" "evdev"
[     2.935] (**) Option "xkb_layout" "pl"
[     2.936] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[     2.936] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     2.936] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[     2.936] (**) Power Button: Applying InputClass "keyboard-layout"
[     2.936] (II) Using input driver 'evdev' for 'Power Button'
[     2.936] (**) Power Button: always reports core events
[     2.936] (**) evdev: Power Button: Device: "/dev/input/event2"
[     2.936] (--) evdev: Power Button: Vendor 0 Product 0x1
[     2.936] (--) evdev: Power Button: Found keys
[     2.936] (II) evdev: Power Button: Configuring as keyboard
[     2.936] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input3/event2"
[     2.936] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8)
[     2.936] (**) Option "xkb_rules" "evdev"
[     2.936] (**) Option "xkb_layout" "pl"
[     2.936] (II) config/udev: Adding input device Lid Switch (/dev/input/event1)
[     2.936] (II) No input driver specified, ignoring this device.
[     2.936] (II) This device may have been added with another device file.
[     2.936] (II) config/udev: Adding input device Sleep Button (/dev/input/event3)
[     2.936] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[     2.936] (**) Sleep Button: Applying InputClass "libinput keyboard catchall"
[     2.936] (**) Sleep Button: Applying InputClass "keyboard-layout"
[     2.936] (II) Using input driver 'evdev' for 'Sleep Button'
[     2.936] (**) Sleep Button: always reports core events
[     2.936] (**) evdev: Sleep Button: Device: "/dev/input/event3"
[     2.936] (--) evdev: Sleep Button: Vendor 0 Product 0x3
[     2.936] (--) evdev: Sleep Button: Found keys
[     2.936] (II) evdev: Sleep Button: Configuring as keyboard
[     2.936] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input4/event3"
[     2.936] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 9)
[     2.936] (**) Option "xkb_rules" "evdev"
[     2.937] (**) Option "xkb_layout" "pl"
[     2.937] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=3 (/dev/input/event11)
[     2.937] (II) No input driver specified, ignoring this device.
[     2.937] (II) This device may have been added with another device file.
[     2.937] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=7 (/dev/input/event12)
[     2.937] (II) No input driver specified, ignoring this device.
[     2.937] (II) This device may have been added with another device file.
[     2.937] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=8 (/dev/input/event13)
[     2.937] (II) No input driver specified, ignoring this device.
[     2.937] (II) This device may have been added with another device file.
[     2.938] (II) config/udev: Adding input device Integrated_Webcam_HD (/dev/input/event10)
[     2.938] (**) Integrated_Webcam_HD: Applying InputClass "evdev keyboard catchall"
[     2.938] (**) Integrated_Webcam_HD: Applying InputClass "libinput keyboard catchall"
[     2.938] (**) Integrated_Webcam_HD: Applying InputClass "keyboard-layout"
[     2.938] (II) Using input driver 'evdev' for 'Integrated_Webcam_HD'
[     2.938] (**) Integrated_Webcam_HD: always reports core events
[     2.938] (**) evdev: Integrated_Webcam_HD: Device: "/dev/input/event10"
[     2.938] (--) evdev: Integrated_Webcam_HD: Vendor 0xbda Product 0x5682
[     2.938] (--) evdev: Integrated_Webcam_HD: Found keys
[     2.938] (II) evdev: Integrated_Webcam_HD: Configuring as keyboard
[     2.938] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/input/input13/event10"
[     2.938] (II) XINPUT: Adding extended input device "Integrated_Webcam_HD" (type: KEYBOARD, id 10)
[     2.938] (**) Option "xkb_rules" "evdev"
[     2.938] (**) Option "xkb_layout" "pl"
[     2.938] (II) config/udev: Adding input device DLL0665:01 06CB:76AD Touchpad (/dev/input/event7)
[     2.938] (**) DLL0665:01 06CB:76AD Touchpad: Applying InputClass "evdev touchpad catchall"
[     2.938] (**) DLL0665:01 06CB:76AD Touchpad: Applying InputClass "evdev touchscreen catchall"
[     2.938] (**) DLL0665:01 06CB:76AD Touchpad: Applying InputClass "libinput touchpad catchall"
[     2.938] (**) DLL0665:01 06CB:76AD Touchpad: Applying InputClass "libinput touchscreen catchall"
[     2.939] (**) DLL0665:01 06CB:76AD Touchpad: Applying InputClass "touchpad"
[     2.939] (II) LoadModule: "libinput"
[     2.939] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[     2.941] (II) Module libinput: vendor="X.Org Foundation"
[     2.941] 	compiled for 1.18.0, module version = 0.16.0
[     2.942] 	Module class: X.Org XInput Driver
[     2.942] 	ABI class: X.Org XInput driver, version 22.1
[     2.942] (II) Using input driver 'libinput' for 'DLL0665:01 06CB:76AD Touchpad'
[     2.942] (**) DLL0665:01 06CB:76AD Touchpad: always reports core events
[     2.942] (**) Option "Device" "/dev/input/event7"
[     2.942] (**) Option "_source" "server/udev"
[     2.944] (II) input device 'DLL0665:01 06CB:76AD Touchpad', /dev/input/event7 is tagged by udev as: Touchpad Touchscreen
[     2.944] (II) input device 'DLL0665:01 06CB:76AD Touchpad', /dev/input/event7 is a touchpad
[     2.976] (**) Option "Tapping" "on"
[     2.976] (**) Option "AccelSpeed" "1"
[     2.976] (**) Option "config_info" "udev:/sys/devices/pci0000:00/INT3433:00/i2c-1/i2c-DLL0665:01/0018:06CB:76AD.0001/input/input9/event7"
[     2.976] (II) XINPUT: Adding extended input device "DLL0665:01 06CB:76AD Touchpad" (type: TOUCHPAD, id 11)
[     2.977] (**) Option "AccelerationScheme" "none"
[     2.977] (**) DLL0665:01 06CB:76AD Touchpad: (accel) selected scheme none/0
[     2.977] (**) DLL0665:01 06CB:76AD Touchpad: (accel) acceleration factor: 2.000
[     2.977] (**) DLL0665:01 06CB:76AD Touchpad: (accel) acceleration threshold: 4
[     2.978] (II) input device 'DLL0665:01 06CB:76AD Touchpad', /dev/input/event7 is tagged by udev as: Touchpad Touchscreen
[     2.978] (II) input device 'DLL0665:01 06CB:76AD Touchpad', /dev/input/event7 is a touchpad
[     2.978] (II) config/udev: Adding input device DLL0665:01 06CB:76AD Touchpad (/dev/input/mouse0)
[     2.978] (**) DLL0665:01 06CB:76AD Touchpad: Applying InputClass "touchpad"
[     2.978] (II) Using input driver 'libinput' for 'DLL0665:01 06CB:76AD Touchpad'
[     2.978] (**) DLL0665:01 06CB:76AD Touchpad: always reports core events
[     2.978] (**) Option "Device" "/dev/input/mouse0"
[     2.978] (**) Option "_source" "server/udev"
[     3.010] (II) failed to create input device '/dev/input/mouse0'.
[     3.010] (EE) libinput: DLL0665:01 06CB:76AD Touchpad: Failed to create a device for /dev/input/mouse0
[     3.010] (EE) PreInit returned 2 for "DLL0665:01 06CB:76AD Touchpad"
[     3.010] (II) UnloadModule: "libinput"
[     3.010] (II) config/udev: Adding input device broadwell-rt286 Headset (/dev/input/event9)
[     3.010] (II) No input driver specified, ignoring this device.
[     3.010] (II) This device may have been added with another device file.
[     3.010] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[     3.010] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[     3.010] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[     3.010] (**) AT Translated Set 2 keyboard: Applying InputClass "keyboard-layout"
[     3.010] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[     3.010] (**) AT Translated Set 2 keyboard: always reports core events
[     3.010] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
[     3.010] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[     3.010] (--) evdev: AT Translated Set 2 keyboard: Found keys
[     3.010] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[     3.010] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[     3.010] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 12)
[     3.010] (**) Option "xkb_rules" "evdev"
[     3.010] (**) Option "xkb_layout" "pl"
[     3.011] (II) config/udev: Adding input device PC Speaker (/dev/input/event5)
[     3.011] (II) No input driver specified, ignoring this device.
[     3.011] (II) This device may have been added with another device file.
[     3.011] (II) config/udev: Adding input device Dell WMI hotkeys (/dev/input/event6)
[     3.011] (**) Dell WMI hotkeys: Applying InputClass "evdev keyboard catchall"
[     3.011] (**) Dell WMI hotkeys: Applying InputClass "libinput keyboard catchall"
[     3.011] (**) Dell WMI hotkeys: Applying InputClass "keyboard-layout"
[     3.011] (II) Using input driver 'evdev' for 'Dell WMI hotkeys'
[     3.011] (**) Dell WMI hotkeys: always reports core events
[     3.011] (**) evdev: Dell WMI hotkeys: Device: "/dev/input/event6"
[     3.011] (--) evdev: Dell WMI hotkeys: Vendor 0 Product 0
[     3.011] (--) evdev: Dell WMI hotkeys: Found keys
[     3.011] (II) evdev: Dell WMI hotkeys: Configuring as keyboard
[     3.011] (**) Option "config_info" "udev:/sys/devices/virtual/input/input8/event6"
[     3.011] (II) XINPUT: Adding extended input device "Dell WMI hotkeys" (type: KEYBOARD, id 13)
[     3.011] (**) Option "xkb_rules" "evdev"
[     3.011] (**) Option "xkb_layout" "pl"
[     4.826] (II) intel(0): EDID vendor "SHP", prod id 5152
[     4.826] (II) intel(0): Printing DDC gathered Modelines:
[     4.826] (II) intel(0): Modeline "1920x1080"x0.0  138.50  1920 1968 2000 2080  1080 1083 1088 1111 -hsync -vsync (66.6 kHz eP) 

And dug into the /proc/bus/input/devices:

 I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input3
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input5
U: Uniq=
H: Handlers=kbd event4
B: PROP=0
B: EV=3
B: KEY=10000000000000 0 

Does anyone have any idea how to fix this? I tried finding a similar issue, but with no luck. I followed the installation guide, this should be working right out of the box and yet I'm stuck with my power button and wifi switch not being recognized by the OS.

Offline

#2 2016-03-16 16:04:22

shevson
Member
Registered: 2016-02-22
Posts: 13

Re: Dell XPS 13 9343 - Power and Wifi buttons not working

Ok, so there's an interesting turn of events - if I keep pushing the power button like a maniac it finally works! I have to click it like 50 times and at some time my xfce power management menu pops up (I have "Ask" option set as default).
But that's kinda annoying to press the button million times before anything happens - what could be the problem here? Why the respond is soooo slow?
On Windows it worked normally so I don't think it's some kind of a hardware issue. Any suggestions...?

Offline

#3 2016-03-19 22:39:10

panac
Member
Registered: 2014-03-09
Posts: 12

Re: Dell XPS 13 9343 - Power and Wifi buttons not working

I also have exactly the same problem. Same on kernel 4.5 in testing. Weirdly I had this exact problem on Windows for a while not long after getting the laptop.

Offline

#4 2016-03-21 08:39:01

shevson
Member
Registered: 2016-02-22
Posts: 13

Re: Dell XPS 13 9343 - Power and Wifi buttons not working

You have the 9343 or 9350 model? Are you using libinput drivers? I'm still working on resolving this issue, it would really help me to compare some things we've both installed on our laptops. Could you post your Xorg log?

Offline

#5 2016-03-22 08:48:33

panac
Member
Registered: 2014-03-09
Posts: 12

Re: Dell XPS 13 9343 - Power and Wifi buttons not working

I have 9343 and I am using libinput. Here's my Xorg log

[  9497.732] 
X.Org X Server 1.18.1
Release Date: 2016-02-08
[  9497.732] X Protocol Version 11, Revision 0
[  9497.732] Build Operating System: Linux 4.2.5-1-ARCH x86_64 
[  9497.732] Current Operating System: Linux aiyu 4.4.5-1-ARCH #1 SMP PREEMPT Thu Mar 10 07:38:19 CET 2016 x86_64
[  9497.732] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=b4e94d88-9053-47e9-a497-5fbfd1b0ca76 rw quiet pcie_aspm=force i915.enable_fbc=1 i915.enable_rc6=7 i915.enable_psr=1
[  9497.732] Build Date: 11 February 2016  09:57:03AM
[  9497.732]  
[  9497.733] Current version of pixman: 0.34.0
[  9497.733] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[  9497.733] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  9497.733] (==) Log file: "/home/sam/.local/share/xorg/Xorg.0.log", Time: Tue Mar 22 08:41:47 2016
[  9497.733] (==) Using config directory: "/etc/X11/xorg.conf.d"
[  9497.733] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[  9497.733] (==) No Layout section.  Using the first Screen section.
[  9497.733] (==) No screen section available. Using defaults.
[  9497.733] (**) |-->Screen "Default Screen Section" (0)
[  9497.733] (**) |   |-->Monitor "<default monitor>"
[  9497.733] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[  9497.733] (**) |   |-->Device "Intel Graphics"
[  9497.733] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[  9497.733] (==) Automatically adding devices
[  9497.733] (==) Automatically enabling devices
[  9497.733] (==) Automatically adding GPU devices
[  9497.733] (==) Max clients allowed: 256, resource mask: 0x1fffff
[  9497.733] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[  9497.733] 	Entry deleted from font path.
[  9497.733] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[  9497.733] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[  9497.733] 	Entry deleted from font path.
[  9497.733] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[  9497.733] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/,
	/usr/share/fonts/Type1/
[  9497.733] (==) ModulePath set to "/usr/lib/xorg/modules"
[  9497.733] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[  9497.733] (II) Loader magic: 0x81ad60
[  9497.733] (II) Module ABI versions:
[  9497.733] 	X.Org ANSI C Emulation: 0.4
[  9497.733] 	X.Org Video Driver: 20.0
[  9497.733] 	X.Org XInput driver : 22.1
[  9497.733] 	X.Org Server Extension : 9.0
[  9497.734] (++) using VT number 1

[  9497.735] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c5
[  9497.736] (II) xfree86: Adding drm device (/dev/dri/card0)
[  9497.736] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 8 paused 0
[  9497.737] (--) PCI:*(0:0:2:0) 8086:1616:1028:0665 rev 9, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, I/O @ 0x0000f000/64
[  9497.737] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[  9497.737] (II) LoadModule: "glx"
[  9497.737] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  9497.739] (II) Module glx: vendor="X.Org Foundation"
[  9497.739] 	compiled for 1.18.1, module version = 1.0.0
[  9497.739] 	ABI class: X.Org Server Extension, version 9.0
[  9497.739] (==) AIGLX enabled
[  9497.739] (II) LoadModule: "intel"
[  9497.739] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[  9497.739] (II) Module intel: vendor="X.Org Foundation"
[  9497.739] 	compiled for 1.18.2, module version = 2.99.917
[  9497.739] 	Module class: X.Org Video Driver
[  9497.739] 	ABI class: X.Org Video Driver, version 20.0
[  9497.739] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
	i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
	915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
	Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
	GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[  9497.739] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000
[  9497.739] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
[  9497.739] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300
[  9497.739] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[  9497.739] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20151010
[  9497.739] (II) intel(0): SNA compiled from 2.99.917-579-g74cd4d0
[  9497.739] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[  9497.739] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 5500
[  9497.739] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2; using a maximum of 2 threads
[  9497.739] (II) intel(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[  9497.739] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[  9497.739] (==) intel(0): RGB weight 888
[  9497.739] (==) intel(0): Default visual is TrueColor
[  9497.739] (**) intel(0): Option "AccelMethod" "sna"
[  9497.739] (**) intel(0): Option "TearFree" "true"
[  9497.740] (II) intel(0): Output eDP1 has no monitor section
[  9497.749] (--) intel(0): Found backlight control interface intel_backlight (type 'raw') for output eDP1
[  9497.749] (II) intel(0): Enabled output eDP1
[  9497.749] (II) intel(0): Output DP1 has no monitor section
[  9497.749] (II) intel(0): Enabled output DP1
[  9497.749] (II) intel(0): Output HDMI1 has no monitor section
[  9497.749] (II) intel(0): Enabled output HDMI1
[  9497.749] (--) intel(0): Using a maximum size of 256x256 for hardware cursors
[  9497.749] (II) intel(0): Output VIRTUAL1 has no monitor section
[  9497.749] (II) intel(0): Enabled output VIRTUAL1
[  9497.749] (--) intel(0): Output eDP1 using initial mode 3200x1800 on pipe 0
[  9497.749] (**) intel(0): TearFree enabled
[  9497.749] (==) intel(0): DPI set to (96, 96)
[  9497.749] (II) Loading sub module "dri2"
[  9497.749] (II) LoadModule: "dri2"
[  9497.749] (II) Module "dri2" already built-in
[  9497.749] (II) Loading sub module "present"
[  9497.749] (II) LoadModule: "present"
[  9497.749] (II) Module "present" already built-in
[  9497.749] (==) Depth 24 pixmap format is 32 bpp
[  9497.749] (II) intel(0): SNA initialized with Broadwell (gen8) backend
[  9497.749] (==) intel(0): Backing store enabled
[  9497.749] (==) intel(0): Silken mouse enabled
[  9497.749] (II) intel(0): HW Cursor enabled
[  9497.749] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[  9497.749] (==) intel(0): DPMS enabled
[  9497.749] (==) intel(0): Display hotplug detection enabled
[  9497.749] (II) intel(0): [DRI2] Setup complete
[  9497.749] (II) intel(0): [DRI2]   DRI driver: i965
[  9497.749] (II) intel(0): [DRI2]   VDPAU driver: va_gl
[  9497.749] (II) intel(0): direct rendering: DRI2 enabled
[  9497.749] (II) intel(0): hardware support for Present enabled
[  9497.749] (--) RandR disabled
[  9497.758] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[  9497.758] (II) AIGLX: enabled GLX_ARB_create_context
[  9497.758] (II) AIGLX: enabled GLX_ARB_create_context_profile
[  9497.758] (II) AIGLX: enabled GLX_EXT_create_context_es{,2}_profile
[  9497.758] (II) AIGLX: enabled GLX_INTEL_swap_event
[  9497.758] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[  9497.758] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
[  9497.758] (II) AIGLX: enabled GLX_ARB_fbconfig_float
[  9497.758] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[  9497.758] (II) AIGLX: enabled GLX_ARB_create_context_robustness
[  9497.758] (II) AIGLX: Loaded and initialized i965
[  9497.758] (II) GLX: Initialized DRI2 GL provider for screen 0
[  9497.764] (II) intel(0): switch to mode 3200x1800@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none
[  9497.764] (II) intel(0): Setting screen physical size to 846 x 476
[  9497.798] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[  9497.798] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[  9497.798] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[  9497.798] (**) Power Button: Applying InputClass "keyboard catchall"
[  9497.798] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[  9497.798] (II) LoadModule: "libinput"
[  9497.798] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[  9497.799] (II) Module libinput: vendor="X.Org Foundation"
[  9497.799] 	compiled for 1.18.1, module version = 0.17.0
[  9497.799] 	Module class: X.Org XInput Driver
[  9497.799] 	ABI class: X.Org XInput driver, version 22.1
[  9497.800] (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 12 paused 0
[  9497.800] (II) Using input driver 'libinput' for 'Power Button'
[  9497.800] (**) Power Button: always reports core events
[  9497.800] (**) Option "Device" "/dev/input/event3"
[  9497.800] (**) Option "_source" "server/udev"
[  9497.800] (II) input device 'Power Button', /dev/input/event3 is tagged by udev as: Keyboard
[  9497.800] (II) input device 'Power Button', /dev/input/event3 is a keyboard
[  9497.800] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3"
[  9497.800] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[  9497.800] (**) Option "xkb_options" "ctrl:nocaps"
[  9497.814] (II) input device 'Power Button', /dev/input/event3 is tagged by udev as: Keyboard
[  9497.814] (II) input device 'Power Button', /dev/input/event3 is a keyboard
[  9497.814] (II) config/udev: Adding input device Video Bus (/dev/input/event4)
[  9497.814] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
[  9497.814] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[  9497.814] (**) Video Bus: Applying InputClass "keyboard catchall"
[  9497.814] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[  9497.815] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 15 paused 0
[  9497.815] (II) Using input driver 'libinput' for 'Video Bus'
[  9497.815] (**) Video Bus: always reports core events
[  9497.815] (**) Option "Device" "/dev/input/event4"
[  9497.815] (**) Option "_source" "server/udev"
[  9497.815] (II) input device 'Video Bus', /dev/input/event4 is tagged by udev as: Keyboard
[  9497.815] (II) input device 'Video Bus', /dev/input/event4 is a keyboard
[  9497.815] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input4/event4"
[  9497.815] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
[  9497.815] (**) Option "xkb_options" "ctrl:nocaps"
[  9497.815] (II) input device 'Video Bus', /dev/input/event4 is tagged by udev as: Keyboard
[  9497.815] (II) input device 'Video Bus', /dev/input/event4 is a keyboard
[  9497.816] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[  9497.816] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[  9497.816] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[  9497.816] (**) Power Button: Applying InputClass "keyboard catchall"
[  9497.816] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[  9497.816] (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 16 paused 0
[  9497.816] (II) Using input driver 'libinput' for 'Power Button'
[  9497.816] (**) Power Button: always reports core events
[  9497.816] (**) Option "Device" "/dev/input/event1"
[  9497.816] (**) Option "_source" "server/udev"
[  9497.816] (II) input device 'Power Button', /dev/input/event1 is tagged by udev as: Keyboard
[  9497.816] (II) input device 'Power Button', /dev/input/event1 is a keyboard
[  9497.816] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1/event1"
[  9497.816] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8)
[  9497.816] (**) Option "xkb_options" "ctrl:nocaps"
[  9497.816] (II) input device 'Power Button', /dev/input/event1 is tagged by udev as: Keyboard
[  9497.816] (II) input device 'Power Button', /dev/input/event1 is a keyboard
[  9497.817] (II) config/udev: Adding input device Lid Switch (/dev/input/event0)
[  9497.817] (II) No input driver specified, ignoring this device.
[  9497.817] (II) This device may have been added with another device file.
[  9497.817] (II) config/udev: Adding input device Sleep Button (/dev/input/event2)
[  9497.817] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[  9497.817] (**) Sleep Button: Applying InputClass "libinput keyboard catchall"
[  9497.817] (**) Sleep Button: Applying InputClass "keyboard catchall"
[  9497.817] (**) Sleep Button: Applying InputClass "libinput keyboard catchall"
[  9497.817] (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 17 paused 0
[  9497.817] (II) Using input driver 'libinput' for 'Sleep Button'
[  9497.817] (**) Sleep Button: always reports core events
[  9497.817] (**) Option "Device" "/dev/input/event2"
[  9497.817] (**) Option "_source" "server/udev"
[  9497.817] (II) input device 'Sleep Button', /dev/input/event2 is tagged by udev as: Keyboard
[  9497.817] (II) input device 'Sleep Button', /dev/input/event2 is a keyboard
[  9497.817] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2/event2"
[  9497.817] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 9)
[  9497.817] (**) Option "xkb_options" "ctrl:nocaps"
[  9497.818] (II) input device 'Sleep Button', /dev/input/event2 is tagged by udev as: Keyboard
[  9497.818] (II) input device 'Sleep Button', /dev/input/event2 is a keyboard
[  9497.818] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=3 (/dev/input/event8)
[  9497.818] (II) No input driver specified, ignoring this device.
[  9497.818] (II) This device may have been added with another device file.
[  9497.818] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=7 (/dev/input/event9)
[  9497.818] (II) No input driver specified, ignoring this device.
[  9497.818] (II) This device may have been added with another device file.
[  9497.818] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=8 (/dev/input/event10)
[  9497.818] (II) No input driver specified, ignoring this device.
[  9497.818] (II) This device may have been added with another device file.
[  9497.819] (II) config/udev: Adding input device ELAN Touchscreen (/dev/input/event6)
[  9497.819] (**) ELAN Touchscreen: Applying InputClass "evdev touchscreen catchall"
[  9497.819] (**) ELAN Touchscreen: Applying InputClass "libinput touchscreen catchall"
[  9497.819] (**) ELAN Touchscreen: Applying InputClass "libinput touchscreen catchall"
[  9497.899] (II) systemd-logind: got fd for /dev/input/event6 13:70 fd 18 paused 0
[  9497.899] (II) Using input driver 'libinput' for 'ELAN Touchscreen'
[  9497.899] (**) ELAN Touchscreen: always reports core events
[  9497.899] (**) Option "Device" "/dev/input/event6"
[  9497.899] (**) Option "_source" "server/udev"
[  9497.900] (II) input device 'ELAN Touchscreen', /dev/input/event6 is tagged by udev as: Touchscreen
[  9497.900] (II) input device 'ELAN Touchscreen', /dev/input/event6 is a touch device
[  9497.900] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:04F3:20D0.0001/input/input7/event6"
[  9497.900] (II) XINPUT: Adding extended input device "ELAN Touchscreen" (type: TOUCHSCREEN, id 10)
[  9497.900] (**) Option "AccelerationScheme" "none"
[  9497.900] (**) ELAN Touchscreen: (accel) selected scheme none/0
[  9497.900] (**) ELAN Touchscreen: (accel) acceleration factor: 2.000
[  9497.900] (**) ELAN Touchscreen: (accel) acceleration threshold: 4
[  9497.900] (II) input device 'ELAN Touchscreen', /dev/input/event6 is tagged by udev as: Touchscreen
[  9497.900] (II) input device 'ELAN Touchscreen', /dev/input/event6 is a touch device
[  9497.900] (II) config/udev: Adding input device ELAN Touchscreen (/dev/input/mouse0)
[  9497.900] (II) No input driver specified, ignoring this device.
[  9497.900] (II) This device may have been added with another device file.
[  9497.901] (II) config/udev: Adding input device Integrated_Webcam_HD (/dev/input/event14)
[  9497.901] (**) Integrated_Webcam_HD: Applying InputClass "evdev keyboard catchall"
[  9497.901] (**) Integrated_Webcam_HD: Applying InputClass "libinput keyboard catchall"
[  9497.901] (**) Integrated_Webcam_HD: Applying InputClass "keyboard catchall"
[  9497.901] (**) Integrated_Webcam_HD: Applying InputClass "libinput keyboard catchall"
[  9497.901] (II) systemd-logind: got fd for /dev/input/event14 13:78 fd 19 paused 0
[  9497.901] (II) Using input driver 'libinput' for 'Integrated_Webcam_HD'
[  9497.901] (**) Integrated_Webcam_HD: always reports core events
[  9497.901] (**) Option "Device" "/dev/input/event14"
[  9497.901] (**) Option "_source" "server/udev"
[  9497.901] (II) input device 'Integrated_Webcam_HD', /dev/input/event14 is tagged by udev as: Keyboard
[  9497.901] (II) input device 'Integrated_Webcam_HD', /dev/input/event14 is a keyboard
[  9497.901] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/input/input17/event14"
[  9497.901] (II) XINPUT: Adding extended input device "Integrated_Webcam_HD" (type: KEYBOARD, id 11)
[  9497.901] (**) Option "xkb_options" "ctrl:nocaps"
[  9497.902] (II) input device 'Integrated_Webcam_HD', /dev/input/event14 is tagged by udev as: Keyboard
[  9497.902] (II) input device 'Integrated_Webcam_HD', /dev/input/event14 is a keyboard
[  9497.902] (II) config/udev: Adding input device DLL0665:01 06CB:76AD Touchpad (/dev/input/event7)
[  9497.902] (**) DLL0665:01 06CB:76AD Touchpad: Applying InputClass "evdev touchpad catchall"
[  9497.902] (**) DLL0665:01 06CB:76AD Touchpad: Applying InputClass "evdev touchscreen catchall"
[  9497.902] (**) DLL0665:01 06CB:76AD Touchpad: Applying InputClass "libinput touchpad catchall"
[  9497.902] (**) DLL0665:01 06CB:76AD Touchpad: Applying InputClass "libinput touchscreen catchall"
[  9497.902] (**) DLL0665:01 06CB:76AD Touchpad: Applying InputClass "libinput touchpad catchall"
[  9497.902] (**) DLL0665:01 06CB:76AD Touchpad: Applying InputClass "libinput touchscreen catchall"
[  9497.906] (II) systemd-logind: got fd for /dev/input/event7 13:71 fd 20 paused 0
[  9497.906] (II) Using input driver 'libinput' for 'DLL0665:01 06CB:76AD Touchpad'
[  9497.906] (**) DLL0665:01 06CB:76AD Touchpad: always reports core events
[  9497.907] (**) Option "Device" "/dev/input/event7"
[  9497.907] (**) Option "_source" "server/udev"
[  9497.907] (II) input device 'DLL0665:01 06CB:76AD Touchpad', /dev/input/event7 is tagged by udev as: Touchpad Touchscreen
[  9497.907] (II) input device 'DLL0665:01 06CB:76AD Touchpad', /dev/input/event7 is a touchpad
[  9497.907] (**) Option "AccelSpeed" "0.44"
[  9497.907] (**) Option "NaturalScrolling" "1"
[  9497.907] (**) Option "ClickMethod" "clickfinger"
[  9497.907] (**) Option "config_info" "udev:/sys/devices/pci0000:00/INT3433:00/i2c-7/i2c-DLL0665:01/0018:06CB:76AD.0002/input/input9/event7"
[  9497.907] (II) XINPUT: Adding extended input device "DLL0665:01 06CB:76AD Touchpad" (type: TOUCHPAD, id 12)
[  9497.907] (**) Option "AccelerationScheme" "none"
[  9497.907] (**) DLL0665:01 06CB:76AD Touchpad: (accel) selected scheme none/0
[  9497.907] (**) DLL0665:01 06CB:76AD Touchpad: (accel) acceleration factor: 2.000
[  9497.907] (**) DLL0665:01 06CB:76AD Touchpad: (accel) acceleration threshold: 4
[  9497.907] (II) input device 'DLL0665:01 06CB:76AD Touchpad', /dev/input/event7 is tagged by udev as: Touchpad Touchscreen
[  9497.907] (II) input device 'DLL0665:01 06CB:76AD Touchpad', /dev/input/event7 is a touchpad
[  9497.908] (II) config/udev: Adding input device DLL0665:01 06CB:76AD Touchpad (/dev/input/mouse1)
[  9497.908] (II) No input driver specified, ignoring this device.
[  9497.908] (II) This device may have been added with another device file.
[  9497.908] (II) config/udev: Adding input device broadwell-rt286 Headset (/dev/input/event13)
[  9497.908] (II) No input driver specified, ignoring this device.
[  9497.908] (II) This device may have been added with another device file.
[  9497.908] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event5)
[  9497.908] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[  9497.908] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[  9497.908] (**) AT Translated Set 2 keyboard: Applying InputClass "keyboard catchall"
[  9497.908] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[  9497.908] (II) systemd-logind: got fd for /dev/input/event5 13:69 fd 21 paused 0
[  9497.908] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[  9497.908] (**) AT Translated Set 2 keyboard: always reports core events
[  9497.908] (**) Option "Device" "/dev/input/event5"
[  9497.908] (**) Option "_source" "server/udev"
[  9497.909] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is tagged by udev as: Keyboard
[  9497.909] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is a keyboard
[  9497.909] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input5/event5"
[  9497.909] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 13)
[  9497.909] (**) Option "xkb_options" "ctrl:nocaps"
[  9497.909] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is tagged by udev as: Keyboard
[  9497.909] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event5 is a keyboard
[  9497.909] (II) config/udev: Adding input device PC Speaker (/dev/input/event11)
[  9497.909] (II) No input driver specified, ignoring this device.
[  9497.909] (II) This device may have been added with another device file.
[  9497.909] (II) config/udev: Adding input device Dell WMI hotkeys (/dev/input/event12)
[  9497.909] (**) Dell WMI hotkeys: Applying InputClass "evdev keyboard catchall"
[  9497.909] (**) Dell WMI hotkeys: Applying InputClass "libinput keyboard catchall"
[  9497.909] (**) Dell WMI hotkeys: Applying InputClass "keyboard catchall"
[  9497.909] (**) Dell WMI hotkeys: Applying InputClass "libinput keyboard catchall"
[  9497.910] (II) systemd-logind: got fd for /dev/input/event12 13:76 fd 22 paused 0
[  9497.910] (II) Using input driver 'libinput' for 'Dell WMI hotkeys'
[  9497.910] (**) Dell WMI hotkeys: always reports core events
[  9497.910] (**) Option "Device" "/dev/input/event12"
[  9497.910] (**) Option "_source" "server/udev"
[  9497.910] (II) input device 'Dell WMI hotkeys', /dev/input/event12 is tagged by udev as: Keyboard
[  9497.910] (II) input device 'Dell WMI hotkeys', /dev/input/event12 is a keyboard
[  9497.910] (**) Option "config_info" "udev:/sys/devices/virtual/input/input15/event12"
[  9497.910] (II) XINPUT: Adding extended input device "Dell WMI hotkeys" (type: KEYBOARD, id 14)
[  9497.910] (**) Option "xkb_options" "ctrl:nocaps"
[  9497.910] (II) input device 'Dell WMI hotkeys', /dev/input/event12 is tagged by udev as: Keyboard
[  9497.910] (II) input device 'Dell WMI hotkeys', /dev/input/event12 is a keyboard
[  9497.979] (II) intel(0): EDID vendor "SHP", prod id 5153
[  9497.979] (II) intel(0): Printing DDC gathered Modelines:
[  9497.980] (II) intel(0): Modeline "3200x1800"x0.0  373.25  3200 3248 3280 3360  1800 1803 1808 1852 -hsync -vsync (111.1 kHz eP)

Offline

#6 2016-03-23 22:08:51

shevson
Member
Registered: 2016-02-22
Posts: 13

Re: Dell XPS 13 9343 - Power and Wifi buttons not working

Ok, so I was thinking if this was something about the drivers used for the Power Button, but it's not...
You said you had some trouble already with the Button on Windows too? Mine was working just fine, the problem occured for the first time with Arch...
I really have no idea what could be the problem here. It detects the button, but why does it happen after like 10000 times I have to push it? It really sounds like a hardware issue, but I'm pretty sure it's not.
Have you tried to check what happens with the button with different OSes? Preferably different Linux distros?

Offline

#7 2016-03-24 08:46:14

shevson
Member
Registered: 2016-02-22
Posts: 13

Re: Dell XPS 13 9343 - Power and Wifi buttons not working

One more thing - which desktop environment are you using? I'm thinking of disabling xfce-power-manager or generally disabling the whole xfce (try to start Arch withy xterm only), but I just want to make sure that this "test" is even worthy of trying out smile
I'm also planning to use live version of Ubuntu from usb drive today, I'll let you know if I learn anything new.

Offline

#8 2016-03-24 19:14:18

panac
Member
Registered: 2014-03-09
Posts: 12

Re: Dell XPS 13 9343 - Power and Wifi buttons not working

I'm using XFCE, but I log in from the console and with logind handling the lid close event to suspend the laptop, I still have the same problem after one suspend before X is even started, so it's not libinput or X or anything. I have Windows 10 installed and it doesn't have this problem but I don't have time to try other linux distros at the moment, at least unless this problem persists for longer.

Offline

#9 2016-03-24 21:09:11

shevson
Member
Registered: 2016-02-22
Posts: 13

Re: Dell XPS 13 9343 - Power and Wifi buttons not working

I'm gettin this bad feeling it's something about hardware not being really compatible with the kernel... Going to try out Ubuntu tomorrow and currently I'm going through the system journal to see how kernel handles the hardware. I saw some warnings and errors, working with uncle Google on them

Offline

#10 2016-03-25 15:41:12

skongshoj
Member
Registered: 2015-03-30
Posts: 12

Re: Dell XPS 13 9343 - Power and Wifi buttons not working

I'm on a 9343 with a 4.3 kernel (on a minimalist desktop; basically just bspwm and a bunch of little utilities); the power button is working fine. If it's a kernel issue, then it's a regression.

Offline

#11 2016-03-25 21:32:21

panac
Member
Registered: 2014-03-09
Posts: 12

Re: Dell XPS 13 9343 - Power and Wifi buttons not working

Okay I can confirm this issue is totally fixed for me with the latest 4.5 kernel from git, using the AUR package https://aur.archlinux.org/packages/linux-git/.

Note that to make sure that sound continues working with the 4.5 kernel you will have to set CONFIG_DW_DMAC_CORE. There is a note about it on the 9343 wiki page.

Last edited by panac (2016-03-25 21:32:35)

Offline

Board footer

Powered by FluxBB