У меня есть мышь Logitech Anywhere MX (беспроводная связь), когда я подключаю ее к компьютеру, она не работает.
Мышь работает в других компьютерах с Windows и с Fedora 17 и Fedora 19, но это не работает в двух различных компьютерах с Ubuntu 12.04 и 12.10. Кроме того, эти те же компьютеры работают с другой беспроводной мышью Microsoft.
Таким образом, я думаю, комбинация Logitech MX и Ubuntu не играет хорошо.
dmesg
запись в журнале похожа на это:
[ 578.845838] usb 3-2: Product: USB Receiver
[ 578.845841] usb 3-2: Manufacturer: Logitech
[ 578.851625] logitech-djreceiver 0003:046D:C52B.0009: hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2
[ 578.851899] logitech-djreceiver 0003:046D:C52B.0009: logi_dj_probe:logi_dj_recv_query_paired_devices error:-32
[ 578.854518] logitech-djreceiver: probe of 0003:046D:C52B.0009 failed with error -32
Вместо ожидаемого (взятый от Fedora):
[154344.634520] usb 2-1.2: Manufacturer: Logitech
[154344.647935] logitech-djreceiver 0003:046D:C52B.000D:
hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on
usb-0000:00:1d.0-1.2/input2
[154344.653788] input: Logitech Unifying Device. Wireless PID:1017 as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.2/0003:046D:C52B.000D/input/input21
[154344.654192] logitech-djdevice 0003:046D:C52B.000E: input,hidraw1:
USB HID v1.11 Mouse [Logitech Unifying Device. Wireless PID:1017] on
usb-0000:00:1d.0-1.2:1
ОБНОВЛЕНИЕ: Я сказал бы это в этой точке, solaar
путь состоит в том, чтобы пойти. Таким образом, я принял предыдущий ответ, предлагающий это.
Solaar работал на меня в 12.04. В терминале:
sudo add-apt-repository ppa:daniel.pavel/solaar
sudo apt-get update
sudo apt-get install solaar
После установки откройте Solaar из меню Dash и нажмите в левом верхнем углу. Нажмите в правом нижнем углу и следуйте инструкциям.
Если ранее у вас были устройства Logitech, сопряженные с другим компьютером, вам может потребоваться сначала отключить устройства Logitech от другого компьютера. После этого перезагрузите Ubuntu без приемника Logitech по USB, запустите Solaar из Dash / меню, подключите приемник Logitech, нажмите «Добавить новые устройства» и включите / выключите новое устройство, чтобы его можно было распознать. Повторите для каждого устройства.
После сопряжения устройства распознаются каждый раз, когда вы запускаете Ubuntu (Solaar автоматически устанавливается в «автозагрузку приложений»).
Также проверьте эту ссылку в качестве источника http://www.webupd8.org/2013/07/pair-unpair-logitech-unifying-devices.html или для получения дополнительной информации об устранении неполадок
Я улучшил скрипт, а затем добавил правило udev, которое срабатывает при каждом подключении мыши. Я использую Logitech Performance MX, но это правило должно быть похожим.
#!/bin/bash
# loop up to 10 times trying to fix the mouse insertion
for i in {1..10}
do
# exit the script if there was no mouse error
if [ `dmesg | grep "logitech-djreceiver" | tail -1 | grep -c "failed with error -32"` -eq 0 ]; then
echo "No logitech receiver error...exiting" ;
exit 0 ;
else
# try to reload the mouse driver
echo `date`" Error detected, trying reload of logitech hid driver" ;
rmmod hid_logitech_dj ;
modprobe hid_logitech_dj ;
sleep 1 ;
fi
done
Это пытается до 10 раз перезагрузить драйвер перед выходом.
Я назвал сценарий /usr/bin/mousefix
и сделал chmod +x
.
Вот правило udev, строка, которая может быть добавлена к /etc/udev/rules.d/10-local.rules
SUBSYSTEMS=="usb", DRIVERS=="usb", ATTRS{manufacturer}=="Logitech", ATTRS{product}=="USB Receiver", ACTION=="add", RUN+="/usr/bin/mousefix"
Надеюсь, что это поможет кому-то еще. Казалось, что проще всего запускать скрипт при каждом подключении usb.
Существует обходной путь, использующий этот сценарий (скопируйте его в сценарий .sh, выполните chmod + x этот файл и запустите от имени пользователя root:
#!/bin/bash
while :; do dmesg|grep logitech-djreceiver|tail -1|grep -q -c "failed with error -32" || exit;
echo -n `date`" Driver Reload" ;
rmmod hid_logitech_dj ;
modprobe hid_logitech_dj ;
dmesg|grep logitech-djreceiver|tail -1 ; sleep 1; done
Или загрузите mousefix.sh, который является ссылкой на этот файл. страница здесь:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1039143/comments/55
Это исправление работает удаление и повторное добавление (rmmod + modprobe) hid_logitech_dj, являющегося модулем, отвечающим за объединяющий получатель, который делает это в цикле while один раз в секунду, пока не будет окончательно распознан.
По-видимому, существует ошибка ядра Linux использование этого ресивера на порте XHCI (USB 3) и более новых версиях ядра Linux. Вероятно, он хорошо работает на портах USB2. (?)
Вот длинная ветка об этой проблеме, где разработчики и множество других людей работали над решением этой проблемы.
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1039143
Реквизит Джелле Фокс, чтобы выяснить это. Давненько сводил меня с ума.
Когда я все время оставляю свой приемник, я запускаю этот скрипт при загрузке и возобновляю из-за сна для «автоматического» исправления, и он работал отлично в последний раз.
[ 1112] Дайте мне знать, если это работает.
К, большое спасибо "Деннис Кубес" за твой сценарий, но у меня не получилось. Мне пришлось настроить его, чтобы заставить его работать:
#!/bin/bash
# loop up to 10 times trying to fix the mouse insertion
sudo modprobe -r hid_logitech_dj && sudo modprobe hid_logitech_dj ;
for i in {1..10}
do
# exit the script if there was no mouse error
if [ `dmesg | tail -1 | grep "logitech-djreceiver: probe of" | grep -c "error -32"` -eq 0 ]; then
echo "No logitech receiver error...exiting" ;
exit 0 ;
else
# try to reload the mouse driver
echo `date`" Error detected, trying reload of logitech hid driver" ;
sudo modprobe -r hid_logitech_dj && sudo modprobe hid_logitech_dj ;
sleep 1 ;
fi
done
Надеюсь, это кому-нибудь поможет.
Только необходимо обновить систему, если Вы используете 12.04 или 12.10.
У меня было несколько вопросов, связанных с Где угодно Мышь и Сенсорная Мышь M600
Logitech объединяет поддерживаемый получатель?
Я могу использовать Logitech Touch Mouse M600?
Я даже участвовал в этой ошибке панели запуска: https://bugs.launchpad.net/linux / + ошибка/958174, где несколько решений как:
sudo modprobe -r hid_logitech_dj
sudo modprobe hid_logitech_dj
были упомянуты, но в конце, обновление системы устранило все проблемы с обеими мышами.
Существует даже ответ askubuntu об этом здесь: Logitech M515 не работает после обновления 12,04
Но для всех 4 компьютеров я протестировал это, решение состояло в том, чтобы активировать все репозитории, по умолчанию не активированные (вселенная, мультивселенная, предложенная, бэкпорт), сделать обновление и обновление. Перезагрузка и мышь должны работать из поля отлично.
Случайно делая это не решит проблему, то выполнение диагностики к ней поможет, например:
После перезагрузки разъединения/подключения Logitech Receiver. Откройте терминал и тип dmesg
видеть последние строки, которые упомянут получатель. Посмотрите, появилась ли ошибка.
Ввести lsusb
. Необходимо видеть строку, подобную той ниже, если бы все было обнаружено правильно:
Bus 002 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Станьте включения - выключения мышь (Выключатель в мыши ниже), и тест.
Это было протестировано в USB 2.0 и 3,0 портах. Удостоверяться (по крайней мере, для большинства пользователей), что эта работа, ВСЕ репозитории должны быть активированы. Как следующие 3 изображения:
Здесь мы видим основной, вселенная, ограниченная и активированная мультивселенная. Я также изменил сервер от своей страны до ОСНОВНОГО
Здесь я активировался, так как они были выключены, Канонические и репозитории сторонних производителей.
Здесь крошечный посмотрите предложенный и активированные бэкпорты (Около безопасности и обновлений).
В конце концов то, что я сделал a sudo apt-get update && sudo apt-get upgrade
. Перезагруженный ПК и сделанный.
Мышь должна работать каждый раз, в то время как включено, но если это перестало работать, я вижу пару или причины почему:
Где угодно мышь MX на самом деле истощает батареи быстрее, чем другие мыши, которых я протестировал. В моих тестах Где угодно MX использует 2x больше батареи, чем Сенсорная Мышь M600 и по крайней мере 20x больше, чем Logitech V450. Например, с помощью него каждый день, может использовать Где угодно MX в течение 1,5 месяцев к 2 месяцам. Сенсорная Мышь служит приблизительно 4 - 5 месяцев. V450 длится ясно целому году до 16 месяцев. Так проверьте батареи. Я подозреваю, что это происходит из-за Технологии Темной области.
Где угодно мышь MX при включении зеленый свет высветится в течение приблизительно 3 секунд, затем выключают. Это не означает мышь, если выключенный, это просто означает, что батареи мыши хороши. Если бы свет был красным затем, то необходимо изменить их. Или в случае, свет включит с зеленым или в красным цветом, затем выключают для сохранения батарей.
Переключатель для превращения включения - выключения мышь ниже может быть переключателем любая сумма времен при использовании Ubuntu, но лучше выключить мышь если не с помощью него. Таким образом, это продлится дольше. Например, при сне, попытке работать, и т.д.
Определенные опции BIOS могли бы оказать влияние на мышь. Проверьте BIOS своей материнской платы на опции USB. Игра с ними на всякий случай мышь не работает.
Измените USB-порт, где получатель подключен. Некоторые порты (Как внешние порты), как известно, действительно сосут при наличии мощных устройств на них.