उबंटू 18.04 systemd-udevd वाईफाई के साथ उच्च सीपीयू, संघर्ष का उपयोग करता है


26

मैंने हाल ही में कुबंटु 17.10 से कुबंता 18.04 (ताजा स्थापित) पर स्विच किया। समस्या यह है कि प्रक्रिया systemd-udevdलगातार चल रही है और 90-100% सीपीयू लोड का उपभोग कर रही है। सभी उपकरणों के साथ चारों ओर छेड़छाड़ के बाद मुझे पता चला कि यह वाईफाई की वजह से है! एक बार जब मैं वाईफाई चालू करता हूं तो यह प्रक्रिया चलने लगती है और सीपीयू लोड 100% तक हो जाता है। लेकिन जब भी मैं वाईफाई बंद करता हूं तो यह शून्य हो जाता है! topजब वाईफाई चालू होता है, तो यह परिणाम है:

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                           
  338 root      20   0   94336  51744   3120 S  44.7  0.6   0:35.50 systemd-udevd                                                     
  24957 root    20   0   67936  25248   2860 R  40.4  0.3   0:23.85 systemd-udevd                                                     
  328 root      19  -1  150720  53068  52264 S   4.3  0.7   0:07.61 systemd-journal

और चल रहा है: strace -p 338निम्न आउटपुट को बार-बार बनाता है:

