Πριν από καιρό είχα αγοράσει ένα scanner Canon Lide 25 (VID:PID=04a9:2220) το οποίο τώρα τελευταία "κόλλαγε" η κεφαλή στο 1/3 της διαδρομής επιστροφής. Ελυνα το πρόβλημα με κλείσιμο-άνοιγμα του προγράμματος σάρωσης (Simple-Scan) και πάντα σκεφτόμουν ότι φταίει το καλώδιο USB μιας και το scanner τροφοδοτείται από την πόρτα USB. Δεν μπορούσα να κάνω δοκιμή με τα Win10 γιατί εκεί απλά δεν υποστηρίζεται καθόλου το συγκεκριμένο scanner. Τελικά, τυχαία, δοκιμάζοντας ένα παλιό Ubuntu παρατήρησα ότι όλα λειτουργούσαν ρολόι!
Ψάχνω, ψάχνω και τελικά βρήκα σχόλια στο internet ότι ευθύνεται το πακέτο TLP το οποίο κάνει USB port suspend για εξοικονόμηση ενέργειας...
Το "customization" που χρειάζεται είναι να γίνουν "blacklisted" τα USB περιφερειακά που χρειάζονται πάντα τάση από την θύρα USB.Από: 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.
Η διαδικασία απλή:
- βρίσκουμε τους κωδικούς VID:PID του περιφερειακού
Κώδικας: Επιλογή όλων
lsusb
(αντί pluma χρησιμοποιούμε gedit, leafpad κλπ. δηλαδή το όνομα του προγράμματος απλού επεξεργαστή αρχείων κειμένου)
Κώδικας: Επιλογή όλων
gksudo pluma /etc/default/tlp
Κώδικας: Επιλογή όλων
# 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