Ubuntu 12.X में Logitech कहीं भी एमएक्स काम कैसे करें?


14

मेरे पास एक Logitech कहीं भी एमएक्स माउस (वायरलेस) है, जब मैं इसे कंप्यूटर से जोड़ता हूं तो यह काम नहीं करता है।

माउस विंडोज और फेडोरा 17 और फेडोरा 19 के साथ अन्य कंप्यूटरों में काम करता है, लेकिन यह दो अलग-अलग कंप्यूटरों में Ubuntu 12.04 और 12.10 के साथ काम नहीं करता है। इसके अलावा ये समान कंप्यूटर एक अन्य Microsoft वायरलेस माउस के साथ काम करते हैं।

इसलिए मुझे लगता है कि लॉजिटेक एमएक्स और उबंटू का संयोजन अच्छा नहीं खेलता है।

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

अपेक्षित के बजाय (फेडोरा से लिया गया):

[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


मुझे स्पष्ट करना चाहिए कि यह कर्नेल के साथ एक समस्या प्रतीत होती है, क्योंकि यही समस्या फेडोरा 18 (कर्नेल 3.7.2 का उपयोग करके) में होती है। सौभाग्य से चिह्नित समाधान भी फेडोरा 18 में इस समस्या को हल करता है।
अल्फेक

यह मेरी Logitech उपकरणों की समस्या को हल करता है: webupd8.org/2013/07/pair-unpair-logitech-unifying-devices.html । मैंने अभी तक कोशिश नहीं की।
alfC

जवाबों:


5

सोलावर ने मेरे लिए 12.04 में काम किया। टर्मिनल प्रकार में:

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

इंस्टॉल हो जाने के बाद, डैश मेनू से सोलेर को खोलें और ऊपरी बाएं कोने पर क्लिक करें। निचले दाएं कोने में क्लिक करें और निर्देशों का पालन करें।

यदि आपके पास पहले किसी अन्य कंप्यूटर में लॉजिटेक डिवाइस थे, तो आपको पहले दूसरे कंप्यूटर (कंप्यूटर) से लॉजिटेक डिवाइस को अनपेयर करने की आवश्यकता हो सकती है। उसके बाद USB में Logitech रिसीवर के बिना Ubuntu को रिबूट करें, डैश / मेनू से Solaar शुरू करें, Logitech रिसीवर में प्लग करें, 'नए डिवाइस जोड़ें' पर क्लिक करें और नए डिवाइस को पहचानने के लिए / बंद करें। प्रत्येक डिवाइस के लिए दोहराएँ।

एक बार युग्मित उपकरणों को पहचानने के बाद हर बार जब आप ubuntu शुरू करते हैं (Solaar स्वचालित रूप से 'स्टार्टअप एप्लिकेशन' में स्थापित हो जाता है)।

इस लिंक को स्रोत http://www.webupd8.org/2013/07/pair-unpair-logitech-unifying-devices.html या अधिक परेशानी शूटिंग के लिए भी देखें।


उत्तर बहुत पुराना है, लेकिन: 16.04 solaarमें पहले से ही मुख्य भंडार में है, इसलिए कोई इसे सीधे स्थापित कर सकता है!
लैपशिन दिमित्री

14

मैंने स्क्रिप्ट को ऊपर तक बढ़ाया और फिर जब माउस को प्लग किया गया था, तब भी आग में डालने के लिए एक udv नियम जोड़ा। मैं एक Logitech प्रदर्शन 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

यहाँ udv नियम है, एक लाइन जिसे जोड़ा जा सकता है /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
लॉजिटेक एनीव्हेयर एमएक्स के साथ काम करना, दोनों स्टार्ट अप और यूएसबी प्लग का कनेक्शन। मैं इस उत्तर को स्वीकार करूंगा क्योंकि यह एक स्थायी समाधान देता है।
alfC

मेरी mousefixस्क्रिप्ट बिना चलाने में विफल हो sudoरही है ... मुझे "ERROR: निष्कासन 'hid_logitech_dj: त्रुटि की अनुमति मिल रही है: ऑपरेशन की अनुमति नहीं है"। कोई सुझाव?
जेसी वेब वेब

@ जेसेवेब - chmod a+xसार्वभौमिक निष्पादन विशेषाधिकार देने का प्रयास करें।
जेस टेलफ़ोर्ड

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

समाधान के लिए धन्यवाद। यह मुझे लगता है कि एक दोषपूर्ण माउस था दूर फेंकने से रोका गया था!
फ्लिमज़ी

5

यदि आप 12.04 या 12.10 का उपयोग कर रहे हैं तो आपको सिस्टम को अपडेट करना होगा।

मैं कहीं भी माउस और टच माउस M600 से संबंधित कई सवाल किया है

क्या Logitech के एकीकृत रिसीवर का समर्थन किया गया है?

क्या मैं Logitech टच माउस M600 का उपयोग कर सकता हूं?

मैंने भी इस लॉन्चपैड बग में भाग लिया: https://bugs.launchpad.net/linux/+bug/958174 जहां कई समाधान जैसे:

sudo modprobe -r hid_logitech_dj
sudo modprobe hid_logitech_dj

उल्लेख किया गया था, लेकिन अंत में, सिस्टम को अपडेट करते हुए सभी मुद्दों को दोनों पति-पत्नी के साथ तय किया गया।

यहां तक ​​कि इसके बारे में एक Askubuntu उत्तर भी है: 12.04 में अपग्रेड करने के बाद Logitech M515 काम नहीं करता है

लेकिन सभी 4 कंप्यूटरों के लिए मैंने इसका परीक्षण किया, समाधान सभी रिपॉजिटरी को सक्रिय रूप से सक्रिय करने के लिए था (ब्रह्मांड, मल्टीवर्स, प्रस्तावित, बैकपोर्ट), एक अपडेट और अपग्रेड करें। रिबूट और माउस को पूरी तरह से बॉक्स से बाहर काम करना चाहिए।

यदि संयोग से ऐसा करने से समस्या ठीक नहीं होती है, तो इसका निदान करने से मदद मिलेगी, उदाहरण के लिए:

  1. रिबूट करने के बाद Logitech रिसीवर को डिस्कनेक्ट / कनेक्ट करें। एक टर्मिनल खोलें और dmesgआखिरी लाइनों को देखने के लिए टाइप करें जो रिसीवर का उल्लेख करेगा। देखें कि क्या कोई त्रुटि दिखाई दी।

  2. टाइप करें lsusb। यदि सब कुछ सही पाया गया तो आपको नीचे एक रेखा के समान दिखना चाहिए:

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

  3. माउस को चालू / बंद करें (माउस में / बंद स्विच नीचे है) और परीक्षण करें।

USB 2.0 और 3.0 पोर्ट में इसका परीक्षण किया गया है। यह सुनिश्चित करने के लिए (कम से कम अधिकांश उपयोगकर्ताओं के लिए) कि यह काम, सभी रिपॉजिटरी को सक्रिय करना होगा। निम्नलिखित 3 छवियों की तरह:

यहाँ हम मुख्य , ब्रह्मांड , प्रतिबंधित और बहुविध सक्रिय देखते हैं। मैंने अपने देश से MAIN में सर्वर भी बदल दिया

यहां छवि विवरण दर्ज करें

यहाँ मैं सक्रिय था जब से वे बंद थे, Canonical और 3 पार्टी भंडार।

यहां छवि विवरण दर्ज करें

यहाँ हम प्रस्तावित और बैकपॉट्स को सक्रिय देखते हैं (सुरक्षा और अपडेट के अलावा)।

यहां छवि विवरण दर्ज करें

आखिरकार मैंने ए sudo apt-get update && sudo apt-get upgrade। पीसी को रिबूट किया और किया।

माउस को चालू करते समय हर बार काम करना चाहिए, लेकिन अगर यह विफल रहता है, तो मुझे एक जोड़ी या कारण दिखाई देते हैं:

  • कहीं भी एमएक्स माउस वास्तव में मेरे द्वारा परीक्षण किए गए अन्य चूहों की तुलना में तेजी से नालियों को साफ करता है। मेरे परीक्षणों में, कहीं भी एमएक्स टच माउस एम 600 की तुलना में 2 गुना अधिक और लॉजिटेक वी 450 से अधिक 20x का उपयोग करता है। उदाहरण के लिए, इसे हर रोज इस्तेमाल करके, 1.5 महीने से 2 महीने के लिए कहीं भी एमएक्स का उपयोग कर सकते हैं। टच माउस लगभग 4 से 5 महीने तक रहता है। V450 स्पष्ट रूप से पूरे 16 महीने तक रहता है। इसलिए बैटरी की जांच करें। मुझे संदेह है कि यह डार्कफील्ड टेक्नोलॉजी के कारण है।

  • एनीव्हेयर एमएक्स माउस जब हरे रंग की रोशनी में चालू होता है तो लगभग 3 सेकंड तक फ्लैश करेगा और फिर बंद हो जाएगा। इसका मतलब यह नहीं है कि यदि माउस बंद है, तो इसका मतलब है कि माउस की बैटरी अच्छी है। यदि रोशनी लाल थी, तो आपको उन्हें बदलने की आवश्यकता है। या तो मामले में, प्रकाश हरे या लाल के साथ चालू हो जाएगा और फिर बैटरी को संरक्षित करने के लिए बंद हो जाएगा।

  • नीचे दिए गए माउस को चालू / बंद करने के लिए उबंटू का उपयोग करते समय कितनी भी बार स्विच किया जा सकता है, लेकिन माउस का उपयोग नहीं करने पर इसे बंद करना बेहतर होता है। इस तरह यह अधिक समय तक चलेगा। उदाहरण के लिए, सोते समय, काम पर जाना आदि।

  • कुछ BIOS विकल्पों का माउस पर प्रभाव पड़ सकता है। USB विकल्पों के लिए अपने मदरबोर्ड के BIOS की जाँच करें। माउस के काम न करने की स्थिति में उनके साथ खेलें।

  • USB पोर्ट बदलें जहां रिसीवर जुड़ा हुआ है। कुछ बंदरगाहों (सामने के बंदरगाहों की तरह) को वास्तव में उन पर उच्च शक्ति वाले उपकरण चूसने के लिए जाना जाता है।


ऐसा लगता backportsहै कि कुंजी है। मैंने सक्रिय नहीं किया proposedक्योंकि मुझे कई बार समस्याएँ हुईं और मैं universeऔर multiverseभीख माँगने से रहा )। अब यह बॉक्स से बाहर काम करता है।
alfC