strace: Process 338 attached
strace: [ Process PID=338 runs in x32 mode. ]
strace: [ Process PID=338 runs in 64 bit mode. ]
epoll_wait(10, [{EPOLLIN, {u32=4010170080, u64=94544830289632}}, {EPOLLIN, {u32=4010060672, u64=94544830180224}}], 11, 0) = 2
clock_gettime(CLOCK_REALTIME, {tv_sec=1524848329, tv_nsec=484799898}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1045, tv_nsec=112300760}) = 0
clock_gettime(CLOCK_BOOTTIME, {tv_sec=1045, tv_nsec=112454363}) = 0
epoll_wait(10, [{EPOLLIN, {u32=4010170080, u64=94544830289632}}, {EPOLLIN, {u32=4010060672, u64=94544830180224}}], 11, 0) = 2
clock_gettime(CLOCK_REALTIME, {tv_sec=1524848329, tv_nsec=485376240}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1045, tv_nsec=112893238}) = 0
clock_gettime(CLOCK_BOOTTIME, {tv_sec=1045, tv_nsec=113047679}) = 0
recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="", iov_len=0}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=24957, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, MSG_DONTWAIT) = 0
recvmsg(7, {msg_namelen=0}, MSG_DONTWAIT) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-853365251, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base="libudev\0\376\355\312\376(\0\0\0(\0\0\0\315\0\0\0\5w\305\345\261\2Ge"..., iov_len=40}, {iov_base="ACTION=unbind\0DEVPATH=/devices/p"..., iov_len=205}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, 0) = 245
epoll_wait(10, [{EPOLLIN, {u32=4010170080, u64=94544830289632}}], 11, 0) = 1
clock_gettime(CLOCK_REALTIME, {tv_sec=1524848329, tv_nsec=495431807}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1045, tv_nsec=123814890}) = 0
clock_gettime(CLOCK_BOOTTIME, {tv_sec=1045, tv_nsec=123945023}) = 0
recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000001}, msg_namelen=128->12, msg_iov=[{iov_base="unbind@/devices/pci0000:00/0000:"..., iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=0, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 243
getrandom("\x9c\x6d\x41\x2b\xb5\xf0\xf1\x9a\x32\xb3\x4a\x73\xee\x04\xff\x90", 16, GRND_NONBLOCK) = 16
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1045, tv_nsec=126971116}) = 0
getrandom("\xaf\x35\x7a\x36\x01\x32\xa6\xe6\x13\x46\x4e\x22\xcc\x48\x77\x9b", 16, GRND_NONBLOCK) = 16
getrandom("\x48\x0b\xeb\xf1\xf0\x1c\xf1\x78\x89\xb7\x48\xe1\x84\x38\xc9\x3c", 16, GRND_NONBLOCK) = 16
getrandom("\x11\x06\x8c\x4a\xeb\xff\x84\x8e\x0c\x09\x00\x84\x62\x74\xfc\xd7", 16, GRND_NONBLOCK) = 16
getrandom("\xb5\x8e\x19\x16\xad\xf6\x16\x7e\x21\x66\x90\x12\x2d\x43\x46\x45", 16, GRND_NONBLOCK) = 16
getrandom("\x84\x7d\x47\x96\x50\x36\xad\x28\x06\x6e\xed\x33\xe0\x05\x57\x20", 16, GRND_NONBLOCK) = 16
epoll_wait(10, [{EPOLLIN, {u32=4010170080, u64=94544830289632}}, {EPOLLIN, {u32=4010060672, u64=94544830180224}}], 11, 0) = 2
clock_gettime(CLOCK_REALTIME, {tv_sec=1524848329, tv_nsec=504542288}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1045, tv_nsec=131992368}) = 0
clock_gettime(CLOCK_BOOTTIME, {tv_sec=1045, tv_nsec=132096027}) = 0
epoll_wait(10, [{EPOLLIN, {u32=4010170080, u64=94544830289632}}, {EPOLLIN, {u32=4010060672, u64=94544830180224}}], 11, 0) = 2
clock_gettime(CLOCK_REALTIME, {tv_sec=1524848329, tv_nsec=504955877}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1045, tv_nsec=132438717}) = 0
clock_gettime(CLOCK_BOOTTIME, {tv_sec=1045, tv_nsec=132555928}) = 0
recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="", iov_len=0}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=24957, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, MSG_DONTWAIT) = 0
recvmsg(7, {msg_namelen=0}, MSG_DONTWAIT) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-853365251, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base="libudev\0\376\355\312\376(\0\0\0(\0\0\0\23\1\0\0\5w\305\345\261\2Ge"..., iov_len=40}, {iov_base="ACTION=bind\0DEVPATH=/devices/pci"..., iov_len=275}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, 0) = 315
epoll_wait(10, [{EPOLLIN, {u32=4010170080, u64=94544830289632}}], 11, 0) = 1
clock_gettime(CLOCK_REALTIME, {tv_sec=1524848329, tv_nsec=512870505}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1045, tv_nsec=140367037}) = 0
clock_gettime(CLOCK_BOOTTIME, {tv_sec=1045, tv_nsec=140494166}) = 0
recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000001}, msg_namelen=128->12, msg_iov=[{iov_base="bind@/devices/pci0000:00/0000:00"..., iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=0, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 311
getrandom("\x21\xcd\x52\xae\x20\xa4\xe9\x0f\x2c\x3f\x68\x8a\x77\x65\xfb\x22", 16, GRND_NONBLOCK) = 16
getrandom("\xb5\x1f\x43\xf7\x14\x3e\x29\x6c\xdd\x95\xd5\x64\xec\xec\x66\xca", 16, GRND_NONBLOCK) = 16
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1045, tv_nsec=141295429}) = 0
getrandom("\xe7\x73\x2e\xc2\x5d\x71\x93\x8a\xd0\xf4\x5f\xd7\x91\x1f\x7b\x00", 16, GRND_NONBLOCK) = 16
getrandom("\xe4\xd4\xd3\x2c\xa2\xa1\x0c\x96\x6e\x6a\x34\x9c\x50\x06\x3d\x43", 16, GRND_NONBLOCK) = 16
getrandom("\xb0\x7f\xf7\x93\x1f\xa6\x6d\x2e\x01\xfb\x21\x97\x4b\xe8\x85\x14", 16, GRND_NONBLOCK) = 16
getrandom("\x3f\x94\x2b\x17\x01\x8f\x88\x2e\x08\xa0\x9d\xd0\xef\x4f\x0e\x9a", 16, GRND_NONBLOCK) = 16
epoll_wait(10, [{EPOLLIN, {u32=4010170080, u64=94544830289632}}, {EPOLLIN, {u32=4010060672, u64=94544830180224}}], 11, 0) = 2
clock_gettime(CLOCK_REALTIME, {tv_sec=1524848329, tv_nsec=519062044}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1045, tv_nsec=146474265}) = 0
clock_gettime(CLOCK_BOOTTIME, {tv_sec=1045, tv_nsec=146513033}) = 0
epoll_wait(10, [{EPOLLIN, {u32=4010170080, u64=94544830289632}}, {EPOLLIN, {u32=4010060672, u64=94544830180224}}], 11, 0) = 2
clock_gettime(CLOCK_REALTIME, {tv_sec=1524848329, tv_nsec=519231922}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1045, tv_nsec=146636530}) = 0
clock_gettime(CLOCK_BOOTTIME, {tv_sec=1045, tv_nsec=146675297}) = 0
recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="", iov_len=0}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=24957, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, MSG_DONTWAIT) = 0
recvmsg(7, {msg_namelen=0}, MSG_DONTWAIT) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-853365251, nl_groups=00000000}, msg_namelen=12, msg_iov=[{iov_base="libudev\0\376\355\312\376(\0\0\0(\0\0\0\315\0\0\0\5w\305\345\261\2Ge"..., iov_len=40}, {iov_base="ACTION=unbind\0DEVPATH=/devices/p"..., iov_len=205}], msg_iovlen=2, msg_controllen=0, msg_flags=0}, 0) = 245
epoll_wait(10, [{EPOLLIN, {u32=4010170080, u64=94544830289632}}], 11, 0) = 1
clock_gettime(CLOCK_REALTIME, {tv_sec=1524848329, tv_nsec=525080911}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1045, tv_nsec=152528058}) = 0
clock_gettime(CLOCK_BOOTTIME, {tv_sec=1045, tv_nsec=152611810}) = 0
....

