Re: Etherwake só funciona às vezes

2009-05-10 Por tôpico Bruno Buys

Welington R. Braga wrote:

Atualmente não uso mais, mas tinha um problema desses quando usava e
que resolvi colocando o comando ethtool para reconfigurar os
parâmetros de Wanonlan a partir do init.d

wbr...@welingtondesktop:~$ sudo ethtool eth0 |grep -i wake
Supports Wake-on: pg
Wake-on: d
wbr...@welingtondesktop:~$

Observe neste meu caso que este recurso está desativado (d) e minha
placa só suporta os modos p e g (de acordo com a tabela abaixo tirada
do man ethertool)
  p  Wake on phy activity
  u  Wake on unicast messages
  m  Wake on multicast messages
  b  Wake on broadcast messages
  a  Wake on ARP
  g  Wake on MagicPacket(tm)
  s  Enable SecureOn(tm) password for MagicPacket(tm)
  d  Disable (wake on nothing).  This option clears all
previous options.

Para ativar eu ponho um script no init.d e que roda em todos os
runlevels com o seguinte comando:

ethtool --change eth0 wol pg

com isso o Status estará sempre on

wbr...@welingtondesktop:~$ sudo ethtool eth0 |grep -i wake
Supports Wake-on: pg
Wake-on: pg
wbr...@welingtondesktop:~$

Assim pode acontecer o que for que a máquina vai levantar.

2009/5/9 Bruno Buys :
  

Boa noite, povo!
Preciso de ajuda pra por o etherwake pra funcionar aqui. O problema é que
ele só funciona depois que o micro é desligado pelo botão do gabinete da
cpu. Se eu desligo o computador por dentro do sistema, tanto logado
localmente quanto por ssh, o etherwake não consegue fazer a máquina ligar de
novo.
Quando estou logado no computador, uso o comando "Desligar", do kdm. O kdm
chama o /sbin/halt pra desligar a máquina. Por ssh testei com o halt e com o
poweroff. Ambos conseguem desligar a máquina, mas a máquina não liga depois
com o etherwake.
Me parece ser algo de bios/acpi. Mas fucei um monte no bios e não achei nada
muito promissor. De qualquer forma, estou aberto a sugestões. Não sei bem
mais por onde pesquisar.
A placa mãe é uma abit kv8-pro, com cpu amd sempron 2400 soquete 754.
Rodando debian sid com kde.
Valeu!



Bruno





--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmas...@lists.debian.o


Valeu a força, Welington,
Ainda não resolvi, mas descobri outras coisas sobre o problema. Quando o 
grub boota a máquina com o parâmetro single, ou seja, este:


title   Debian GNU/Linux, kernel 2.6.26-1-686-bigmem 
(single-user mode)

root(hd0,1)
kernel  /vmlinuz-2.6.26-1-686-bigmem root=/dev/sda3 ro single 
vga=788

initrd  /initrd.img-2.6.26-1-686-bigmem

e depois eu desligo pelo 'halt', eu consigo ligá-lo novamente pelo 
etherwake de uma máquina remota. O problema só ocorre quando o grub 
boota a máquina normalmente, ou seja usando:


title   Debian GNU/Linux, kernel 2.6.26-1-686-bigmem
root(hd0,1)
kernel  /vmlinuz-2.6.26-1-686-bigmem root=/dev/sda3 ro vga=788
initrd  /initrd.img-2.6.26-1-686-bigmem


Quanto ao ethtool, eu testei com duas placas de rede. A máquina usa 
normalmente a rede onboard, que é pilotada pelo driver via-velocity. E 
eu tenho uma plaquinha pci com o realtek rtl8139d por aqui, então testei 
com ela também.



para a rtl8139d, usando o driver 8139too (eu já dei o comando pra 
habilitar os modos de wake-on-lan, no estilo do seu script):


hercules:~# ethtool eth1
Settings for eth1:
   Supported ports: [ TP MII ]
   Supported link modes:   10baseT/Half 10baseT/Full
   100baseT/Half 100baseT/Full
   Supports auto-negotiation: Yes
   Advertised link modes:  10baseT/Half 10baseT/Full
   100baseT/Half 100baseT/Full
   Advertised auto-negotiation: Yes
   Speed: 100Mb/s
   Duplex: Full
   Port: MII
   PHYAD: 32
   Transceiver: internal
   Auto-negotiation: on
   Supports Wake-on: pumbg
   Wake-on: pumbg
   Current message level: 0x0007 (7)
   Link detected: yes

Para a placa onboard usando o via-velocity, o comando não consegue 
habilitar o modo 'p':


hercules:~# ethtool --change eth0 wol puag

hercules:~# ethtool eth0
Settings for eth0:
   Supported ports: [ TP ]
   Supported link modes:   10baseT/Half 10baseT/Full
   100baseT/Half 100baseT/Full
   1000baseT/Half 1000baseT/Full
   Supports auto-negotiation: Yes
   Advertised link modes:  Not reported
   Advertised auto-negotiation: No
   Speed: 100Mb/s
   Duplex: Full
   Port: Twisted Pair
   PHYAD: 0
   Transceiver: internal
   Auto-negotiation: on
   Supports Wake-on: puag
   Wake-on: uag
   Current message level: 0x0002 (2)
   Link detected: yes

Usando a placa onboard, com o computador desligado (mas ligado na 
energia), a placa acende os led's quando plugo o cabo de rede nela. 
Quando dou o c

Etherwake só funciona às vezes

2009-05-09 Por tôpico Bruno Buys

Boa noite, povo!
Preciso de ajuda pra por o etherwake pra funcionar aqui. O problema é 
que ele só funciona depois que o micro é desligado pelo botão do 
gabinete da cpu. Se eu desligo o computador por dentro do sistema, tanto 
logado localmente quanto por ssh, o etherwake não consegue fazer a 
máquina ligar de novo.
Quando estou logado no computador, uso o comando "Desligar", do kdm. O 
kdm chama o /sbin/halt pra desligar a máquina. Por ssh testei com o halt 
e com o poweroff. Ambos conseguem desligar a máquina, mas a máquina não 
liga depois com o etherwake.
Me parece ser algo de bios/acpi. Mas fucei um monte no bios e não achei 
nada muito promissor. De qualquer forma, estou aberto a sugestões. Não 
sei bem mais por onde pesquisar.
A placa mãe é uma abit kv8-pro, com cpu amd sempron 2400 soquete 754. 
Rodando debian sid com kde.

Valeu!



Bruno





--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org