खैर, सिस्टम को अपडेट करना (अभी भी प्रस्तावित नहीं है) एक बार काम किया, बस संयोग से। मैं वापस modprobe चाल के लिए गिर गया, जो भी एक बार काम करने के लिए लग रहा था, तो मैं Wendel समाधान की कोशिश की और यह काम किया।
alfC

मैंने अंत proposedमें एक अंतिम उपाय के रूप में भंडार और अद्यतन / उन्नयन स्थापित किया ; यह अभी भी काम नहीं करता है। उल्लेख करने के लिए एक विस्तार यह है कि इस कंप्यूटर में सभी यूएसबी पोर्ट 3.0 हैं।
alfC

USB 3.0 पोर्ट के बारे में चिंता न करें। बस मेरे कंप्यूटर में लोगों का परीक्षण किया और माउस अभी भी काम करता है। मैं अपना उत्तर अपडेट करने जा रहा हूं, लेकिन अगर हम चैट में बात कर सकते हैं तो यह बहुत बढ़िया होगा। मैं आपको एक चैट में आमंत्रित करूंगा और यहां एक हजार टिप्पणियों से बचने के लिए इसे हल करने का प्रयास करूंगा।
लुइस अल्वारादो 15

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

यह फिक्स हटाने और फिर से जोड़कर काम करता है (rmmod + modprobe) hid_logitech_dj जो एकीकृत रिसीवर के लिए जिम्मेदार मॉड्यूल है। जब तक यह अंत में पहचाना नहीं जाता है तब तक यह एक बार लूप में एक सेकंड में करता है।

XHCI (USB 3) पोर्ट और लिनक्स कर्नेल के नए संस्करणों पर इस रिसीवर का उपयोग करने के आसपास स्पष्ट रूप से एक लिनक्स कर्नेल बग है। यह शायद USB2 पोर्ट पर ठीक काम करता है। (?)

यहां इस मुद्दे के बारे में लंबा धागा है, जहां डेवलपर्स और बहुत सारे अन्य लोग इस मुद्दे को हल करने के लिए काम कर रहे हैं।

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

यह पता लगाने के लिए जेल फॉक्स को सहारा। मुझे उम्र भर पागल बना रहा था।

जैसा कि मैंने अपने रिसीवर को हर समय छोड़ दिया है, मैं इस स्क्रिप्ट को बूट पर चलाता हूं, और "स्वचालित" फिक्स के लिए फिर से शुरू-से-नींद करता हूं और यह पिछले छोटे से बहुत अच्छा काम कर रहा है।

अगर यह कार्यशील है, तो मुझे बताएं।


0

के, आपके स्क्रिप्ट के लिए बहुत "डेनिस क्यूब्स" धन्यवाद, लेकिन मेरे लिए काम नहीं किया। मुझे इसे काम करने के लिए समायोजित करना पड़ा:

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

उम्मीद है कि यह किसी की मदद करेगा।

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