jump to navigation

Wake on Lan (WOL) en Ubuntu 17 septiembre 2008

Posted by bushwaca in Acceso Remoto, Hardware, Linux, Ubuntu.
Tags: , , , ,
trackback
redwol

WOL

Wake on LAN (WOL, a veces WoL) es un estandar de redes de computadoras Ethernet que permite encender remotamente computadoras apagadas.
El soporte Wake on LAN (WoL) es implementado en la placa base del ordenador. La mayoria de placas base modernas cuentan con un controlador Ethernet que incorpora WoL sin necesidad de un cable externo. Las placas madres antiguas tienen un conector WAKEUP-LINK que debe ser enchufado a la tarjeta de red a traves de un cable de 3-pin especial; sin embargo, los sistemas que soportan la norma PCI 2.2 en conjunto con una placa de red PCI compatible normalmente no requieren un cable WoL ya que la energia necesaria es provista por el bus PCI.
Wake on LAN debe estar habilitado en la seccion de administración de energía de la BIOS de la placa base. Tambien puede ser necesario configurar el equipo para proveer energia a la tarjeta de red cuando el sistema esta apagado.

En resumen con Wake on Lan (desde ahora WOL) nos permitira encender una PC que se encuentre en nuestra red. Esto lo hace enviando un “paquete magico” por la red y que generalmente se hace por BROADCAST.
Se preguntaran como es que se enciende una PC enviando solamente un paquete por la red pues… para no complicarles la vida solamente les digo que cuando ustedes apagan el PC sin usar el boton del gabinete, la fuente sigue enviando energia a la placa base, es decir que la placa de red sigue recibiendo energia.

Comencemos:

1 – BIOS

Como dice un poco mas arriba debemos ver si nuestra placa base soporta WOL. Para ello ingresamos en nuestra BIOS.

Como ingresar dependera de nuestra placa, generalmente es presionando una tecla durante el arranque que puede ser la tecla DEL, F2 o cualquier otra. Si no saben como hacerlo busquen en el manual de su placa. Ahi dentro buscamos la opcion WOL y le ponemos “enable”.

2 – Placa de red

Si su placa de red es integrada y tenian la opcion WOL pasen al punto “4” de lo contrario sigan leyendo.

Yo instale WOL en una IBM viejita que no tenia placa de red integrada, pero si soportaba WOL. Se preguntaran como me doy cuenta de eso…. pues es muy simple. Si su placa de red soporta WOL debe tener un conector de 3 pines en el y desde ese conector debemos conectar un cable a la placa base. Aca les pongo una foto para que se den una idea.

WOLPlacaRed

3 – El cable WOL

Deben conseguir un cable para WOL. Aca les pongo una foto del cable original.

WOLConectores

Para instalarlo solo deben conectar el cable en la placa de red y enchufarlo a la placa base en donde corresponde. Si no saben donde es consulten en el manual de su placa o miren en la placa donde dice WOL que seguramente es ahi (aunque no todas dicen WOL).

WoLMother

Si no pudieron conseguir el cable (yo no lo consegui) fabriquen uno. Es realmente muy simple. Pueden hacerlo de varias maneras. Si van a algun lugar de electronica y le llevan la foto que puse antes y la placa de red seguro que les arman uno.

Como a mi me gustan las cosas mas artesanales fabrique uno con lo que tenia a mano. Se que no es lo mejor pero realmente esta muy bien.
Encontre uno de esos cables universales que se ponen en las placas de sonido y luego al reproductor de CD. Esto me parecio util ya que usan tambien 3 cablecitos y las fichas blancas son muy similares. Es posible que tengan alguno en casa de algun quemador de CD viejo y sino pueden comprar uno en el caso de no encontrar el cable original. Para que sepan de que les hablo aca les pongo foto.

WOLMiCable

