Клавиатура Logitech K350 и мышь M510 не работают, если я не отключу и не подключу ключ 20 раз

Я только что установил клавиатуру Logitech k350 и мышь m510 не работает, если я не отключаю и не подключаю ключ до 20 раз. (Это на Ubuntu 12.04, я попробовал это заменить существующую клавиатуру и мышь, а также переустановить ОС)

Я нашел несколько постов, похожих на этот, но сценарий был немного другим, и решение не было помощь.

Лучшее, что я получил, было запустить его в скрипте запуска:

rmmod hid_logitech_dj
modprobe hid_logitech_dj

Я попробовал это (а также modprobe -r hid_logitech_dj), и мне все еще приходится несколько раз отсоединять и вставлять ключ. Я также пробую варианты этого, такие как цикл for, который запускается 10, 20 и 50 раз, я даже устанавливаю его на пару секунд после каждой команды.

Когда я запускаю этот скрипт вручную с помощью цикла for, я нахожу, что он случайно либо работает, либо не работает. IE. Я могу запустить его 10 раз и 5 раз, у меня будет клавиатура и мышь, и 5 раз мне придется отключать и снова подключать ключ (один или два раза).

Другая вещь, которую я попробовал, была: # 1 сценарий запуска, и # 2 также cronjob, который запускался каждую минуту для выполнения этих команд, через 10 минут у меня не было клавиатуры или мыши. Однако когда я перезагружался и оставлял компьютер включенным на ночь, утром у меня были клавиатура и мышь.

Кто-нибудь знает надежное решение для этого? Лучшее, что я нашел, - это сценарий запуска, crontab, но даже после примерно 10 минут у меня все еще есть возможность отключить и снова подключить ключ, что не является хорошим решением, когда вы получили жесткий диск SSD для молниеносно быстрой загрузки. [ 118]

ТИА

0
задан 29 July 2013 в 19:22

1 ответ

Эта проблема часто возникает на портах USB 3.0, поэтому попробуйте USB 2.0, прежде чем продолжить.

Если переключение портов не работает, вы можете попробовать мои предложения на форумах Arch Linux , вы можете попытаться форсировать повторное перечисление устройств Unified. Это можно сделать, написав специальный запрос получателю:

# should output /dev/hidrawN where N is usually 0
hidraw=/dev/$(cd /sys/bus/hid/drivers/logitech-djreceiver/*/hidraw && echo hidraw*)
printf '\x20\xff\x81\0\0\0\0\0\0\0\0\0\0\0\0' | sudo tee "$hidraw" >/dev/null

Он был подтвержден для работы . Вам нужно выполнить это действие только один раз при загрузке, поэтому сценарий запуска должен подойти.

0
ответ дан 29 July 2013 в 19:22

Другие вопросы по тегам:

Похожие вопросы: