Ubuntu 12.X에서 Logitech Anywhere MX를 작동시키는 방법은 무엇입니까?


14

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갈 길이 라고 말하고 싶습니다 . 그래서 나는 이것을 제안하는 이전의 대답을 받아 들였습니다.


이것이 해결 방법 인 것처럼 보였으므로 askubuntu.com/a/196915/15943 과 같이 두 번 시도 했습니다 . 영구적 인 해결책도 인정됩니다.
alfC

좋아, 나는 너무 일찍 말했다, 위의 트릭은 다시 작동하지 않았다.
alfC


Fedora 18 (커널 3.7.2 사용)에서도 동일한 문제가 발생하기 때문에 이것이 커널에 문제가있는 것 같습니다. 다행히도 표시된 솔루션은 Fedora 18
에서도이

이것은 Logitech 장치의 문제를 해결합니다 : webupd8.org/2013/07/pair-unpair-logitech-unifying-devices.html . 나는 아직 시도하지 않았다.
alfC

답변:


5

Solaar는 12.04에서 저를 위해 일했습니다. 터미널 유형에서 :

sudo add-apt-repository ppa:daniel.pavel/solaar  
sudo apt-get update  
sudo apt-get install solaar  

설치가 완료되면 Dash 메뉴에서 Solaar를 열고 왼쪽 상단에서를 클릭하십시오. 오른쪽 하단에서을 클릭하고 지시를 따릅니다.

로지텍 장치를 다른 컴퓨터와 페어링 한 적이 있다면 먼저 다른 컴퓨터와 로지텍 장치의 페어링을 해제해야합니다. USB에서 로지텍 수신기가없는 Ubuntu를 재부팅 한 후 대시 / 메뉴에서 Solaar를 시작하고 로지텍 수신기를 연결 한 다음 '새 장치 추가'를 클릭하고 인식하기 위해 새 장치를 켜거나 끕니다. 각 장치에 대해 반복하십시오.

페어링 된 장치는 우분투를 시작할 때마다 인식됩니다 (Solaar는 '시작 응용 프로그램'에 자동으로 설치됨).

또한이 링크를 소스 http://www.webupd8.org/2013/07/pair-unpair-logitech-unifying-devices.html 또는 추가 문제 해결 로 확인하십시오.


대답은 꽤 오래되었지만 16.04 solaar에서 이미 기본 저장소에 있으므로 직접 설치할 수 있습니다!
Lapshin Dmitry

14

스크립트를 위로 강화한 다음 마우스가 연결될 때마다 실행되도록 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가 연결될 때마다 스크립트를 실행하는 것이 더 쉬운 것처럼 보였습니다.


1
시작 및 USB 플러그 연결시 Logitech Anywhere MX와 협력했습니다. 영구적 인 해결책을 제시하기 때문에이 답변을 수락하겠습니다.
alfC

mousefix스크립트없이 실행 실패 sudo... 나는 오류가 점점 오전 "제거 'hid_logitech_dj을'ERROR를 작동 할 수 없습니다." 어떤 제안?
Jesse Webb

@JesseWebb- chmod a+x보편적 인 실행 권한을 부여하십시오.
Jess Telford

내가 이것을 발견하기 전에 일주일 동안 Logitech Unifying 수신기 관련 문제에 대한 해결책을 찾았습니다. 잘 작동합니다, 감사합니다!
Nathan Loding

솔루션 주셔서 감사합니다. 이것은 내가 결함이있는 마우스 라고 생각했던 것을 버리지 못하게 했다 !
Flimzy

5

12.04 또는 12.10을 사용하는 경우 시스템 만 업데이트하면됩니다.

Anywhere Mouse 및 Touch Mouse M600과 관련된 몇 가지 질문이 있습니다.

Logitech의 Unifying 수신기가 지원됩니까?

Logitech Touch Mouse M600을 사용할 수 있습니까?

이 런치 패드 버그 ( https://bugs.launchpad.net/linux/+bug/958174) 에도 참여했습니다 .

sudo modprobe -r hid_logitech_dj
sudo modprobe hid_logitech_dj

시스템을 업데이트하면 두 마우스의 모든 문제가 해결되었습니다.

여기에 대한 askubuntu 답변이 있습니다. Logitech M515는 12.04로 업그레이드 한 후에는 작동하지 않습니다

그러나 내가 테스트 한 4 대의 컴퓨터 모두에 대해 해결책은 기본적으로 모든 저장소를 활성화하지 않고 (유니버스, 다중 우주, 제안, 백 포트) 업데이트하고 업그레이드하는 것이 었습니다. 재부팅하면 마우스가 즉시 작동합니다.

우연히 이렇게해도 문제가 해결되지 않으면 진단을 수행하면 도움이됩니다. 예를 들면 다음과 같습니다.

  1. 재부팅 후 Logitech Receiver를 분리 / 연결합니다. 터미널을 열고 입력 dmesg하여 수신자를 언급 할 마지막 행을보십시오. 오류가 발생했는지 확인하십시오.

  2. 을 입력하십시오 lsusb. 모든 것이 올바르게 감지되면 아래와 비슷한 줄이 나타납니다.

    Bus 002 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver

  3. 마우스를 켜거나 끄고 (마우스의 켜기 / 끄기 스위치가 아래에 있음) 테스트합니다.

이것은 USB 2.0 및 3.0 포트에서 테스트되었습니다. 이 작업이 (적어도 대부분의 사용자에게는) 이루어 지도록하려면 모든 리포지토리를 활성화해야합니다. 다음 3 개 이미지와 같이 :

여기에서 우리는 볼 수 , 우주 , 제한다중 우주 활성화. 또한 서버를 자국에서 MAIN으로 변경했습니다.

여기에 이미지 설명을 입력하십시오

여기에서 Canonical 및 타사 저장소가 해제 된 이후 활성화되었습니다.

여기에 이미지 설명을 입력하십시오

여기에 제안백 포트 활성화 (보안 및 업데이트 제외)가 있습니다.

여기에 이미지 설명을 입력하십시오

내가 한 모든 후 sudo apt-get update && sudo apt-get upgrade . PC를 재부팅하고 완료했습니다.

마우스는 전원을 켤 때마다 작동해야하지만 이것이 실패하면 몇 가지 이유나 이유가 있습니다.

  • Anywhere MX 마우스는 실제로 테스트 한 다른 마우스보다 배터리를 빨리 소모합니다. 필자의 테스트에서 Anywhere MX는 Touch Mouse M600보다 2 배 더 많은 배터리를 사용하고 Logitech V450보다 적어도 20 배 더 많은 배터리를 사용합니다. 예를 들어 매일 사용하면 1.5 개월에서 2 개월 동안 Anywhere MX를 사용할 수 있습니다. 터치 마우스는 약 4-5 개월 지속됩니다. V450은 1 년에서 최대 16 개월까지 지속됩니다. 배터리를 확인하십시오. 나는 이것이 Darkfield Technology 때문이라고 생각합니다.

  • 녹색 표시등이 켜지면 Anywhere MX 마우스가 약 3 초 동안 깜박 인 다음 꺼집니다. 이것은 마우스가 꺼져있는 경우를 의미하는 것이 아니라 마우스 배터리가 양호하다는 의미입니다. 표시등이 빨간색이면 변경해야합니다. 두 경우 모두 배터리를 보존하기 위해 표시등이 녹색 또는 빨간색으로 켜졌다가 꺼집니다.

  • Ubuntu를 사용할 때 아래 마우스를 켜거나 끄는 스위치는 여러 번 전환 할 수 있지만 사용하지 않을 때는 마우스를 끄는 것이 좋습니다. 이런 식으로 더 오래 지속됩니다. 예를 들어, 자거나 일할 때 등.

  • 특정 BIOS 옵션은 마우스에 영향을 줄 수 있습니다. USB 옵션에 대해서는 메인 보드의 BIOS를 확인하십시오. 마우스가 작동하지 않을 경우를 대비하여 함께 연주하십시오.

  • 수신기가 연결된 USB 포트를 변경하십시오. 일부 포트 (전면 포트와 같은)는 실제로 고전력 장치를 가지고있는 것으로 알려져 있습니다.


backports열쇠 인 것 같습니다 . 나는 활성화하지 않았다 proposed내가 여러 번에 문제가 있었 내가했기 때문에 universe하고 multiversebeggining에서). 이제 즉시 작동합니다.
alfC

글쎄, 시스템 업데이트 (아직 제안되지 않음)는 우연히 한 번만 작동했습니다. 나는 한 번만 작동하는 것처럼 보이는 modprobe 트릭으로 돌아 가야했지만 Wendel 솔루션을 사용해 보았습니다.
alfC

마지막으로 proposed저장소와 업데이트 / 업그레이드를 최후의 수단 으로 설치했습니다 . 여전히 작동하지 않습니다. 언급 할 세부 사항은이 컴퓨터에서 모든 USB 포트가 3.0이라는 것입니다.
alfC

USB 3.0 포트에 대해 걱정하지 마십시오. 컴퓨터에서 테스트 한 결과 마우스가 계속 작동합니다. 답변을 업데이트 할 예정이지만 채팅으로 대화 할 수 있다면 정말 좋을 것입니다. 나는 당신을 채팅에 초대하고 여기서 수천 개의 의견을 피하기 위해 그것을 해결하려고 노력할 것입니다.
Luis Alvarado

4

이 스크립트를 사용하는 해결 방법이 있습니다 (이 파일을 .sh 스크립트에 복사하고 chmod + x이 파일을 복사 한 후 루트로 실행하십시오).

#!/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

이 수정 사항은 통합 수신자를 담당하는 모듈 인 hid_logitech_dj (rmmod + modprobe)를 제거하고 다시 추가하여 작동합니다. 마지막으로 인식 될 때까지 1 초에 한 번씩 while 루프 에서이 작업을 수행합니다.

XHCI (USB 3) 포트 및 최신 버전의 Linux Kernel에서이 수신기를 사용하는 데 Linux Kernel 버그가있는 것 같습니다. USB2 포트에서 제대로 작동합니다. (?)

개발자와 다른 많은 사람들 이이 문제를 해결하기 위해 노력하고있는이 문제에 대한 긴 스레드가 있습니다.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1039143

이것을 알아 낸 Jelle Foks에게 제안합니다. 오랫동안 나를 미치게했다.

리시버를 항상 그대로두고 부팅 할 때이 스크립트를 실행하고 "자동"수정을 위해 절전 모드에서 재개하며 마지막으로 약간 작동했습니다.

이것이 작동하는지 알려주세요.


0

K : 대본에 대해 많은 "Dennis Kubes"에게 감사하지만 저에게는 효과가 없었습니다. 작동하도록 조정해야했습니다.

#!/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

이것이 누군가를 도울 수 있기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.