Luego tome una lima de uñas y lime las dos fichas blancas para que coincidan con la de la placa de red y la placa base ya que son un poquito mas grandes y la muesca central no es igual por lo que se la saque. Corte los cables, los solde, les puse algo de cinta aisladora y listo.
El cable no es cruzado, por lo que el blanco va con blanco, el negro con negro y el rojo con rojo. Igualmente si enchufan mal los cables no creo que pase nada, ya que solo envia un impulso, no seria nada del otro mundo si prueban hasta dar con la combinacion, siempre y cuando lo conecten en el lugar correcto de la placa base. En fin, ya tenia mi cable en 2 minutos y sin moverme de mi casa.

4 – Instalar WOL

Simplemente desde consola ponemos en la maquina que queremos encender remotamente:
sudo apt-get install wakeonlan

Vamos a usar tambien otra herramienta (ethtool) que ya esta en nuestro ubuntu (en debian tambien), pero por si no esta, hagan directamente :
sudo apt-get install wakeonlan ethtool

Ahora hacemos que nuestra placa de red pueda encenderse a traves de un “paquete magico”. Para ello ponemos en consola:
sudo ethtool -s eth0 wol g

Ahora buscaremos informacion de nuestra red usando el comando:
ifconfig

Y nos dice:
eth0 Link encap:Ethernet direcciónHW 00:b1:4a:1d:b9:68
inet dirección:192.168.1.171 Difusión:192.168.1.255
Máscara:255.255.255.0

“Inet direcion” es la IP actual de esa PC, “Difusion” es el broadcast, “Mascara” pues la mascara de subred y “direcciónHW” es nuestra MAC. Anotamos estos datos ya que nos seran utiles.

5 – Probar WOL

Ahora vamos a otra pc de nuestra LAN y le instalamos wake on lan:
sudo apt-get install wakeonlan

y luego ponemos:
wakeonlan "Mac de la pc que queremos encender"

Como por ejemplo
wakeonlan 00:01:22:f2:11:3e

y si… enciende… esta viva!

Tambien podemos encenderla poniendo:
wakeonlan -i “IP de la pc o Broadcast de la red” -p “puerto” “Mac de la pc”
Como ejemplo:
wakeonlan -i 192.168.1.255 -p 1111 00:01:22:f2:11:3e

O si tenemos un dominio:
wakeonlan -i dominio.dyndns.org -p 1111 00:01:22:f2:11:3e

6 – Consideraciones

A – Lo que deben saber es que el PC debe haber sido apagado de forma normal para poder encenderse. Si lo apagaron con el boton del gabinete no se va a encender.

B – Para poder encenderla poniendo una IP o dominio, deben tener en cuenta que si estan detras de un router y lleva apagada un tiempo importante no encendera. Esto se debe a que el router luego de un tiempo olvida la tabla ARP que es donde almacena las MAC de las PCs de la LAN.

C – Modificar la tabla ARP de su router significa asociar una IP a una MAC por lo que deberia tener IP fija la PC que quieren despertar. Tengo entendido de que si el router pierde la energia o se reinicia deben volver a hacerlo. Igualmente sobre esto ultimo no estoy seguro porque nunca me funciono cambiandole la tabla ARP pero puede que a ustedes le funcione.

D – Deben tener un puerto abierto en su router para WOL si quieren hacerlo a tarves del router, de lo contrario no sucedera nada ya que no ingresara el paquete a su red (esto es por si tienen pensado hacerlo desde fuera de su LAN).
Si solo tienen una PC en su LAN lo que pueden hacer para no ponerle IP fija es hacer “Port Forwad” (redireccionar un puerto) a la IP de Broadcast de su LAN. De esa manera el paquete se enviaria a toda las IPs de la red encendiendo la PC.

Si lo quieren usar WOL desde internet despues de haber apagado su PC un tiempo importante pues… hay una forma que me funciona, nada de lo que lei de modificar la tabla ARP ni nada por el estilo me funciono… si quieren hacer eso sigan leyendo.

7 – De forma remota por internet.

Bueno, si por esas casualidades cambiaron el firmware de su router como lo hice yo por el DD-WRT pueden encender la PC desde internet ya que DD-WRT soporta WOL. Es decir que este frimware trae una funcion especial para WOL, que con solo presionar un boton dentro de el, permite encender la pc que uno quiera.

Esto solo les servira de referencia si no tienen un router con DD-WRT, pero pueden tener otro ruter que tambien soporte WOL y puede que sea util.

