जब फोन यूएसबी से कनेक्ट होता है तो मैं नोटिफिकेशन और आइकन पॉपअप कैसे रोकूं?


12

शर्त: यूएसबी से कनेक्ट होने पर बाहरी सूचनाएं और पॉपअप।
विभेदक स्थितियां: USB के साथ पावर प्रबंधन विफलता, नेटवर्क कार्ड प्रबंधन विफलता।
समर्थन: सूचनाएं, पॉपअप और dmesg चेतावनियां ज्यादातर तब होती हैं जब बिजली की स्थिति अधिकतम उच्च तक पहुंच जाती है, लेकिन पावर स्टेट प्रतिशत स्थिर रहने के बजाय स्थिर हो जाते हैं।

जब मैं अपना फोन USB (चित्र 1 और 2) के माध्यम से अपने फोन से कनेक्ट करता हूं, तो फ़ाइल प्रबंधक खुलता रहता है। बाएं-साइड बार (चित्र 3) में पॉपअप आइकन भी हैं। टेदरिंग (चित्र 4 और 5) के दौरान / बंद होने पर अक्सर इंटरनेट कनेक्शन सूचनाएं भी होती हैं। खराब गुणवत्ता वाली केबल उन झुंझलाहटों की आवृत्ति को बढ़ाती है। सभी प्रकार की सूचनाएं प्रति मिनट कई बार हो सकती हैं। बैटरी की उच्च शक्ति तक पहुंचने पर उनकी दर बढ़ जाती है, लेकिन बैटरी पूरी तरह चार्ज होने पर स्थिर रहती है।

  • मैं वेजेंड्रिया के प्रस्ताव gsettings set org.gnome.desktop.media-handling automount-open false को automount-openजारी करता हूं जो इस मुद्दे को हल करता है, यहां इसकी dmesg | tailस्थिति ।

जब आप लैपटॉप से ​​कनेक्ट डिवाइस को रख रहे हैं, तो त्रुटि के लिए लगभग 10-30 विंडो (चित्र 1 और 2) और बैक-एंड-साइड (चित्र 3) फ़ोन के दाईं ओर के आइकन देखें

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

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

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

  • मैं वेजेंड्रिया का दूसरा प्रस्ताव करता हूं gsettings set org.gnome.desktop.media-handling automount false। हालाँकि, सैमसंग फोन का आइकन बार-बार बाईं ओर के साइड में पॉपअप करना शुरू कर देता है। यह ज्यादातर तब होता है जब मेरा लैपटॉप पूरी तरह से चार्ज हो जाता है, इसलिए यह पावर-मैनेजमेंट में समस्या हो सकती है। इसका dmesg | tailराज्य यहां है (चित्र 3 भी देखें), जो पहली बार हुआ और ज्यादातर जब मेरा लैपटॉप अपनी अधिकतम बैटरी स्थिति के बारे में बताता है।

यहाँ दूसरे dmesg की सबसेट

[    5.788819] wl: module license 'MIXED/Proprietary' taints kernel.
[    5.788820] Disabling lock debugging due to kernel taint
[    5.789154] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input8
[    5.797453] wl: module verification failed: signature and/or required key missing - tainting kernel
[    5.812002] input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input9
[    5.812092] input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card0/input10
[    5.812165] input: HDA Intel HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card0/input11
[    5.981764] intel_rapl: Found RAPL domain package
[    5.981769] intel_rapl: Found RAPL domain core
[    5.981771] intel_rapl: Found RAPL domain uncore
[    5.981772] intel_rapl: Found RAPL domain dram
[    6.024117] wlan0: Broadcom BCM43a0 802.11 Hybrid Wireless Controller 6.30.223.248 (r487574)
[    6.030416] applesmc: key=561 fan=1 temp=33 index=33 acc=0 lux=2 kbd=1
[    6.050130] wl 0000:03:00.0 wlp3s0: renamed from wlan0
[    6.242168] Non-volatile memory driver v1.3
[    6.428191] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    6.862799] input: bcm5974 as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.2/input/input12
[    6.862926] usbcore: registered new interface driver bcm5974
[    7.053663] fuse init (API version 7.24)
[    7.329118] Bluetooth: Core ver 2.21
[    7.329540] NET: Registered protocol family 31
[    7.329543] Bluetooth: HCI device and connection manager initialized
[    7.329548] Bluetooth: HCI socket layer initialized
[    7.329551] Bluetooth: L2CAP socket layer initialized
[    7.329558] Bluetooth: SCO socket layer initialized
[    7.350445] usbcore: registered new interface driver btusb
[    7.355183] Bluetooth: hci0: BCM: chip id 73 build 0932
[    7.356184] Bluetooth: hci0: BCM: product 05ac:828f
[    7.372192] Bluetooth: hci0: BCM20702B0 Generic USB Class 1 @ 20 MHz
[    7.391321] usb 1-3.1: USB disconnect, device number 5
[    7.634631] usb 1-3.2: USB disconnect, device number 6
[    8.363517] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    8.363521] Bluetooth: BNEP filters: protocol multicast
[    8.363525] Bluetooth: BNEP socket layer initialized
[    8.377953] Bluetooth: RFCOMM TTY layer initialized
[    8.377960] Bluetooth: RFCOMM socket layer initialized
[    8.377965] Bluetooth: RFCOMM ver 1.11
[   78.943062] usb 1-1: USB disconnect, device number 2
[   79.308530] usb 1-1: new high-speed USB device number 8 using xhci_hcd
[   79.437071] usb 1-1: New USB device found, idVendor=04e8, idProduct=6863
[   79.437079] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   79.437083] usb 1-1: Product: SAMSUNG_Android
[   79.437086] usb 1-1: Manufacturer: SAMSUNG
[   79.437089] usb 1-1: SerialNumber: d068730a
[   79.978452] usbcore: registered new interface driver cdc_ether
[   79.981649] rndis_host 1-1:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-1, RNDIS device, 02:57:00:57:38:37
[   79.981726] usbcore: registered new interface driver rndis_host
[   79.983854] rndis_host 1-1:1.0 enp0s20u1: renamed from usb0
[   80.011403] IPv6: ADDRCONF(NETDEV_UP): enp0s20u1: link is not ready
[ 1290.235637] usb 1-1: USB disconnect, device number 8
[ 1290.235777] rndis_host 1-1:1.0 enp0s20u1: unregister 'rndis_host' usb-0000:00:14.0-1, RNDIS device
[ 1290.591107] usb 1-1: new high-speed USB device number 9 using xhci_hcd
[ 1290.719964] usb 1-1: New USB device found, idVendor=04e8, idProduct=6863
[ 1290.719973] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1290.719977] usb 1-1: Product: SAMSUNG_Android
[ 1290.719981] usb 1-1: Manufacturer: SAMSUNG
[ 1290.719984] usb 1-1: SerialNumber: d068730a
[ 1290.722251] rndis_host 1-1:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-1, RNDIS device, 02:57:00:57:38:37
[ 1291.255806] rndis_host 1-1:1.0 enp0s20u1: renamed from usb0
[ 1291.277892] IPv6: ADDRCONF(NETDEV_UP): enp0s20u1: link is not ready
[ 1870.316573] usb 1-1: USB disconnect, device number 9
[ 1870.316687] rndis_host 1-1:1.0 enp0s20u1: unregister 'rndis_host' usb-0000:00:14.0-1, RNDIS device
[ 1871.735777] usb 1-1: new high-speed USB device number 10 using xhci_hcd
[ 1871.865681] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 1871.865687] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1871.865690] usb 1-1: Product: SAMSUNG_Android
[ 1871.865692] usb 1-1: Manufacturer: SAMSUNG
[ 1871.865694] usb 1-1: SerialNumber: d068730a
[ 2265.887618] usb 1-1: USB disconnect, device number 10
[ 2268.395967] usb 1-1: new high-speed USB device number 11 using xhci_hcd
[ 2268.524992] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 2268.524998] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2268.525001] usb 1-1: Product: SAMSUNG_Android
[ 2268.525003] usb 1-1: Manufacturer: SAMSUNG
[ 2268.525005] usb 1-1: SerialNumber: d068730a
[ 2389.754208] usb 1-1: USB disconnect, device number 11
[ 2451.283233] usb 1-1: new high-speed USB device number 12 using xhci_hcd
[ 2451.412713] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 2451.412719] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2451.412722] usb 1-1: Product: SAMSUNG_Android
[ 2451.412725] usb 1-1: Manufacturer: SAMSUNG
[ 2451.412727] usb 1-1: SerialNumber: d068730a
[ 4253.278282] usb 1-1: USB disconnect, device number 12
[ 4254.096939] usb 1-1: new high-speed USB device number 13 using xhci_hcd
[ 4259.392860] usb 1-1: new high-speed USB device number 14 using xhci_hcd
[ 4259.522162] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 4259.522167] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4259.522170] usb 1-1: Product: SAMSUNG_Android
[ 4259.522173] usb 1-1: Manufacturer: SAMSUNG
[ 4259.522175] usb 1-1: SerialNumber: d068730a
[ 4259.731917] usb 1-1: USB disconnect, device number 14
[ 4260.068777] usb 1-1: new high-speed USB device number 15 using xhci_hcd
[ 4260.200384] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 4260.200389] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4260.200392] usb 1-1: Product: SAMSUNG_Android
[ 4260.200395] usb 1-1: Manufacturer: SAMSUNG
[ 4260.200397] usb 1-1: SerialNumber: d068730a
[ 4487.825779] usb 1-1: USB disconnect, device number 15
[ 4488.457511] usb 1-1: new high-speed USB device number 16 using xhci_hcd
[ 4488.643676] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 4488.643682] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4488.643685] usb 1-1: Product: SAMSUNG_Android
[ 4488.643687] usb 1-1: Manufacturer: SAMSUNG
[ 4488.643689] usb 1-1: SerialNumber: d068730a
[ 4507.592538] usb 1-1: USB disconnect, device number 16
[ 4507.929239] usb 1-1: new high-speed USB device number 17 using xhci_hcd
[ 4508.115547] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 4508.115553] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4508.115556] usb 1-1: Product: SAMSUNG_Android
[ 4508.115558] usb 1-1: Manufacturer: SAMSUNG
[ 4508.115560] usb 1-1: SerialNumber: d068730a

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

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

अन्य प्रस्ताव

  • Sneetsher। यह पहले दिन काम करता है। मैं आपको बता दूंगा कि अगले सप्ताह में यह कैसे काम करेगा।

    > sudo -i 
    > sed 's/LABEL="libmtp_usb_rules"/LABEL="libmtp_usb_rules"\n\n#Masi, ignore my phone\nATTR{idVendor}=="04e8", ATTR{idProduct}=="6863", GOTO="libmtp_rules_end"/g' /lib/udev/rules.d/69-libmtp.rules | sudo tee /etc/udev/rules.d/69-libmtp.rules \
    udevadm control --reload-rules
    
    # TODO for long time monitoring
    

फ़ोन: सैमसंग गैलेक्सी S4 gt-i9506 टेम्पेसक के अनौपचारिक रोम के साथ स्यानोजेनम 13 के साथ पर्याप्त पैच
उबंटू संस्करण: 16.04
लिनक्स कर्नेल: 4.4 और 4.6
लिनक्स कर्नेल विकल्प: wl
बैश: 4.3.42 (1) -release (x86_64-pc-linux- gnu)
लैपटॉप: मध्य -२०१३ मैकबुक एयर
USB: दो USB3 पोर्ट (५ Gbps तक) ( यहां आधिकारिक चश्मा)
नेटवर्क कार्ड ड्राइवर: नॉन-फ्री ब्रॉडकॉम-स्टा-डीकेएमएस ( यहां देखें )
वीपीएन इन फोन: नॉर्डवी यूएस यूडीपी सर्वर
वीपीएन लैपटॉप में जब राउटर-फ़ायरवॉल के साथ वाईफाई कनेक्शन: नॉर्डवीपीएन ईई udp सर्वर

  • समर्थन 1: बिजली की स्थिति में नकारात्मक परिवर्तन (-1%) सूचनाओं के साथ जुड़ा हुआ है।
  • समर्थन 2: अस्थिर इंटरनेट कनेक्शन महत्वपूर्ण मात्रा में बिजली (\ Delta P = 1%) का उपयोग करता है।
  • समर्थन 3: वीपीएन संरक्षित इंटरनेट कनेक्शन सूचनाओं की मात्रा को काफी कम कर देता है।

3
बस अगर आपने पहले ही ऐसा नहीं किया है (और इसलिए भी क्योंकि मैं उत्सुक हूं कि क्या इसका व्यवहार पर कोई प्रभाव है) यदि आप सिस्टम सेटिंग्स करते हैं-> विवरण-> हटाने योग्य मीडिया और Never prompt or start programs on media insertion'फ़ाइलों को बदलने' पर टिक करें 'स्वभाव केबल के साथ खोलने? यह कुछ ऐसा है जो मैं आमतौर पर करता हूं क्योंकि मुझे नफरत है जब मैं कई-विभाजन वाले USB या बाहरी HD सम्मिलित करता हूं और एक साथ सभी फाइलें खोलने के कई उदाहरण प्राप्त करता हूं।
पीएचईएलईओएनओ

