Created: 2020-05-02 10:07 Updated: 2020-05-02 10:07

Dica rápida: eu não tenho ideia do que provocou, mas em determinado momento o serviço systemd-udevd do Debian Buster instalado meu notebook Dell Latitude E5500 começou a consumir muita CPU: cerca de 80% a 90%.

Consultei os logs do sistema e encontrei a seguinte mensagem sendo repetida muito rapidamente (mais de uma mensagem por segundo):

Process 'hid2hci --method=dell --devpath=/devices/pci0000:00/0000:00:1d.2/\
    usb8/8-2/8-2.2/8-2.2:1.0' failed with exit code 1.

Depois de pesquisar um pouco na Internet, descobri que mais pessoas tiveram o mesmo problema, e a causa era um conflito provocado pela interface de rede Broadcom. Como meu notebook também utilizava a mesma interface de rede, resolvi testar a solução.

De fato, a solução funcionou, mas é sempre bom fazer cópias de segurança das configurações antes de realizar as alterações. Teste por sua conta e risco.

Edite o arquivo /lib/udev/rules.d/97-hid2hci.rules e procure pela seguinte linha:

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"

Adicione o seguinte no início da linha:

ACTION=="add",

A linha completa deverá ficar assim:

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"

É isso. Como eu disse, se você estiver com o mesmo problema, faça cópia de segurança antes de testar esta solução. É por sua conta.

Sds,

Marião