Linux, TLP, πρόβλημα σε scanner και printer λόγω "USB auto suspend"

Προβληματισμός, προτάσεις και λύσεις για "αναβάθμιση" του Η/Υ σε εργαλείο παραγωγικότητας!
Λειτουργικά συστήματα, Backup/Recovery, χρήση του hardware I/O.
Απάντηση
Άβαταρ μέλους
GeorgeVita
Διαχειριστής
Δημοσιεύσεις: 637
Εγγραφή: 04 Σεπ 2013, 21:51
Ονομα: Γιώργος
Επικοινωνία:

Linux, TLP, πρόβλημα σε scanner και printer λόγω "USB auto suspend"

Δημοσίευση από GeorgeVita »

Linux, TLP, πρόβλημα σε scanner και printer λόγω "USB auto suspend"

Πριν από καιρό είχα αγοράσει ένα scanner Canon Lide 25 (VID:PID=04a9:2220) το οποίο τώρα τελευταία "κόλλαγε" η κεφαλή στο 1/3 της διαδρομής επιστροφής. Ελυνα το πρόβλημα με κλείσιμο-άνοιγμα του προγράμματος σάρωσης (Simple-Scan) και πάντα σκεφτόμουν ότι φταίει το καλώδιο USB μιας και το scanner τροφοδοτείται από την πόρτα USB. Δεν μπορούσα να κάνω δοκιμή με τα Win10 γιατί εκεί απλά δεν υποστηρίζεται καθόλου το συγκεκριμένο scanner. Τελικά, τυχαία, δοκιμάζοντας ένα παλιό Ubuntu παρατήρησα ότι όλα λειτουργούσαν ρολόι!

Ψάχνω, ψάχνω και τελικά βρήκα σχόλια στο internet ότι ευθύνεται το πακέτο TLP το οποίο κάνει USB port suspend για εξοικονόμηση ενέργειας...
Από: http://linrunner.de/en/tlp/docs/tlp-lin ... ement.html
TLP brings you the benefits of advanced power management for Linux without the need to understand every technical detail. TLP comes with a default configuration already optimized for battery life, so you may just install and forget it. Nevertheless TLP is highly customizable to fulfil your specific requirements.
Το "customization" που χρειάζεται είναι να γίνουν "blacklisted" τα USB περιφερειακά που χρειάζονται πάντα τάση από την θύρα USB.

Η διαδικασία απλή:
- βρίσκουμε τους κωδικούς VID:PID του περιφερειακού

Κώδικας: Επιλογή όλων

lsusb
- ανοίγουμε το αρχείο /etc/default/tlp
(αντί pluma χρησιμοποιούμε gedit, leafpad κλπ. δηλαδή το όνομα του προγράμματος απλού επεξεργαστή αρχείων κειμένου)

Κώδικας: Επιλογή όλων

gksudo pluma /etc/default/tlp
- προσθέτουμε τα PID:VID κάτω από τα:

Κώδικας: Επιλογή όλων

# Exclude listed devices from USB autosuspend (separate with spaces).
# Use lsusb to get the ids.
# Note: input devices (usbhid) are excluded automatically (see below)
#USB_BLACKLIST="1111:2222 3333:4444"

Παρόμοιο πρόβλημα υπήρξε και με εκτυπωτή Samsung
(VID:PID=04e8:331d) συνδεδεμένο με USB.

Αν πρόκειται για desktop μπορούμε να απενεργοποιήσουμε πλήρως αυτή την λειτουργία, όπως αναφέρουν στα σχόλια δυο γραμμές πιο πάνω:

Κώδικας: Επιλογή όλων

# Set to 0 to disable, 1 to enable USB autosuspend feature.
USB_AUTOSUSPEND=1
Άβαταρ μέλους
pez
Δημοσιεύσεις: 1023
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

Re: Linux, TLP, πρόβλημα σε scanner και printer λόγω "USB auto suspend"

Δημοσίευση από pez »

+ 1 !
Άβαταρ μέλους
pez
Δημοσιεύσεις: 1023
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

Re: Linux, TLP, πρόβλημα σε scanner και printer λόγω "USB auto suspend"

Δημοσίευση από pez »

Ενδιαφέρον.

Θα θέλατε, σας παρακαλώ, να μας πείτε αν στα W(10) δοκιμάσατε να 
αντιμετωπίσετε το πρόβλημα ορίζοντας, είτε ειδικώς μια ακολουθία
"ενεργειών" όπως αυτή : 