@pHeLiOn हाँ, मुझे लगता है कि यह वेजेंड्रिया के जवाब की तरह ही है।
लेओ लेपोल्ड हर्ट्ज़ '

@ मासी यह एक अलग dconf सेटिंग है org.gnome.desktop.media-handling autorun-never, लेकिन यह एक ही काम करता है क्योंकि यह ओवरराइड करता है org.gnome.desktop.media-handling automount-open
२०:५० पर

@ मासी, क्या आपके पास केवल USB3 पोर्ट हैं?
user.dz

1
@ स्नेत्शर हां Two USB 3 ports (up to 5 Gbps):। यहाँ चश्मा support.apple.com/kb/SP678?locale=en_US
Léo Léopold Hertz ert

जवाबों:


3

dconf इस स्थिति में जाँच करने का स्थान है।

dconf एक निम्न-स्तरीय कॉन्फ़िगरेशन सिस्टम और सेटिंग्स प्रबंधन है। इसका मुख्य उद्देश्य उन प्लेटफार्मों पर GSettings और KSettings को बैक-एंड प्रदान करना है जिनके पास पहले से ही कॉन्फ़िगरेशन स्टोरेज सिस्टम नहीं है। यह GLib पर निर्भर करता है। यह GNOME 3 का हिस्सा है और GConf के लिए एक प्रतिस्थापन है। ~ विकिपीडिया

इसके लिए आपको निम्न प्रकार से dconf एडिटर स्थापित करना होगा :

sudo apt-get update
sudo apt-get install dconf-tools

Dconf संपादक खोलने के लिए ,

प्रेस Alt + F2

या

पर जाने के आवेदन> सिस्टम उपकरण> dconf संपादक

अब dconf संपादक में, साइडबार में

org> सूक्ति> डेस्कटॉप> मीडिया-हैंडलिंग

ऑटोमाउंट-ओपन विकल्प को अनचेक करें ।

निम्नलिखित 16.04 में dconf-editor का स्क्रीन-शॉट है:

16.04 में dconf- संपादक


1
यह
उबंटू

1
@ मासी जिस कमांड को आप देख रहे हैं वह है gsettings set org.gnome.desktop.media-handling automount-open false। Dconf के साथ मेरे अनुभव में, एक कोलन एक मैपिंग को इंगित करता है, जैसे कीबोर्ड विकल्प।
वंदारेड

1
@amiaschanner मैंने अभी इसकी कोशिश की और यह वास्तव में ऑटोमाउंट करता है। क्या अक्षम है ड्राइव का स्वत: उद्घाटन।
वंजेंड्रिया

@ मासी मैंने 16.04 में dconf-editor का स्क्रीन-शॉट संलग्न किया है , जो 14.04 के समान काम कर रहा है।
धवल सिमरिया

2

@ धवल-सिमरिया के उत्तर का CLI संस्करण:

gsettings set org.gnome.desktop.media-handling automount-open false

ध्यान दें कि उबंटू के साथ आता है gsettings; इसे स्थापित करने की आवश्यकता नहीं है।


अपडेट की गई जानकारी के लिए संपादित करें: चूंकि त्रुटि संदेश माउंट होने में विफलता की रिपोर्ट कर रहे हैं, इसलिए स्वचालित को अक्षम करने का प्रयास करें:

gsettings set org.gnome.desktop.media-handling automount false

4
dconf-editorएक चित्रमय दृश्य है gsettings। आपको इसकी आवश्यकता नहीं है, लेकिन यह अक्सर उपयोगी होता है।
वजंड्रिया

@wjandrea समाधान के दूसरे (शायद आसान) पक्ष को दिखाने के लिए सराहना करते हैं।
धवल सिमरिया

1
@ मासी आह, आपका प्रारंभिक प्रश्न बहुत स्पष्ट नहीं था, इसलिए मैंने आपके द्वारा उल्लिखित सूचनाओं को पॉपअप nautilusविंडो माना था । मैंने नई जानकारी के लिए अपने उत्तर को संपादित किया है।
वजंड्रिया

ये दोनों आदेश पर्याप्त नहीं हैं। मैंने लैपटॉप के 10 घंटे के उपयोग के बाद बार-बार बाईं ओर के बार-बार दिखाई देने वाले आइकन को प्राप्त करना शुरू कर दिया।
लेओ लेपोल्ड हर्ट्ज़ '

@ मासी आप अपनी टिप्पणियों को हटाते क्यों रहते हैं? जब आप ऐसा करते हैं तो भविष्य के पाठकों के लिए पढ़ना कठिन हो जाता है।
वंदारेड

1

यदि आप Xubuntu चलाते हैं तो यह वास्तव में आसान है क्योंकि इसमें ऑटोमोटिव व्यवहार का चयन करने के लिए एक कॉन्फ़िगरेशन पैनल है। बस सेटिंग> हार्डवेयर> रिमूवेबल ड्राइव और मीडिया पर जाएं, फिर संबंधित विकल्पों को अनटिक करें:

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


1

नोट: नीचे दिए गए सभी कमांड को रूट पावर की आवश्यकता है, इसलिए पहले उपयोग sudo -iया रूट शेल पर स्विच करें sudo su। यदि आप सीधे साथ चलना चाहते हैं sudo <cmd>, तो देखें कि जब सुडो का उपयोग पुनर्निर्देशन के साथ किया जाता है, तो मुझे 'अनुमति अस्वीकृत' मिलती है

  • अपने फोन मॉडल को अनदेखा करने के लिए udv नियम सेट करें:

    sed 's/LABEL="libmtp_usb_rules"/LABEL="libmtp_usb_rules"\n\n#Masi, ignore my phone\nATTR{idVendor}=="04e8", ATTR{idProduct}=="6863", GOTO="libmtp_rules_end"/g' /lib/udev/rules.d/69-libmtp.rules > /etc/udev/rules.d/69-libmtp.rules; \
    udevadm control --reload-rules
    

    वापस रोल करने के लिए:

    rm /etc/udev/rules.d/69-libmtp.rules
    
  • सभी USB नोड्स के लिए

    echo "DRIVERS==\"usb\", RUN+=\"/bin/sh -c 'echo 1 > /sys%p/remove'\" > /etc/udev/rules.d/99-usb-fallen-leaves.rules; \
    udevadm control --reload-rules
    

    वापस रोल करने के लिए:

    rm /etc/udev/rules.d/99-usb-fallen-leaves.rules
    

    + रीबूट

  • यहां एक अन्य विधि जिसे रिबूट की आवश्यकता नहीं है।

    1. इस का उपयोग करते हुए unbind और बाइंड स्क्रिप्ट बनाएं:

      स्क्रिप्ट के रूप में usb-ctrl-gen.sh

      #!/bin/sh
      
      c=$(pwd)
      
      for o in "unbind" "bind"
      do
      
        cd $c
      
        echo Generate usb-$o.sh... 
      
        echo "#!/bin/sh\n" > usb-$o.sh
        chmod +x usb-$o.sh
        for d in /sys/bus/pci/drivers/[uex]hci* ; do cd $d; find $d -type l -iname "0000*" -printf 'echo "%f" > ' -exec echo $d/$o \;;  done >> usb-$o.sh
      
      done
      
      echo Done
      

      या एक पंक्ति:

      c=$(pwd); for o in "unbind" "bind"; do echo Generate usb-$o.sh...; echo "#\!/bin/sh\n" > usb-$o.sh; chmod +x usb-$o.sh; for d in /sys/bus/pci/drivers/[uex]hci*; do cd $d; find $d -type l -iname "0000*" -printf 'echo "%f" > ' -exec echo $d/$o \;;  done >> usb-$o.sh; cd $c; done; echo Done
      

      आउटपुट का उदाहरण:

      usb-unbind.sh

      #!/bin/sh 
      
      echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci-pci/unbind
      echo "0000:00:1d.0" > /sys/bus/pci/drivers/ehci-pci/unbind
      echo "0000:00:14.0" > /sys/bus/pci/drivers/xhci_hcd/unbind
      

      usb-bind.sh

      #!/bin/sh
      
      echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci-pci/bind
      echo "0000:00:1d.0" > /sys/bus/pci/drivers/ehci-pci/bind
      echo "0000:00:14.0" > /sys/bus/pci/drivers/xhci_hcd/bind
      
    2. /etc/profileबूट पर चलने के लिए usb-unbind.sh जोड़ें । USB नियंत्रक को जब भी जरूरत हो, usb-bind.sh का उपयोग करें।

      echo $(pwd)/usb-unbind.sh > /etc/profile.d/usb-unbind-hook.sh
      

    वापस भूमिका करने के लिए:

    rm /etc/profile.d/usb-unbind-hook.sh
    

    संदर्भ: आप कमांड लाइन से एक यूएसबी डिवाइस को कैसे रीसेट करते हैं?


