J'ai mis à jour mon HTPC du noyau 3.7.10 vers la version 3.10.7 et il semble que CONFIG_USB_SUSPEND est maintenant partie des options du noyau et incluse dans PM.
Le principal problème auquel je suis confronté est que j'ai un disque dur externe et que, lors de la suspension et du réveil du HTPC, celui-ci n'est pas disponible pour le système. Le disque dur se réveille (vous pouvez l'entendre à nouveau), mais lorsque vous essayez d'accéder au point de montage, vous obtenez le message d'erreur suivant:
ZOTAC ~ # ls /media
ls: reading directory /media: Input/output error
Et sur dmesg:
[ 253.278260] EXT4-fs warning (device sdb1): __ext4_read_dirblock:908: error reading directory block (ino 2, block 0)
Dans les noyaux précédents, définir CONFIG_USB_SUSPEND = N résoudrait le problème, car le disque dur gérerait son hibernation lui-même et le point de montage serait toujours accessible. Lorsque le disque dur était en veille et que le HTPC avait besoin de quelque chose du point de montage du disque dur, le disque dur lui-même se réveillait et fonctionnait sans problème.
En ce moment, j'ai essayé ce qui suit sans succès:
- Modifiez manuellement / sys / bus / usb / devices / usb * / power / control sur "on" au lieu de "auto" .
- Modifiez manuellement / sys / bus / usb / devices / usb * / power / autosuspend en "-1" au lieu de "0" .
Mais au réveil du HTPC, le point de montage est à nouveau inaccessible. Comme solution de rechange, je peux démonter et remonter le point de montage. Il fonctionne à nouveau sans problème, mais je suis certain qu’il devrait exister un moyen d’éviter que le système d’exploitation gère la suspension automatique usb.
Avez-vous une idée de la désactivation automatique de USB sur les versions 3.7.10 et supérieures du noyau?
power/persist
donne 1
et je n'ai aucun fichier de configuration dans /boot
. CONFIG_PM_RUNTIME=y
est configuré dans le .config
fichier du noyau .
/sys/bus/usb/devices/<BUS>-<DEVPATH>/power/persist
te donne1
? Negrep CONFIG_PM_RUNTIME /boot/config-$(uname -r)
vous donnery
? power-management.txt