[Bug 1788018] Re: udevd keeps binding and unbinding some usb device und uses all cpu

2022-04-13 Thread Bug Watch Updater
** Changed in: linux
   Status: Confirmed => Expired

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1788018

Title:
  udevd keeps binding and unbinding some usb device und uses all cpu

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/1788018/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1788018] Re: udevd keeps binding and unbinding some usb device und uses all cpu

2019-03-01 Thread Bug Watch Updater
Launchpad has imported 13 comments from the remote bug at
https://bugzilla.kernel.org/show_bug.cgi?id=199035.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.


On 2018-03-06T21:09:45+00:00 mathieutournier wrote:

Created attachment 274593
dmesg

Hi,
I'm currently running ubuntu 18.04 with a 4.15 kernel and i can observe very 
high cpu usage to the  systemd-udevd deamon.

removing the rule :
ATTR{bInterfaceClass}=="03", ATTR{bInterfaceSubClass}=="01", 
ATTR{bInterfaceProtocol}=="02", \
  ATTRS{bDeviceClass}=="00", ATTRS{idVendor}=="413c", 
ATTRS{bmAttributes}=="e0", \
  RUN+="hid2hci --method=dell --devpath=%p", ENV{HID2HCI_SWITCH}="1"

Solved the high CPU usage eventhough my bluetooth card is not available
anymore (as not in hci mode)

It seems that the command hid2hci creates a bind/unbind loop in udev
that is looping trying to set the device in hci mode. (that what udevadm
monitor seems to show, looping from bind to unbind for the device)

I suspect a0085f2510e8976614ad8f766b209448b385492f introduced a
regression (i have not tried to revert it yet).

Please not that there also seem to be a bug in hid2hci.c from bluez l148 :
if (err == 0) {
err = -1;
errno = EALREADY;
}
Correcting this and recompile bluez desn't solve the issue as cpu usage remains 
very high.

Using a 4.13 kernel result in a normal CPU usage, this seems a
regression in 4.14.

Other people seems to have the same issue, here is a bug report related to this 
:
https://dev.solus-project.com/T5224

Thanks a lot for your support,

Mathieu Tournier

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1788018/comments/0


On 2018-05-04T05:57:10+00:00 boro wrote:

I have the very same problem using the same distro (Ubuntu 18.04,
64-bit) on Dell Latitude E5400 laptop. Disabling BT from BIOS or
removing the aforementioned rule solves the problem but leaves BT
unusable.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1788018/comments/1


On 2018-05-09T23:02:06+00:00 lucent wrote:

Bus 001 Device 009: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of 
BCM2046 Bluetooth)
Bus 001 Device 004: ID 0a5c: Broadcom Corp. 

Linux zontar 4.16.0-1-amd64 #1 SMP Debian 4.16.5-1 (2018-04-29) x86_64
GNU/Linux

May 09 15:59:00 hostname upowerd[14610]: unhandled action 'bind' on 
/sys/devices/pci:00/:00:1a.0/usb1/1-1/1-1.6/1-1.6.2/1-1.6.2:1.0
May 09 15:59:00 hostname upowerd[14610]: unhandled action 'unbind' on 
/sys/devices/pci:00/:00:1a.0/usb1/1-1/1-1.6/1-1.6.2/1-1.6.2:1.0
May 09 15:59:00 hostname upowerd[14610]: unhandled action 'bind' on 
/sys/devices/pci:00/:00:1a.0/usb1/1-1/1-1.6/1-1.6.2/1-1.6.2:1.0
May 09 15:59:00 hostname upowerd[14610]: unhandled action 'unbind' on 
/sys/devices/pci:00/:00:1a.0/usb1/1-1/1-1.6/1-1.6.2/1-1.6.2:1.0
...repeating...

15632 root  20   0  233136 186656   2664 R  94.1%   4.7%  62:14.67 
systemd-udevd   
  
16222 root  20   0   88252   2432   1888 R  35.3%   0.1%  25:21.87 
systemd-udevd   
  

Looks like same problem affects this Dell Precision M6500 laptop.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1788018/comments/2


On 2018-05-20T07:57:41+00:00 f.dittmer wrote:

I observed the high cpu usage after upgrading from udev-233 to 
udev-236/udev-238 on Gentoo Linux. Downgrading back to udev-233 lets me use 
newer kernels (currently running 4.15.18) without any problems.
Using DELL Latitude E6400 from 2009, with same Broadcom Bluetooth module as 
mentioned above.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1788018/comments/3


On 2018-06-13T16:50:40+00:00 rickfharris wrote:

As per https://patchwork.kernel.org/patch/10384111/ editing
97-hid2hci.rules as follows works around the new uevents added to the
kernel in
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1455cf8dbfd06aa7651dcfccbadb7a093944ca65

-ACTION=="remove", GOTO="hid2hci_end"
+ACTION!="add", GOTO="hid2hci_end"

Bluetooth now works with kernels above and below 4.14.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1788018/comments/4


On 2018-06-14T00:32:13+00:00 ri

[Bug 1788018] Re: udevd keeps binding and unbinding some usb device und uses all cpu

2019-02-05 Thread Christopher M. Penalver
Marko Muehlberg (markom2), would you be able to confirm the commit from
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1455cf8dbfd06aa7651dcfccbadb7a093944ca65
is the root cause for your issue by testing a revert of it following
https://wiki.ubuntu.com/Kernel/KernelBisection ?

** Description changed:

  It first appeared when I upgraded ubuntu studio to 18.04
  udevd started to use all available cpu.