चल udevadm monitorप्रिंट निम्नलिखित बार-बार:

KERNEL[1464.842652] bind     /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0 (usb)
KERNEL[1464.844393] unbind   /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0 (usb)
UDEV  [1464.845340] bind     /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0 (usb)
KERNEL[1464.857728] bind     /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0 (usb)
KERNEL[1464.858361] unbind   /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0 (usb)
....

और journalctlबार-बार रिटर्न भरना:

Apr 27 05:22:09 amir-pc systemd-udevd[359]: Process 'hid2hci --method=dell --devpath=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3
Apr 27 05:22:09 amir-pc upowerd[1339]: unhandled action 'unbind' on /sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0
-- Logs begin at Fri 2018-04-27 05:22:09 +0430, end at Fri 2018-04-27 21:37:15 +0430. --
Apr 27 05:22:09 amir-pc systemd-udevd[359]: Process 'hid2hci --method=dell --devpath=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3
Apr 27 05:22:09 amir-pc upowerd[1339]: unhandled action 'unbind' on /sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0
Apr 27 05:22:09 amir-pc systemd-udevd[359]: Process 'hid2hci --method=dell --devpath=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3
Apr 27 05:22:09 amir-pc upowerd[1339]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0
....

चल रहा dmesgरिटर्न:

[  441.582359] usb 3-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  441.582361] usb 3-1.3: Product: Dell Wireless 370 Bluetooth Mini-card
[  441.582363] usb 3-1.3: Manufacturer: Dell Computer Corp
[  450.803644] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.811642] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.819653] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.826650] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.833668] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.841644] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.848630] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.856628] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.863632] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.871611] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.881629] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.888616] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.896634] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.903596] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.910611] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.917595] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.926603] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.933598] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.942616] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.949606] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.957363] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.964607] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.973581] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.980582] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.987582] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  450.994561] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  451.004574] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  451.009525] ERROR @wl_cfg80211_scan : 
[  451.009527] WLC_SCAN error (-22)
[  451.010550] usb 3-1.2: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 33 rq 9 len 4 ret -71
[  451.020078] usb 3-1: USB disconnect, device number 14
[  451.020081] usb 3-1.1: USB disconnect, device number 15
[  451.076974] usb 3-1.2: USB disconnect, device number 16
[  451.077105] usb 3-1.3: USB disconnect, device number 19
[  796.468102] usb 3-1: new full-speed USB device number 20 using uhci_hcd
[  796.672318] usb 3-1: New USB device found, idVendor=0a5c, idProduct=4500
[  796.672322] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  796.672325] usb 3-1: Product: BCM2046B1
[  796.672328] usb 3-1: Manufacturer: Broadcom
[  796.674239] hub 3-1:1.0: USB hub found
[  796.676385] hub 3-1:1.0: 3 ports detected
[  796.976059] usb 3-1.1: new full-speed USB device number 21 using uhci_hcd
[  797.109323] usb 3-1.1: New USB device found, idVendor=413c, idProduct=8157
[  797.109332] usb 3-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[  797.116785] input: HID 413c:8157 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.1/3-1.1:1.0/0003:413C:8157.000B/input/input25
[  797.176461] hid-generic 0003:413C:8157.000B: input,hidraw0: USB HID v1.11 Keyboard [HID 413c:8157] on usb-0000:00:1a.0-1.1/input0
[  797.256314] usb 3-1.2: new full-speed USB device number 22 using uhci_hcd
[  797.396307] usb 3-1.2: New USB device found, idVendor=413c, idProduct=8158
[  797.396315] usb 3-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[  797.405072] input: HID 413c:8158 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0/0003:413C:8158.000C/input/input26
[  797.464858] hid-generic 0003:413C:8158.000C: input,hidraw3: USB HID v1.11 Mouse [HID 413c:8158] on usb-0000:00:1a.0-1.2/input0
[  797.564507] IPv6: ADDRCONF(NETDEV_UP): wlp4s0: link is not ready
[  797.944045] usb 3-1.3: new full-speed USB device number 23 using uhci_hcd
[  803.296508] usb 3-1.3: unable to read config index 0 descriptor/all
[  803.296515] usb 3-1.3: can't read configurations, error -110
[  803.376039] usb 3-1.3: new full-speed USB device number 24 using uhci_hcd
[  808.672986] usb 3-1.3: unable to read config index 0 descriptor/all
[  808.672993] usb 3-1.3: can't read configurations, error -110
[  808.673984] usb 3-1-port3: attempt power cycle
[  809.280029] usb 3-1.3: new full-speed USB device number 25 using uhci_hcd
[  809.340944] usb 3-1.3: New USB device found, idVendor=413c, idProduct=8156
[  809.340948] usb 3-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  809.340951] usb 3-1.3: Product: Dell Wireless 370 Bluetooth Mini-card
[  809.340954] usb 3-1.3: Manufacturer: Dell Computer Corp
[ 1337.985097] perf: interrupt took too long (2508 > 2500), lowering kernel.perf_event_max_sample_rate to 79500
[ 1387.269440] perf: interrupt took too long (3140 > 3135), lowering kernel.perf_event_max_sample_rate to 63500
[ 1454.553305] perf: interrupt took too long (3927 > 3925), lowering kernel.perf_event_max_sample_rate to 50750
....

और /lib/systemd/systemd-udevd -Dबार-बार परिणामों के नीचे रिटर्न चलाना :

IMPORT builtin 'hwdb' /lib/udev/rules.d/50-udev-default.rules:14
RUN 'hid2hci --method=dell --devpath=%p' /lib/udev/rules.d/97-hid2hci.rules:11
starting 'hid2hci --method=dell --devpath=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0'
seq 284188 queued, 'bind' 'usb'
seq 284189 queued, 'unbind' 'usb'
'hid2hci --method=dell --devpath=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0'(err) 'error: switching device '/sys//devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0' failed.'
Process 'hid2hci --method=dell --devpath=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0' failed with exit code 1.
seq 284184 processed
seq 284185 running
RUN 'hid2hci --method=dell --devpath=%p' /lib/udev/rules.d/97-hid2hci.rules:11
starting 'hid2hci --method=dell --devpath=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0'
seq 284190 queued, 'bind' 'usb'
seq 284191 queued, 'unbind' 'usb'

मेरा ताजा स्थापित कुबंटु कर्नेल संस्करण का उपयोग कर रहा है 4.15.0-20-genericऔर मेरा लैपटॉप डेल स्टूडियो एक्सपीएस 1640 है। वाईफाई bcmwl-kernel-source 6.30.223.271+bdcom-0ubuntu4ड्राइवर का उपयोग कर रहा है (पिछले काम करने वाले ड्राइवर को अपग्रेड करने से समस्या हल नहीं हुई)।

यह ध्यान देने योग्य है कि कोई भी USB डिवाइस कनेक्ट नहीं है, केवल एक वायरलेस माउस है, जिससे कोई समस्या नहीं है (इसे डिस्कनेक्ट करने से समस्या प्रभावित नहीं होती है)। लेकिन जैसा कि बताया गया है कि वाईफाई बंद करने से हाई सीपीयू लोड हमेशा गायब हो जाता है।

जवाबों:


22

मैंने अपने डेल एक्सपीएस स्टूडियो 1340 पर उबंटू 18.04 एलटीएस (एएमडी 64) स्थापित किया और मैं उसी मुद्दे को भुगत रहा था। मैंने इसे BIOS से ब्लूटूथ को पूरी तरह से अक्षम करके हल किया है । मुझे पता है कि यह एक समाधान नहीं बल्कि एक समाधान है, लेकिन यह मेरे लिए काम करता है क्योंकि मैं शायद ही कभी ब्लूटूथ का उपयोग करता हूं।

यह कर्नेल में बग की तरह दिखता है या बिना किसी फिक्स सिस्टम के अभी तक:


दुर्भाग्य से मुझे php और mysql पुस्तकालयों में कुछ संघर्षों के कारण 17.10 को अपग्रेड करना पड़ा, इसलिए मैं सुझावों का परीक्षण नहीं कर सकता। लेकिन ऐसा लगता है कि प्रस्तावित समाधान समस्या को हल करता है। इसलिए मैं इसे सही उत्तर के रूप में स्वीकार करता हूं। इनपुट के लिए धन्यवाद।
फिरोजियम

मैंने इसे बाहर का परीक्षण करने के लिए kubuntu 18.04 को फिर से इंस्टॉल किया। यह पूरी तरह से काम करता है और अब सीपीयू प्रशंसक एक बच्चे की तरह सो रहा है! सुझाव के लिए धन्यवाद।
फिरोजियम

1
डेल इंस्पिरॉन पर एक ही बात का अनुभव किया। यह काली लिनक्स रोलिंग को भी प्रभावित कर रहा है :(
नव एलिट

ब्लूटूथ को निष्क्रिय करने के लिए इस मुद्दे को मेरी परिशुद्धता M4400 ओपनसिउस (कर्नेल 4.17.14) चलाने के लिए निर्धारित किया गया है। धन्यवाद!
हेलिच

18

यहाँ एक समाधान है:

बूट करने के तुरंत बाद, निम्न कमांड चलाएँ:

sudo systemctl stop systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
sudo systemctl start systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket

इसने मेरे डेल लैपटॉप पर काम किया।


इस बात की पुष्टि मेरे लिए भी है। मेरे मामले में त्रुटि ब्लूटूथ से संबंधित नहीं थी, लेकिन कुछ एनवीडिया कार्ड की चीज जो बार-बार प्रदर्शन की गई थी।
Astrojuanlu

जैसा कि मैं समझता हूं, सभी हार्डवेयर ठीक से खोजे जाने से पहले, कोई प्रक्रिया उपलब्ध नहीं होने पर बाइंड / अनबाइंड निष्पादित करना शुरू कर देता है और इसे प्रबलित नहीं किया जाता है। रोकने और शुरू करने के बाद, यह सभी प्रक्रियाओं को जगह देता है। शायद, यह बूटिंग अनुक्रम समस्या है।
वाईएस गुप्ता

5

जैसा कि पिछले उत्तरों में पहले ही कहा जा चुका है, यह सबसे अच्छा एक डेल वायरलेस 370 ब्लूटूथ से संबंधित नहीं है और मैं अपने डेल स्टूडियो एक्सपीएस 1645 से भी प्रभावित हूं।

न केवल ब्लूटूथ समर्थन ने कुछ वर्षों तक बुरी तरह से काम किया है, अब सीपीयू उपयोग को प्रभावित करने वाले कर्नेल ड्राइवरों में यह नई समस्या है।

मैं सिर्फ इतना जोड़ना चाहूंगा कि /lib/udev/rules.d/97-hid2hci.rules फ़ाइल को हटाने के बजाय खाली फ़ाइल बनाने के लिए बेहतर है:

touch /etc/udev/rules.d/97-hid2hci.rules

यह समस्या ब्लूज़ पैकेज अद्यतन के बाद पुन: प्रकट नहीं होने की गारंटी देगा।

एक साइड नोट पर, मैंने पाउंड पर एक या दो के लिए ब्लूटूथ डोंगल खरीदने के साथ समाप्त किया है, लेकिन मैं लैपटॉप को उम्मीद के मुताबिक काम कर रहा हूं, बिल्कुल।


धन्यवाद। इस सप्ताह ubuntu 18.04 के लिए एक ब्लूज़ अपडेट होना चाहिए था, क्योंकि सीपीयू मुद्दा वापस आ गया, जैसा कि इस नियम ने फाइल किया था। मैं सुझाव के रूप में आप डमी फ़ाइल बना देंगे।
user795750

5

मेरे मामले में, यह मुद्दा ब्लूज़ के कारण था। सिंटैप्टिक पैकेज मैनेजर खोलें और ब्लूज़ के लिए खोजें, और इसे अनइंस्टॉल करें। आपकी समस्या हल हो जाएगी।


4

मैं Ubuntu 16.04 से 18.04 तक एक dell स्टूडियो 1737 को अपग्रेड करने की प्रक्रिया में हूं और इसी तरह की समस्या का जवाब मिला।

मेरा सिस्टम काफी पुराना है और शट डाउन करने से पहले कुछ मिनटों के लिए 100% सीपीयू में बर्दाश्त नहीं किया जा सकता है, इसलिए मैंने अभी तक 18.04 की लॉगिन स्क्रीन भी नहीं देखी है। यह एक कठिन प्रक्रिया रही है!

ctrl+ alt+ f2ने मुझे एक टर्मिनल लॉगिन दिया, और topपता चला systemd-udevdकि 100% सीपीयू था।

less /var/log/syslog

दिखाया है

Process 'hid2hci --method=dell failed

बार बार।

hid2hciएक ब्लूटूथ प्रक्रिया है और बीटी कुछ ऐसा नहीं है जिसकी मुझे आवश्यकता है और यह अक्षम था। जिज्ञासु।

मेरा तात्कालिक लक्ष्य इस कंप्यूटर तक लंबे समय तक पहुँच प्राप्त करना था। कोई संदेह नहीं है कि एक विशेषज्ञ अंततः उचित समाधान के साथ आएगा, लेकिन मुझे यह पोस्ट मंज़रो मंचों पर मिली

मैंने पाया कि हटाने के बाद समस्या दूर हो /lib/udev/rules.d/97-hid2hci.rulesगई (ब्लूज़ पैकेज द्वारा प्रदान की गई) वे जिन उपकरणों का उल्लेख करते हैं उनमें डेल टचपैड शामिल है ... मुझे नहीं पता कि टचपैड का ब्लूटूथ के साथ क्या करना है या ब्लूज़ उन्हें क्यों कॉन्फ़िगर कर रहा है।

इसलिए मैं mv/lib/udev/rules.d/97-hid2hci.rules... और एक रिबूट के बाद, sytemd-udevdअब अच्छी तरह से व्यवहार किया जाता है।

यह केवल एक अस्थायी समाधान के रूप में सोचा जा सकता है, और मुझे नहीं पता कि क्या यह परिवर्तन वाईफाई या टचपैड (मैं न तो उपयोग करें) पर प्रभाव डालेगा, या अन्य समस्याएं पैदा करेगा, लेकिन मैं कुछ की तुलना में बहुत अधिक स्थिति में हूं। घंटो पहले!


4

मुझे लगता है कि मुझे जवाब मिल गया है।

रन

/lib/systemd/systemd-udevd -D

अंतहीन लूप में कचरा प्रिंट करना चाहिए जिसमें "... / 97-hid2hci.rules:"

यदि हां, तो संपादित करें /lib/udev/rules.d/97-hid2hci.rules

और जोड़

ACTION=="add" 

उपरोक्त कमांड द्वारा उल्लिखित लाइन के सामने।

यह कुछ इस तरह होना चाहिए (मैं फेडोरा 28 का उपयोग कर रहा हूं, लेकिन समस्या समान दिखी):

ACTION=="add", 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"

उपरोक्त फिक्स के साथ, मेरे पुराने डेल पर सब कुछ सही काम करता है। उम्मीद है की वो मदद करदे ;)


मैं इस बात की पुष्टि आंशिक रूप से अक्षांश E5500 पर कर सकता हूं। उच्च CPU उपयोग चला गया है और बीटी वास्तव में सेटिंग्स में टॉगल किया जा सकता है। अजीब बात यह है कि भले ही बीटी स्पष्ट रूप से चालू है (नीली संकेतक रोशनी ऊपर है, और मशीन खोज योग्य है), सेटिंग्स मेनू जोर देकर कहता है कि बीटी बंद है, इसलिए कोई भी उपकरण युग्मित नहीं किया जा सकता है।
पेटकोव। एनपी

ठीक है, यह मुद्दा तय किया। लेकिन क्या मुझे पता है कि वास्तव में क्या जोड़ना ACTION=="add"है?
रूटकिआ

0

आपके डिवाइस या किसी भी डिवाइस पर ब्लूटूथ एप्लिकेशन वास्तव में आपके फोन के समान है, आपने पहले एक 3 पार्टी एप्लिकेशन इंस्टॉल किया होगा या एप्लिकेशन ब्लूज़ को अपग्रेड किया होगा जो ब्लूटूथ डिवाइसों को संभालता है ... इसलिए रिबूट के बाद यह किसी भी खोज के लिए ब्लूटूथ सॉफ़्टवेयर को ट्रिगर करता है इन-रेंज ब्लूटूथ डिवाइस, और कोई भी नहीं मिला, इसलिए यह दोहराता है ... कम से कम मेरी राय में ऐसा लगता है कि यह इस सटीक प्रक्रिया का पालन कर रहा है

इस लाइन के कारण आपकी WiFi क्षमताएं 100% थीं

Dell Wireless 370 Bluetooth

ब्लूज़ एप्लिकेशन एक वायरलेस ड्राइवर की खोज कर रहा था जो कि बस वहाँ नहीं था जो अधिक मेमोरी और प्रसंस्करण का उपभोग कर सकता था। मुझे विश्वास है कि आपने समस्या को ठीक कर लिया है; अच्छा काम!

जैसा कि आप देख सकते हैं USB फ़ाइल सिस्टम के लिए USB डिवाइस फ़ाइल सिस्टम नियंत्रण विफल हो गया है क्योंकि यह प्रतिक्रिया नहीं दे रहा था, कमांड का उपयोग कर रहा है (cmd)

एंड्रॉइड और IOS एप्लिकेशन हैं जो आपके वीडियो और छवियों को मानव कंप्यूटर इंटरैक्शन (hci) के साथ Keepafe (hid) कहते हैं और rqt ROS का एक सॉफ्टवेयर फ्रेमवर्क है जो आपकी स्क्रीन पर विभिन्न विंडो का प्रबंधन करता है।

[४५०. [०३६४४४] usb 3-1.2: usbfs: USBDEVFS_CONTROL विफल cmd hid2hci rqt 33 rq 9 लेन 4 रेट -71


0

मुझे लगता था कि मैं एक संबंधित समस्या है। एक नव स्थापित Xubuntu 18.04 i386 सिस्टम बूट करने में विफल रहा, क्योंकि मैं ब्लोटवेयर के एक बिटआउट कर रहा हूं। जैसा कि मेरे Dell Inspiron-530 में न तो वाईफाई है और न ही ब्लूटूथ, मैंने वह सब सामान अनइंस्टॉल कर दिया है। ठंड के दौरान एम / सी को लटका दिया जाता है और सीपीयू के भार का उपभोग करना शुरू हो जाता है। रिकवरी मोड में बूट करने से पता चला कि सिस्टमड-जर्नल में एक त्रुटि थी (यह नहीं देख सकता था कि स्क्रीन को बहुत जल्दी से किस तरह रोल किया गया था) और हर 22 सेकंड के संदेश के साथ लटका दिया गया कि सीपीयू # 0 अटक गया था और सिस्टमड-यूडव्यू 377 उद्धृत किया गया था। इस थ्रेड में सभी सामान देखकर मैं एक लाइव डीवीडी बूट से एक साफ शटडाउन प्राप्त करने में कामयाब रहा और डेस्कटॉप को रिकवरी मोड के माध्यम से शुरू किया। सिनैप्टिक को देखकर मुझे पता चला कि मैंने गलती से लिब्लू ब्लूटूथ 3-डीबीजी को हटा दिया था, हालांकि मैंने छोड़ दिया थाlibbluaxy3 जब मैंने अपना क्लीयरआउट किया। यदि आप libbluaxy3 को बाहर निकालने की कोशिश करते हैं तो यह नेटवर्क प्रबंधक को बाहर निकालता है लेकिन libbluaxy3-dbg के लिए ऐसी कोई चेतावनी नहीं है । पुनः-स्थापना libbluaxy3-dbg समस्या को हल किया।

मैं इसे इस उम्मीद में पेश करता हूं कि यह दूसरों पर कुछ प्रकाश डालता है जो एक समान समस्या का सामना कर रहे होंगे।

जेजी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.