1
आप एक नियम कैसे बना सकते हैं जो सभी फोन और सभी यूएसबी उपकरणों की उपेक्षा करता है? मैं केवल लैपटॉप में उन्हें स्पष्ट रूप से शुरू करना चाहता हूं जब मुझे आवश्यकता होती है। बेहतर कुछ भी नहीं है। मैं सिर्फ एक फोन नहीं रखना चाहता क्योंकि मेरे पास उनमें से कई और कई अन्य डिवाइस भी हैं। यह केवल एक डिवाइस के बारे में नहीं है।
लेओ लेपोल्ड हर्ट्ज़ '

1
@ मासी अपडेट उत्तर
user.dz

1

आपको udv नियमों पर गौर करना चाहिए। उनके साथ आप किसी अन्य USB डिवाइस को प्रभावित किए बिना एक डिवाइस को ब्लॉक कर सकते हैं। आप एक फ़ाइल बनाकर अपने स्वयं के udv नियमों को परिभाषित कर सकते हैं /etc/udev/rules.d/, जैसे /etc/udev/rules.d/51-block-phone-mount.rules

अब डिवाइस का idVendor और idProduct ढूँढें। वे उपयोग करने के लिए अच्छे हैं क्योंकि वे ज्यादातर उत्पाद के लिए अद्वितीय हैं, इसलिए आप उन्हें डिवाइस का उपयोग करने के लिए udv नियम में पहचान सकते हैं।

उपयोग करने वाले अपने USB उपकरणों को सूचीबद्ध करें lsusbऔर ऐसा कुछ प्राप्त करें:

Bus 002 Device 002: ID 8087:8002 Intel Corp.  
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  
Bus 001 Device 002: ID 8087:800a Intel Corp.  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  
Bus 004 Device 002: ID 0424:2660 Standard Microsystems Corp.  
Bus 004 Device 003: ID 03f0:0024 Hewlett-Packard KU-0316 Keyboard  
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

प्रासंगिक हिस्सा बस और डिवाइस है, जैसे बस 004 और डिवाइस 003। इसके साथ ही sudo lsusb -vs 004:003 | grep -E 'idProduct|idVendor'आपको आवश्यक जानकारी मिल जाएगी, जैसे:

idVendor           0x03f0 Hewlett-Packard  
idProduct          0x0024 KU-0316 Keyboard

इसका मतलब यह है कि आपके द्वारा /etc/udev/rules.d/51-block-phone-mount.rulesनिम्नलिखित डालने की आवश्यकता होगी:

#Phone automount block  
SUBSYSTEM=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0024", ATTR{authorized}="0"

आप इसे तुरंत फोन को रिप्लेस करने और अगर यह काम करता है तो जाँच कर सकते हैं।


0

मैं एक एक के साथ एक समान मुद्दा है कि एक थोड़ा iffy यूएसबी सॉकेट है, यह हर 5 मिनट या तो एक nautilus खिड़की को आग बनाता है।

इसे रोकने के लिए मैंने जो सबसे प्रभावी तरीका पाया, वह यह था कि udv को usb वेंडर और मॉडल आईडी से मिलान करने के बाद पूरी तरह से अनदेखा कर दें और डिवाइस को अनधिकृत मोड पर सेट करें। इस तरह से आप विशेष रूप से इस डिवाइस को और अधिक अपस्ट्रीम करने से रोकते हैं जैसे कि बिना किसी और चीज को प्रभावित किए बिना ऑटोमाउंट करना।

udv ब्लैकलिस्ट कैसे करें https://projectgus.com/2014/09/blacklisting-a-single-usb-device-from-linux/

सैमसंग फोन के लिए एक गाइड http://blog.vacs.fr/vacs/blogs/post.html?post=2010/12/24/How-to-repair-the-USB-not-detected-problem-on-Android -Samsung फोन


1
क्या आप कृपया अपने उत्तर के बारे में सारांश प्रदान कर सकते हैं, केवल लिंक-उत्तर के बारे में नहीं। मुझे समझ नहीं आ रहा है कि सेटिंग से media-handlingलेकर न करने तक आपका उत्तर अभ्यास में कैसे भिन्न होता है automount-open। लगता है कि लिंक में कुछ फोन-साइड समाधान है। यह मामला हो सकता है कि मेरी समस्या में दो समस्याएं हैं। मैं सैमसंग फोन (गैलेक्सी S4 gt-i9506) का उपयोग करता हूं,
Léo Léopold Hertz at
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.