If you suspend with g15daemon running, after resume your kernel log will be flooded with: usb 4-2.4: usbfs: process 6258 (g15daemon) did not claim interface 0 before use The display on my G15 just shows the default "Logitech", instead of G15daemon/G15stats. Reproducible: Always Steps to Reproduce: 1. emerge g15stats 2. /etc/init.d/g15stats start 3. pm-suspend 4. resume
Can you please take this upstream or produce a code fix? I don't have a setup to suspend. Alternatively, please trace those uses with a debugger and give me a backtrace.
Created attachment 267043 [details] g15daemon suspend/resume script It appears the Debian folks have a solution to this problem. It involves stopping/starting g15daemon on suspend/resume by placing a script (20g15daemon) in '/usr/lib/pm-utils/sleep.d'. I have attached a modified 20g15daemon script which uses our init.d scripts to start/stop g15daemon. You can find the original in the the Debian bug report[1]. [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=611649
Fixed in r4