Para poder hacerlo deben hacer esto:

A – Primero que nada vamos a darle un dominio a nuestra PC. Eso ya lo explique antes (el post de ssh) por lo que solo les pondre el link de donde se encuentra la explicacion.
Al tener el dominio se lo configuramos al router. Ingresamos al router con nuestro navegador. Vamos a solapa “Setup – DDNS” y ponemos los datos de nuestro dominio. Al terminar le ponemos “Save”. Recuerden que debemos salvar cada vez que hagamos una modificacion en el router.

B – Luego ponemos para poder administrar nuestro router desde internet. Ingresamos a nuestro router por nuestro navegador y vamos a la solapa “Administration – Management” y en la parte donde dice “Remote Access” mas especificamente en “Web GUI Management” marcamos “enable” y le asignamos un puerto para poder ingresar.
Ahora con solo poner el dominio y el puerto podriamos ingresar a nuestro router desde cualquier lugar del mundo.
La forma para hacerlo seria poniendo en el navegador nuestro dominio y el puerto de acceso que le acabamos de poner.
Por ejemplo seria asi: “dominio.dyndns.org:4444”.

C – Ahora tenemos que configurar WOL en nuestro router. Para hacerlo, ingresamos al router como lo hicimos antes y vamos a la solapa “Administration – WOL”.
Ahi vamos donde dice “WOL Addresses” y hacemos click en “Add Host”. Ahi ponemos la MAC de la pc que queremos que encienda, luego el nombre para identificarla (puede ser cualquier cosa) y en el ultimo campo ponemos la IP. La IP lo recomendable es que pongan el broadcast (generalmente es 192.168.1.255), aunque deberia funcionar si ponen la ip de su PC en el caso de que tenga IP fija. Le dan a “Save” y listo.

D – Ahora para encender su PC de forma remota cuando no estan dentro de su LAN deberian ingresar en su router por medio de su dominio+puerto (como lo hicimos antes en el punto 7-B), van a la solapa “Administracion – WOL” y donde configuraron su pc le hacen click al boton “Wake up” y la habran encendido.

Bueno espero que todo esto les sea util. Hasta la prox.

Comentarios»

1. todoesnormal - 2 mayo 2009

Excelente manual. Podrías añadir como mantener la configuración de WOL, pues con la instrucción ethtool -s eth0 wol g creo que solo se mantiene para la sesión actual…

bushwaca - 2 mayo 2009

Gracias.
La verdad que a mi no me pasa eso. Esa instruccion solo la pongo al instalar WOL en la pc y luego no vuelvo a ponerla asta reinstalar el SO. Igual esto es poque la enciendo de otra forma, sino tampoco me funcionaria… te explico porque:

Si tienes que encender la pc primero (la que enciendes remotamente) para poner esa instruccion ya que de otra manera no enciende, el problema posiblemente sea otro. Seguramente, lo que en realidad estas haciendo correctamente no es poner ese comando otra vez, sino encendiendo el pc otra vez, por eso te responde.

Esto se da diferentes motivos:
1) Se apago de forma incorrecta.
2) La estas encendiendo detras de un router.
a) Si el router se reinicio (y no estaba cargada a mano la mac de la pc dentro del router) y la pc no fue encendida, el router ya olvido la mac del pc y por eso no puede encenderla.
b) Si la pc fue apagada por un largo tiempo y no esta ingresada a mano la mac de la pc en el router en alguna opcion, el router olvidara la mac del pc.

Igualmente todo esto es un supuesto ya que puede ser que realmente sea que olvida la configuracion de enviar el “MagicPaket”. Personalmente cuando la enciendo desde fuera de la lan lo hago directamente desde el router con la opcion WOL que tiene (presiono un boton donde esta cargada la mac asociada e la pc).

Saludos.

2. rodrigo - 25 agosto 2009

tengo un mother asus p5sd2-vm con server ubuntu x64

tengo entendido que la placa de red es sis 900 y tiene soporte wake on lan.

active en la bios la opcion para el encendido.

pero cuando hago un sudo ethtool eth0 , no figura en la lista suppor wake on lan. es un problema del driver ? como hago para actualizar el driver desde terminal ?

gracias

bushwaca - 25 agosto 2009

Veamos si explico la idea.

1) Ademas de activar WOL en la bios la placa de red debe tener soporte para WOL. Si es una placa de red integrada no tendrias problema, de no ser asi, no sabemos si la placa pci que tienes puede encender la pc simplemente por estar conectada al puerto pc (o pci express) o debes conectarle un cable como en mi caso.

2) El comando es “sudo ethtool -s eth0 wol g” y no “sudo ethtool eth0” (notese que es un cero)

3) No se como sera el paquete wakeonlan y ethtool en ubuntu 64bits, pero si lo instala supongo que deberia funcionar, esos paquetes no son nada nuevos (aunque no se en la version de 64bits).

4) En tu caso revisaria el comando si lo escribiste bien, de no ser asi miraria la bios por si hay alguna opcion que deberias cambiar, y cuando hagas los pasos que pongo aqui fijate si te da algun error, si la consola no te responde nada es porque esta funcionando todo bien.

PD: La pc que tiene “wake on lan” actualmente tiene un debian lenny, repeti exactamente estos pasos sin ningun problema.

Saludos y suerte con eso.

3. rodrigo - 25 agosto 2009

tipeo el comando “sudo ethtool -s eth0 wol g”

y responde : Operation not supported not setting wol

4. rodrigo - 25 agosto 2009

encontre por google,

http://www.esdebian.org/trucos/27165/sis-190191-ethernet-controler-asus-p5sd2-vm

y tambien http://www.brownhat.org/sis900.html

lo muy raro es que ya me hacen dudar de que si se trata de una sis 900, sis 190 o sis 191.

lo que si esta clarisimo es que se trata de un mother asus p5sd2-vm y tiene una placa de red de 100M nada de gigalands…

bueno aclaro que soy nuevo en linux, y esto de compilar un driver me suena demasiado fruta, digo porque los de ubuntu no lo repararon con tantas updates que lanzan ?… o talvez sea que debo encontrar un paquete para mi placa de red por apt-get…. no se ,, hasta aca llegue por hoy, pero no me dare por vencido… esto no es tan dificil como cuando empese hace 2 semanas atras… gracias por tu tiempo

bushwaca - 25 agosto 2009

Bien, por lo que cuentas es un problema del modulo (driver) con que Ubuntu carga tu placa de red que no es compatible con WOL. Es decir, por lo que parece ubuntu carga tu placa con un driver que no es compatible con WOL, pero eso no quiere decir que no exista tal modulo (tampoco quita la posibilidad de que no exista). Por lo tanto debemos ayudarlo a cargar el correcto.

Veamos que podemos hacer:

1)Primero veamos que placa de red tienes. Abres una consola y pones:
lspci | grep -i eth

2) Ahora toca ver que modulo tienes cargado:
ethtool -i eth0

3) Segun estos datos tenemos que ver que modulo puedes usar, y segun eso que modulo es compatible con WOL. De existir uno y de estar disponible para el kernel que estas usando (seguramente es asi), debemos cargarlo manualmente.

4) Para meter un modulo al kernel debes tener instalados algunos paquetes primero, por las dudas me adelanto y te pongo que es lo que debes poner. Abres una consola y pones:
sudo aptitude install build-essential linux-headers-`uname -r`

5) Segun los datos de arriba en este punto tocaria quitar el modulo que esta usando, cargar el nuevo, probar si funciona y de ser asi, decirle al sistema que cargue ese modulo y no el anterior agregando el nombre del modulo en “/etc/modprobe.d/options” si mal no recuerdo.

Ahora respondo a estas cosas:
a) “Porque los de ubuntu no lo repararon con tantas updates que lanzan ?”
Es un problema del kernel (motor) y no de la distrubicion Ubuntu en este caso.

b) “talvez sea que debo encontrar un paquete para mi placa de red por apt-get”
Lo dudo… lo mas seguro es compilar o directamente cargar modulo (driver) precompilado (es decir que exista ya dentro del kernel).

c) “esto no es tan dificil como cuando empese hace 2 semanas atras”
WTF? Creo que vas rapido en esto jajaja.

Bueno saludos y suerte.

5. rodrigo - 25 agosto 2009

hola bushwaca ! bueno te cuento lo que me salio…

manager@server:~$ lspci | grep -i eth
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] 191 Gigabit Ethern
et Adapter (rev 02)
manager@server:~$ ethtool -i eth0
driver: sis190
version: 1.2
firmware-version:
bus-info: 0000:00:04.0

esta claro que el mother que tengo ni apalos tiene una gigabit o.0

6. rodrigo - 25 agosto 2009

perdon este es el detalle del ethtool, que me falto agregar…

Settings for eth0:
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: 1
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00000037 (55)
Link detected: yes

gracias bushwaca por tu tiempo y ayuda🙂

bushwaca - 26 agosto 2009

Bueno, realmente ando perdido como tu, pero bueno, te contare que es lo que vi.

a) Busqueda en la red:

1) Primero busque tu placa en http://hardware4linux.info/ y me encontre conque no veo exactamente tu mother que deberia ser esta “asus p5sd2-vm” segun lo que me pusiste (esto si es un problema).

2) Por eso busque directamente directamente al fabricante “Silicon Integrated Systems [SiS]” y me encontre con esto:
http://hardware4linux.info/manufacturer/745/34/

Buscando ahi dentro, las placas mas parecidas eran estas:

Por Giga-bit
http://hardware4linux.info/component/30586/

Estas por AsusTek
http://hardware4linux.info/component/29623/
http://hardware4linux.info/component/37952/

Aunque no estoy seguro de que sean esas. Podrias darle una mirada.
Lo que si, en todos los casos usa el modulo sis190, que es el que estas usando…. y si tienes red pues… podriamos decir que ese es el que va a simple vista.

3) Si podes de paso dale una mirada a esta web http://kmuto.jp/debian/hcl/ , que haciendo un “lspci -n” y pegandolo ahi te dice si tu hardware es compatible. Esto ademas de ser un dato mas, tal vez tire alguna salida que ayude, aunque creo que responde al kernel 2.6.30, cosa que no tienes aun.

b) Lo que creo y se me ocurre:

1) Supongo que cuando pones en consola “sudo ethtool eth0” entre las cosas que te responde dice esto:

Supports Wake-on: pumbg
Wake-on: d

pumbg” creo que es lo mismo que bg, que segun tengo entendido, indicaria que la placa es compatible con WOL.

d” quiere decir disable (esto cambia al seguir el tutorial de aqui).

Es decir que en teoria se puede poner WOL ahi. El tema es que no sabemos si la BIOS esta correctamente configurada o incluso le puede faltar una actualizacion de Firmware en algunos casos…. pero esto suponemos que esta bien configurado y que el frimware es el correcto.

2) Algo que no es menos importante. Por lo que vi esa PC ha tenido problemas para conectarse a la red hasta no hace mucho, con lo cual podemos deducir que el modulo (driver) sis190 esta verde en relacion a esa placa que tu tienes o hace falta otro modulo para esa placa… no se si me explico.
Es decir, que si te puedes conectar a la red, en tu lugar saltaria de alegria solamente por eso, pero no le pidamos peras al olmo aun, creo que wol puede ser mucho para esa placa en estos dias por lo que se ve, mas adelante es otra cosa.

Nota: Esto es una idea que no se como expresarla y me salio asi, no lo tomes al pie de la letra ni como algo que es realmente asi, es mas, intente darle algo de humor pero roza el sarcasmo jajaja.

3) Mi recomendacion:
Puesto que pondras un server en esa PC, por ahi te ahorra dolores de cabeza comprar un plaquita de red que soporte WOL. Pero claro, antes de eso debes ver el manual de tu mother y si puedes conectar la placa que compraras en ella, asi como tambien si la placa que compras es compatible con WOL y linux.

Bueno, saludos y suerte con eso.

7. rodrigo - 28 agosto 2009

bushwaca gracias nuevamente por tu tiempo y tu ayuda.

muy posiblemente cambie el mother, por un intel DG31PR u DG33BU veremos que tengo disponible, y sino el Asus P5KPL-SE que tiene chipset Intel DG33 y placa de red RTL8139D supongo que va funcionar un poquitito mejor, en cuanto al micro veremoos si puedo optar por un core2duo o quad. Necesitaria una configuracion minima no puedo gastar mucho pero basicamente es para usar con MySQL. que configuracion recomendarias para unas 500 conecciones ?

deberia usar otra distro de linux mas optima ? actualmente uso ubuntu x64

bushwaca - 28 agosto 2009

Bueno en eso realmente no puedo serte de mucha ayuda, ya que mas que servers horareños no he hecho, pero te dire lo que creo:

1) Esto es logico pero igual lo digo. Mientras mejor el hard, mejor las prestaciones (uff descubri America con esto jajaja).

2) No se exactemente si esas 500 conexiones son simultaneas o no. Por eso metele algo de ram, creo que este punto es importante para el desempeño, no por ser un server va a tener que andar con 64mb de ram, no se si me explico.

3) Ubuntu 64 deberia ir bien, si instalas lo minimo con un entorno como fluxbox, openbox o algo asi para ahorrar recursos (tambien puede ser un gnome-core si sobra maquina y los otros son muy rustico para ti), pero eso si, que el server no inicie con entorno, sino que lo usas de ser necesario, eso esta claro.
Mientras menos servicios innecesarios tengas, menos problemas y mejor desempeño. Por eso no instales LAMP de primera de no ser netamente necesario, lo mejor es ir de a uno a medida que los necesitas.

4) Tambien podrias ir directamente a la fuente y meterle un Debian Lenny. Creo que es un poquito mas estable y algo mas durillo, pero tampoco una locura. En si son bastente similares, mismos comando y demas, solo que Ubuntu server usa paquetes un poco mas nuevos en algunos casos.
Lo que si, segun lo que tengo entendido, Ubuntu server tiene mas actualizaciones, por ahi es una ventaja y por ahi no, eso es segun como tu lo veas. Debian lenny sera Debian lenny por un buen rato, cosa que Ubuntu server no aunque seguira siendo mantenido (por ahi es un poco feo que se este actualizando de version en version y esas cosas).

Otras distro tal vez? Pues… si, hay muchas, pero la distros de la rama de Debian funcionan y muy bien. La verdad que hay mucha info en la red y mucha en español incluso (no tanto para servers y esas cosas que por lo general la encuentras en ingles).
Igual no soy el mas indicado para dar una opinion objetiva con respeto a esto, pero casi cualquier distro orientada a servers te serviria muy bien.

5) Esto es solo opinion. Se que los chip intel son buenos.. pero por ahi algo con chip Nvidia te ahorra problemas en algunos casos. Sera que soy prejuicioso en esto, pero AMD me ha dado mejores resultados historicamente hablando al meterle un Linux en temas de compatibilidad. Igualmente no la usaras para nada multimedia, pero ya que entraras en gastos pues… por ahi mejor cuidarse, uno nunca sabe si eso termina en un escritorio luego jajaja.

6) Ahh, lo de la placa de red esa RTL8139D, gogleala un poco o mirala en los links te puse antes, creo que esa o una similar me dio unos problemas para hacerla funcionar de manera “out the box” en un Debian lenny (meter y sacar modulos hasta dar con el correcto jajaja). De paso, cuando te decidas bien por el hard que vas a comprar, mira las compatibilidades antes de gastar una moneda.

Bueno, saludos y mucha suerte con el emprendimiento.

8. rodrigo - 9 septiembre 2009

hola querido bushwaca! despues de tanto tiempo, te cuento que ya cambie el mother por un Asus P5KPL-AM SE , con un P4 D 3Ghz con 4 GB de Ram Kingston 800Mhz disco Sata80 con 8Mb Buffer.

lo bueno es que de primera impresion, noto que los tiempos de instalacion de ubuntu server lo hizo el doble de rapido que antes, ademas de eso, tambien terminada la instalacion, hice un ethtools eth0 !!!! y TENGO WAKE UP !!! wiiii!! asi que ahora me pondre a practicar !!.

No uso entornos, solo por terminal, y ssh para acceder al disco o terminal en forma remota, me rinde muchisimo, no es tan trasparente para la red local, porque no instalo el samba. me gusta instalar lo minimo y necesesario para darle con todo.

Con el otro mother, te cuento que antes tenia 2GB y cuando actualice a 4 GB, misteriosamente dejo de andar la placa de red. Asi que ni lo dude, explote, y dije no mas!! destripe a mi frankenstein y monte el mother nuevo basado con chipset Intel G33 bajo la firma de Asus. luego le pondre una placa de video Nvidia la mas barata, solo para liberar CPU y recursos del sistema onboard, igual sonido , serie, paralelo, flopy, usb, todo disabled…

Hoy quise probar FreeBSD x64, pero como te conte al principio, hara hace 1 mes y monedas que empese con esto de linux, y la verdad que el FreeBSD no me gusto ni el foro, ni la comunidad, ni la instalacion, me dio demasiadas vueltas para lo simple que me resulta el ubuntu server.

bueno por el momento me rinde muchisiiimo esta distro con mysql, hasta el momento solo recivi felicitaciones, jojo toy contento, porfin no vere mas a windows server!..

bushwaca - 9 septiembre 2009

Bueno, me alegro mucho de verdad. Uff que suerte que dejas a win server, que si bien no es malo tiene mas agujeros que un queso gruyere jajaja.

Gracias por contarme como va todo, la verdad que me gusta mucho saber cuando se ponen con algun proyecto como les va en eso jaja.

Ahora te apunto:

1) Siempre es mejor como estas haciendo, poniendo lo minimo he indispensable. Si te apañas para no ponerle ningun entorno grafico mejor, sino pensa en alguno bien suave (openbox o tal vez fluxbox van muy bien).

2) Ponerle un placa de video ayudara como bien dices.

3) Con respecto a BSD… bueno.. ya que estamos opinino desde mi poca experiencia:

Si, la comunidad de Linux parece ser que es un poco mas abierta podria decirse, mas especialmente la de ubuntu, aunque hablo de mi experiencia, lo que no quita de que no sea asi. Puede que hoy dia las cosas sean distintas y no me he enterado. Tambien tienes la ventaja de que por ahi hay mas info en español de vez en cuando.
FreeBSD es algo durillo, por ahi, si te dan ganas proba PC-BSD, que seria un FreeBSD pero con algunas facilidades. Seria lo que Ubuntu es a Debian por decirlo de alguna manera. Tambien podrias probar Debian con kernel BSD, pero no lo he probado la verdad.

PD: Le pusiste mas ram y la placa de red dejo de funcionar? WTF? Esa placa estaba endemoniada desde el principio jajaja.

Saludos y gracias por comentar.

9. mavabe - 1 mayo 2010

Primero que todo agradecer por la excelente explicacion del tema.
Pero me queda una duda.
Ejecuto sudo ethtool -s eth0 wol g, apago el pc, mando el paquete magico y enciende. Apago de nuevo el pc, mando el paquete magico y NO enciende.
Vuelvo a hacer sudo ethtool -s eth0 wol g, y lo apago, y ahi si enciende.
Lo que me da a entender que la configuracion solo esta sirviendo para un encendido- (:S).
Conoces alguna forma de que la configuracion quede para siempre?. Ya que la unica forma que me interesa de encender el ordenador es mediante Wake up lan, por que luego tomo control de el con vnc..

saludos muchas gracias

bushwaca - 2 mayo 2010

Bueno, esta consulta ya me la hicieron y la verdad que a mi no me pasa (ni me paso antes que yo recuerde). La verdad que no me doy cuenta porque es que sucede esto, aunque tengo algunas ideas de que es lo que pasa actualmente, pero si quieres intentamos dar con la solucion si me especificas bien como es que lo tienes configurado. Para ello debes darme una descripcion de la topologia de la red, si redireccionas puertos y todo lo que mas puedas o probar algunas cosas de como lo tengo configurado yo y viendo las diferencias damos con el problema.

Yo te contare como es que uso a WOL en este momento, funcionalmente lo he simplificado bastante, ya que de esta forma me funciona igual y porque he reinstalado muchas veces mis computadoras desde que escribi este post en primer lugar. Si luego de todo esto que ponga se te ocurre que intente algo para sacarte una duda me lo dices y lo intento.

1 – Tengo una red de 2 computadoras. Una es una laptop y la otra una pc de escritorio con IP fija. Las dos pc salen a internet a travez de un router (linksys). La laptop se conecta por wifi y la de escritorio por RJ45.

2 – En el router hice un “Port Forwarding” (asocie un puerto a una ip) para WOL que apunta al Brodcast de la red (ejemplo 192.168.1.255).
Ademas de esto modifique el soft del router (le cambie el software por el DD-WRT) que le agrega una funcion al router para WOL. Esta funcion me permite encender la pc desde fuera de mi red, es decir cuando estoy en el trabajo, ya que si quiero encenderla con la opcion “-i dominio.dyndns.org” no me deja hacerlo actualmente. Puede que sea por el mismo problema que tu tienes ya que antes encendia, aunque cambie bastante la configuracion en mi router y tambien puede que sea eso. Para usar esta funcion ingreso a mi router poniendo en un navegador “midominio.dyndns.org:PUERTO”, entro a la opcion WOL del router y le doy click al boton “Wake up” (que de paso sea, esta asociada la IP del Broadcast de la red a la “MAC Address” de la pc que quiero encender en esta funcion del router).

Que diferencia tiene esta funcion con el port forwarding? Simple, en el Port Forwarding asocio una IP a un puerto y en la funcion WOL del router asocio una IP a una MAC.

Bueno, no me quiero extender mas con esto ya que no es el tema de tu consulta.

3 – Cuando estoy dentro de la LAN enciendo la pc de la siguiente forma “wakeonlan -p PUERTOASOCIADOALBROADCAST MACADDRESS” es decir “wakeonlan -p 222 00:00:00:00:11”.

Recien encendi unas 6 veces seguidas la pc de escritorio sin ningun problema usando esta forma y la apague manualmente (apagandola como corresponde sin tocar el boton del tower). Lo que puedo deducir con esto es que el “paquete magico” se envia y la pc de escritorio lo toma en todos los casos y esta se enciende.

4 – Que supongo yo que es el problema?
Divago en voz alta y digo sin pensar mucho…..

a – Es posible que la cuestion esta en la IP, que si mal no recuerdo hable un poco de ello en el post (tabla ARP). Digamos que mientras usamos una IP o dominio no podemos encenderla porque el router/PC se olvida de su MAC (se desasocia) , cosa que aparentemente no ocurre si usamos el Broadcast.

b – Se me ocurre … y si a la pc le pones que se ejecute “sudo ethtool -s eth0 wol g” cada vez que inicia? Tal vez con eso solucionas tu problema.

Bueno, espero que te sea util esta info y cualquier cosa me consultas.

Saludos y suerte.

10. David Samaniego i Casademont » Configurar servidor amb debian/ubuntu - 22 mayo 2010

[…] miblockdenotix.wordpress.com/2008/09/17/wake-on-lan-wol-en-ubuntu/ […]

11. jaimejiaz - 3 diciembre 2010

no sé, tengo un pc con mikrotik y a veces se me corta la luz, mi wol es mi hermano chico a quien llamo y le digo que apriete el boton de powermy listo.

bushwaca - 4 diciembre 2010

Bueno, si a ti te funciona de esa manera esta muy bien, pero la idea es justamente no depender de alguien para encender la PC y ahi esta justamente la verdadera utilidad de WOL.

Igualmente, ante un corte de luz muchas veces el router queda “tildado” – “bloqueado” con lo que hay que apagarlo y volverlo a encender, con lo cual, un hermano a quien llamar podria ser util por mas de que se tenga WOL.

Saludos y gracias por comentar.

12. fredddvargas - 19 febrero 2011

me funciono a la primera.. genial!

bushwaca - 22 febrero 2011

Me alegro de que asi sea.

Saludos y gracias por comentar.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: