From 8d4c2cf03ddcec43fa71ddfb12ec0cb91ebe2b6b Mon Sep 17 00:00:00 2001 From: heck <heck@pep.foundation> Date: Thu, 10 Aug 2023 21:51:52 +0200 Subject: [PATCH] Try: avoid root access by NOT trying to detach any kext. (works on my machine) --- src/libch341eeprom.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/libch341eeprom.c b/src/libch341eeprom.c index 6ea1282..2060d98 100644 --- a/src/libch341eeprom.c +++ b/src/libch341eeprom.c @@ -112,14 +112,14 @@ struct libusb_device_handle *ch341configure(uint16_t vid, uint16_t pid) log_debug("Opened device [%04x:%04x]\n", USB_LOCK_VENDOR, USB_LOCK_PRODUCT); - if (libusb_kernel_driver_active(devHandle, DEFAULT_INTERFACE)) { - ret = libusb_detach_kernel_driver(devHandle, DEFAULT_INTERFACE); - if (ret) { - fprintf(stderr, "Failed to detach kernel driver: '%s'\n", strerror(-ret)); - return NULL; - } else - log_debug("Detached kernel driver\n"); - } +// if (libusb_kernel_driver_active(devHandle, DEFAULT_INTERFACE)) { +// ret = libusb_detach_kernel_driver(devHandle, DEFAULT_INTERFACE); +// if (ret) { +// fprintf(stderr, "Failed to detach kernel driver: '%s'\n", strerror(-ret)); +// return NULL; +// } else +// log_debug("Detached kernel driver\n"); +// } ret = libusb_get_configuration(devHandle, ¤tConfig); if (ret) {