Vorrei mantenere l'alimentazione a un'unità USB quando il sistema entra in modalità di sospensione (AKA S3 o "suspend-to-RAM").
Normalmente l'alimentazione viene interrotta mentre la macchina è sospesa, il che ne provoca lo smontaggio e la successiva rimontaggio al riavvio del sistema. Questo non è davvero eccezionale, soprattutto se l'unità stessa supporta la gestione dell'alimentazione.
Anche se potrei eseguirlo su un alimentatore separato, preferirei evitare di allocare più cavi per qualcosa che, almeno in teoria, può essere fatto con il mio hardware esistente.
Come posso determinare se è possibile farlo con il mio sistema e come posso fare in modo che un determinato dispositivo USB, cioè questo contenitore, sia sempre trattato in questo modo?
Sto eseguendo Ubuntu 10.10.
aggiornare
Scoperto questo thread ubuntuforums che suggerisce di utilizzare acpitool -w
per determinare il livello di sveglia disponibile per il controller USB.
Eseguendo questo sul mio sistema mostra S1 per i controller USB:
$ acpitool -w
Device S-state Status Sysfs node
---------------------------------------
1. LID S3 *enabled
2. PBTN S4 *enabled
3. PCI0 S3 *disabled no-bus:pci0000:00
4. USB0 S1 *disabled pci:0000:00:1d.0
5. USB1 S1 *disabled pci:0000:00:1d.1
6. USB2 S1 *disabled pci:0000:00:1d.2
7. USB3 S1 *disabled pci:0000:00:1d.7
8. MODM S3 *disabled
9. PCIE S4 *disabled pci:0000:00:1e.0
Il che sembra dirmi che la funzionalità di riattivazione può essere abilitata solo per USB nello stato S1.
Non sono sicuro di quanto sia utile, dal momento che fornire piena potenza e consentire il risveglio può essere preoccupazione ortogonale. Potrebbe abilitare il risveglio solo a basso consumo, quindi potrebbe esserci un modo diverso per abilitare la piena potenza.
Se l'attivazione del risveglio equivale a fornire piena potenza, sembra che potrei essere in grado di fare quello che voglio inserendo una scheda USB nello slot di espansione (suppongo che sia quello che PCIE
è?). Anche se penso che vorrei sapere qualcosa di più su questo prima di provare a scavare una scheda PC USB2.