| Computer Management
| Device Management
| (View |[V] Show Hidden devices)
| Universal Serial Bus controllers
| USB (e.g. Root Hub)
| Mouse Right Click
| Properties
| Power Management
| [V]=>[ ]Allow the computer to turn off this device to save power 

ή/και γενικώς μια ακολουθία "ενεργειών" όπως αυτή :

| Settings
| System
| Power & Sleep
| Additional Power Settings
| Settings
| Preferred plan 
| (ο) ... (e.g High performance) 
| Change plan settings
| Change advanced power settings
| ...  (e.g High performance (Active)) 
| [+]=>[-]USB settinds
| [+]=>[-]USB selective suspend setting
| Setting: [Enabled]=>[Disabled]
| [OK]

;
Τελευταία επεξεργασία από το μέλος pez την 05 Μαρ 2017, 17:35, έχει επεξεργασθεί 1 φορά συνολικά.
Άβαταρ μέλους
GeorgeVita
Διαχειριστής
Δημοσιεύσεις: 637
Εγγραφή: 04 Σεπ 2013, 21:51
Ονομα: Γιώργος
Επικοινωνία:

Re: Linux, TLP, πρόβλημα σε scanner και printer λόγω "USB auto suspend"

Δημοσίευση από GeorgeVita »

Για εφαρμογές γραφείου και internet χρησιμοποιώ Ubuntu.
Οταν αντιμετώπισα το πρόβλημα με το scanner (Canon Lide 25), σκέφτηκα να δοκιμάσω τα Win10 ως επιβεβαίωση/απόρριψη της πιθανότητας βλάβης στη συσκευή η οποία δεν ρυθμίστηκε αυτόματα από τα Win10 και δεν βρήκα driver επειδή δεν υποστηρίζεται το συγκεκριμένο προϊόν. Ακόμη και η Canon προτρέπει "πάρε άλλο":
Από: http://www.canon-europe.com/support/con ... 20(64-bit)
Unfortunately your device is no longer supported under the selected operating system.
Please feel free to view our current range of available products.
Επειδή η χρήση είναι περιστασιακή και δεν ήθελε να δοκιμάσω άλλες λύσεις στα Win10 το άφησα έτσι. Πριν λίγες μέρες χρειάστηκα αντίγραφα από 10-12 σελίδες και αποφάσισα να το ψάξω οπότε βρήκα τη λύση για περιβάλλον Linux.
Άβαταρ μέλους
pez
Δημοσιεύσεις: 1023
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

Re: Linux, TLP, πρόβλημα σε scanner και printer λόγω "USB auto suspend"

Δημοσίευση από pez »

- ΟΚ
Άβαταρ μέλους
GeorgeVita
Διαχειριστής
Δημοσιεύσεις: 637
Εγγραφή: 04 Σεπ 2013, 21:51
Ονομα: Γιώργος
Επικοινωνία:

Re: Linux, TLP, πρόβλημα σε scanner και printer λόγω "USB auto suspend"

Δημοσίευση από GeorgeVita »

Ομως μπορεί να φανεί χρήσιμη στο μέλλον διαδικασία που δείξατε παραπάνω για τα Win10.
Άβαταρ μέλους
pez
Δημοσιεύσεις: 1023
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

Re: Linux, TLP, πρόβλημα σε scanner και printer λόγω "USB auto suspend"

Δημοσίευση από pez »

- Ε, ναι, πράγματι : "μπορεί", αφού δεν είμαι σίγουρος, καθότι από δοκιμές
"άνοιξε-κλείσε" είναι που υποτίθεται πως τις "βρήκα" αυτές τις διαδικασίες
"ενεργειών", όταν διαπίστωσα πως ζεσταινόταν "αναίτια" μια usb κάμερα,
ενόσω υποτίθεται πως ήταν "σβηστή", αντιστρόφως δηλαδή προς το δικό σας
πρόβλημα, αλλά κι όταν βεβαιώθηκα πως "έσβηνε" και δύσκολα ξανάνοιγε
- δεν θυμάμαι πως - μια nic όταν δεν δούλευε, πλην όμως εξακολουθώ να
μην είμαι βέβαιος για τις διαδικασίες αυτές και για αυτό σας ρώτησα,
για να διασταυρώσω το ορθόν ή το λάθος διαδικασιών όπως αυτή, οπότε :
βλέπουμε : )
Απάντηση

Επιστροφή στο “Ο Η/Υ ως εργαλείο παραγωγικότητας!”