Эх сурвалжийг харах

package: apcupsd: Fix for failing USB connection

Access to USB-based APC UPS requires raw HID device support in kernel.

Fixes: d7452d1a846d5 ("package: Port apcupsd")
Signed-off-by: Phil Sutter <phil@nwl.cc>
Phil Sutter 4 сар өмнө
parent
commit
37b9305174

+ 1 - 1
package/apcupsd/Makefile

@@ -11,12 +11,12 @@ PKG_DESCR:=		APC UPS daemon with integrated tcp/ip remote shutdown
 PKG_SECTION:=		sys/misc
 PKG_DEPENDS:=		libusb
 PKG_BUILDDEP:=		libusb
+PKG_KDEPENDS:=		usb-hid usb-hiddev
 PKG_URL:=		http://www.apcupsd.org
 PKG_SITES:=		$(MASTER_SITE_SOURCEFORGE:=apcupsd/)
 DISTFILES:=             $(PKG_NAME)-$(PKG_VERSION).tar.gz
 
 PKG_CFLINE_APCUPSD:=	select BUSYBOX_WALL@
-PKG_CFLINE_APCUPSD+=	select ADK_LINUX_KERNEL_USB_HID@
 
 include $(ADK_TOPDIR)/mk/package.mk
 

+ 6 - 0
target/linux/config/Config.in.input

@@ -112,6 +112,12 @@ config ADK_LINUX_KERNEL_USB_HID
 	help
 	  You need this driver for USB keyboard and mouse support.
 
+config ADK_LINUX_KERNEL_USB_HIDDEV
+	bool "support for /dev/usb/hiddevX device"
+	help
+	  Enable access to HID devices that aren't strictly user interface
+	  devices, like monitor controls and Uninterruptible Power Supplies.
+
 config ADK_TARGET_USB_KEYBOARD
 	bool "enable keyboard support"
 	depends on ADK_LINUX_KERNEL_USB_HID