Como ativar a ponte PCI para WOL?

3

Para garantir que a ponte PCI esteja pronta para o WOL, tentei colocar

sudo sh -c 'echo enabled > /sys/class/pci_bus/0000:00/device/0000:00:1c.0/power/wakeup' 

em /etc/rc.local

Aparentemente, esse arquivo não existe (ainda?) no momento em que rc.local é chamado, porque recebi um erro informando que a pasta não pôde ser encontrada. Se eu copiar / colar a instrução na janela do terminal, o sistema não retorna nenhum erro.

Suponho que isso seja algum tipo de problema de tempo, alguém sabe como fazer isso corretamente?

ou se alguém puder me mostrar uma referência onde encontrar mais informações sobre como a estrutura de pastas é construída para /sys/class , isso pode ajudar também!

    
por David Van Huffel 20.01.2014 / 13:20

2 respostas

1

Encontrei a solução aqui: link

No entanto, destina-se apenas a dispositivos USB, o mesmo se aplica a dispositivos pci.

    
por David Van Huffel 03.02.2014 / 15:21
1

A maneira padrão é usar sysfsutils em vez de /etc/rc.local . Verifique se você tem o pacote de pré-requisitos:

sudo apt-get install sysfsutils

agora edite o arquivo /etc/sysfs.conf

sudo nano /etc/sysfs.conf

no final do arquivo, adicione

class/pci_bus/0000:00/device/0000:00:1c.0/power/wakeup = enabled

Salvar e sair.

Na reinicialização, você encontrará:

$ cat /sys/class/pci_bus/0000:00/device/0000:00:1c.0/power/wakeup
enabled

sysfs montado em /sys não é um sistema de arquivos real - é uma janela de espaço de usuário no kernel com alguns pontos de acesso configuráveis como este - eles não são arquivos reais.

    
por Zanna 04.10.2016 / 17:14