- now I'm running ubuntu desktop from a usb key and it's still the same  
+ now I'm running ubuntu desktop from a usb key and it's still the same
  
  udevadm monitor returns:
  KERNEL[2512.539491] unbind   
/devices/pci:00/:00:1a.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0 (usb)
  UDEV  [2512.540201] bind 
/devices/pci:00/:00:1a.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0 (usb)
  KERNEL[2512.566574] bind 
/devices/pci:00/:00:1a.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0 (usb)
  KERNEL[2512.566866] unbind   
/devices/pci:00/:00:1a.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0 (usb)
  UDEV  [2512.567499] unbind   
/devices/pci:00/:00:1a.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0 (usb)
  KERNEL[2512.594050] bind 
/devices/pci:00/:00:1a.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0 (usb)
  KERNEL[2512.594310] unbind   
/devices/pci:00/:00:1a.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0 (usb)
  UDEV  [2512.596510] bind 
/devices/pci:00/:00:1a.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0 (usb)
  KERNEL[2512.620736] bind 
/devices/pci:00/:00:1a.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0 (usb)
  KERNEL[2512.624606] unbind   
/devices/pci:00/:00:1a.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0 (usb)
  UDEV  [2512.634706] unbind   
/devices/pci:00/:00:1a.0/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0 (usb)
  ...
  
+ WORKAROUND: Remove file:
+ /lib/udev/rules.d/97-hid2hci.rules
+ 
  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: udev 237-3ubuntu10.3
  ProcVersionSignature: Ubuntu 4.15.0-29.31-generic 4.15.18
  Uname: Linux 4.15.0-29-generic x86_64
  ApportVersion: 2.20.9-0ubuntu7.2
  Architecture: amd64
  CasperVersion: 1.394
  CustomUdevRuleFiles: 70-snap.core.rules
  Date: Mon Aug 20 18:54:48 2018
  ExecutablePath: /lib/systemd/systemd-udevd
  LiveMediaBuild: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725)
  MachineType: Dell Inc. Vostro 3300
  ProcEnviron:
-  LANG=C.UTF-8
-  PATH=(custom, no user)
+  LANG=C.UTF-8
+  PATH=(custom, no user)
  ProcKernelCmdLine: file=/cdrom/preseed/hostname.seed boot=casper 
initrd=/casper/initrd.lz quiet splash --- maybe-ubiquity
  SourcePackage: systemd
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 02/10/2010
  dmi.bios.vendor: Dell Inc.
  dmi.bios.version: A01
  dmi.board.name: 07JC8T
  dmi.board.vendor: Dell Inc.
  dmi.board.version: A00
  dmi.chassis.type: 8
  dmi.chassis.vendor: Dell Inc.
  dmi.chassis.version: Not Specified
  dmi.modalias: 
dmi:bvnDellInc.:bvrA01:bd02/10/2010:svnDellInc.:pnVostro3300:pvrNotSpecified:rvnDellInc.:rn07JC8T:rvrA00:cvnDellInc.:ct8:cvrNotSpecified:
  dmi.product.name: Vostro 3300
  dmi.product.version: Not Specified
  dmi.sys.vendor: Dell Inc.

** Tags added: bios-outdated-a12 regression-release

** This bug is no longer a duplicate of bug 1759836
   systemd-udevd consumes 100% of CPU

** No longer affects: systemd (Ubuntu)

** Changed in: linux (Ubuntu)
   Importance: Undecided => Low

** Changed in: linux (Ubuntu)
   Status: Confirmed => Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1788018

Title:
  udevd keeps binding and unbinding some usb device und uses all cpu

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/1788018/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1788018] Re: udevd keeps binding and unbinding some usb device und uses all cpu

2018-08-27 Thread sobczyk
*** This bug is a duplicate of bug 1759836 ***
https://bugs.launchpad.net/bugs/1759836

** This bug has been marked a duplicate of bug 1759836
   systemd-udevd consumes 100% of CPU

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1788018

Title:
  udevd keeps binding and unbinding some usb device und uses all cpu

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/1788018/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1788018] Re: udevd keeps binding and unbinding some usb device und uses all cpu

2018-08-27 Thread sobczyk
*** This bug is a duplicate of bug 1759836 ***
https://bugs.launchpad.net/bugs/1759836

the bug started at upstream kernel commit
1455cf8dbfd06aa7651dcfccbadb7a093944ca65


** Bug watch added: Linux Kernel Bug Tracker #199035
   https://bugzilla.kernel.org/show_bug.cgi?id=199035

** Also affects: linux via
   https://bugzilla.kernel.org/show_bug.cgi?id=199035
   Importance: Unknown
   Status: Unknown

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1788018

Title:
  udevd keeps binding and unbinding some usb device und uses all cpu

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/1788018/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1788018] Re: udevd keeps binding and unbinding some usb device und uses all cpu

2018-08-20 Thread Marko Muehlberg
I got a workaround by removing /lib/udev/rules.d/97-hid2hci.rules as was
mentioned in a comment at
https://askubuntu.com/questions/1028883/ubuntu-18-04-systemd-udevd-uses-
high-cpu-conflict-with-wifi


It seems to be some rule for Bluetooth and touchpads. My touchpad still works, 
Bluetooth doesn't but that Bluetooth adapter in this laptop has always been 
very buggy.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1788018

Title:
  udevd keeps binding and unbinding some usb device und uses all cpu

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1788018/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1788018] Re: udevd keeps binding and unbinding some usb device und uses all cpu

2018-08-20 Thread Kai-Heng Feng
** Also affects: linux (Ubuntu)
   Importance: Undecided
   Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1788018

Title:
  udevd keeps binding and unbinding some usb device und uses all cpu

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1788018/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs