REVEILLER UN PC VIA WOL WAKE ON LAN - SOCKET EN MODE RAW

cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 - 7 avril 2004 à 23:28
tibob51 Messages postés 268 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 13 mai 2013 - 13 mars 2009 à 23:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21756-reveiller-un-pc-via-wol-wake-on-lan-socket-en-mode-raw

tibob51 Messages postés 268 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 13 mai 2013 2
13 mars 2009 à 23:51
Salut ayant moi aussi un serveur un programme comme le tien m'intéresse.
J'ai donc exploité ton code.
J'ai aussi eu l'erreur 10004 comme nico23, après des recherche notamment sur frameip qui a l'air d'être un très bon site, j'ai pu lire que cela vien de la mise a jour d'xp (avec sp2), afin de supprimer le spoofing.
J'ai donc voulu changer la déclaration de l'en tête:

entete_ipv4.ip_source=inet_addr("127.0.0.1");//inet_addr("10.10.10.10");
entete_ipv4.ip_destination=INADDR_BROADCAST;// J'ai fait un essais avec l'ip réseau de mon serveur sans résultat

Je n'ai plus l'erreur mais malgré le message de réussite mon serveur ne démarre pas.
Si ça résous le problème pour certain merci de le dire.
noashi Messages postés 1 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 12 janvier 2009
12 janv. 2009 à 14:08
Est ce que ce prog fonctionne sur un XP pour réveiller un linux (freenas, basé sur une distrib freeBSD) ?
Zylott Messages postés 104 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 28 septembre 2006
3 mai 2007 à 14:15
Bonjour,

J'ai testé le wol et ça marche bien.
Le pc est à l'arrêt et je le fais démarrer à distance par le paquet magique. Nikel.

Mais j'ai fais un test :
je déconnecte mon dd (disque dur).
je simule un dd crashé ou hs.
je démarre le pc.
Le message boot disk failure s'affiche à l'ecran.
J'envoie le paquet magique > rien ne se passe.

Est-il possible de redemarrer le pc via un paquet magique (c'est pour voir si le dd est réellement crashé ou si le pc à planter sur un écran de démarrage avant de me déplacer sur site ) ?

merci.
Utilisateur anonyme
29 oct. 2006 à 16:37
Bonjour à tous,
je suis novice en informatique, j'aimerai savoir comment démarrer un pc à distance via wake on lan, comment procéder? quelles applications utiliser? Surtout comment utiliser un code source tel que celui de Sebf?
merci a tous
darkanuss Messages postés 1 Date d'inscription vendredi 13 janvier 2006 Statut Membre Dernière intervention 16 janvier 2006
16 janv. 2006 à 18:16
Slt

Super soft et explication bien précise, code bien écrit et bien commenté.

Merci ca va m'aider pour mon projet de fin d'année (2eme année ecole d'ingé).

Voila, nous voudrions faire un module connecté à un PC par la carte réseau (acceptant le WOL) de manière à le réveiller quand on est dans son lit par ex, d'un simple claquement de doigt (voir par reconnaissance vocale, ca c'est pas un probleme).

Je voulais juste savoir si tu peux me décrire exactement ce qui est envoyée (la trame) , par exemple prend l'adresse MAC de ton code source et j'analyserai. Je voudrais en fait avoir la longeur pour savoir si cette trame peut tenir dans un microcontroleur ou bien si il faut une memoire externe.

Merci beaucoup et à) bientot (jaurais surement besoin d'aide !)
cs_nico23 Messages postés 12 Date d'inscription mercredi 10 mars 2004 Statut Membre Dernière intervention 29 décembre 2004
5 juin 2005 à 16:51
Super la manip, cela faisait lgt que je cherchais, et avec le site www.frameip.com très intéressant !

Ca fonctionne nikel chez moi, malgré le fait que renvoie toujours l'erreur 3 : (error 10004 voir sur http://support.microsoft.com/default.aspx?scid=kb;fr;150537 )

WSAEINTR 10004 Appel système interrompu.

Bonne continuation.
thunderfear Messages postés 99 Date d'inscription lundi 8 septembre 2003 Statut Membre Dernière intervention 1 septembre 2010
6 févr. 2005 à 09:21
salut,
je n'ai qu'un pc et j'aimerai bien l'allumer à distance. comment pourrais-je faire??


merci
_sebf Messages postés 42 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 7 octobre 2006
3 déc. 2004 à 19:05
Le code 3 indique juste que la trame ne peux pas être envoyé et que ta pile IP l'a refusée, mais je ne sais pas pourquoi. Pour savoir, il te faut ajouter juste avant l'exit(0) de la fonction void sortie_avec_erreur(int error) :

printf("\nWSAGetLastError : %d",WSAGetLastError());

Alors le code retourné t'indiquera le pourquoi.

----------------------
_SebF
http://www.frameip.com
Pour les spécialistes IP
----------------------
kurlys Messages postés 2 Date d'inscription jeudi 2 décembre 2004 Statut Membre Dernière intervention 3 décembre 2004
3 déc. 2004 à 19:02
Ok, merci,

Maintenant apres avoir lancer wol, une erreur 3 me parvient. Qu'est-ce ?

Merci.
_sebf Messages postés 42 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 7 octobre 2006
2 déc. 2004 à 21:26
Su tu es sous windows :

Démarrer -> Executer
cmd
puis OK

Dans la fenetre console tu tappes :
ipconfig /all
kurlys Messages postés 2 Date d'inscription jeudi 2 décembre 2004 Statut Membre Dernière intervention 3 décembre 2004
2 déc. 2004 à 21:11
Salut,
Dans mon cas, la carte réseau fait partie de la carte mère, g activé le WakeOnLAn.
Comment trouver l'adresse Mac de ma carte ?
Merci.
_sebf Messages postés 42 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 7 octobre 2006
29 nov. 2004 à 22:56
>Salut

Salut Bilal

>je parvient a allumer un ordi distant en configurant SA carte reseau dans gestion alimentation , pour y acceder

Cool

>"Autoriser ce peripherique a sortie cet ordinateur de la mise en veille"
>
>parfois il n'ya pas cet option pourtant je suis sur xp !
>
>y a t'il un moyen d'activer cet case via le regedit ou via programmation ? je voudrai tout informatisé !!

Je ne sais pas

>et qu'est ce que ca veut dire le code 3 ? la trame n'a pas ete envoyé pour kel raison ? l'adress mac et bonne pourtant !
>firewall du routeur ?

Le code 3 indique juste que la trame ne peux pas être envoyé et que ta pile IP l'a refusée, mais je ne sais pas pourquoi. Pour savoir, il te faut ajouter juste avant l'exit(0) de la fonction void sortie_avec_erreur(int error) :

printf("\nWSAGetLastError : %d",WSAGetLastError());

Alors le code retourné t'indiquera le pourquoi.

>merci d'avance pour tes renseignement

Aucun soucis

_SebF
cs_bilal Messages postés 87 Date d'inscription dimanche 2 février 2003 Statut Membre Dernière intervention 4 mars 2010
29 nov. 2004 à 14:34
>Salut
>
> _Sebf Alias FrameIP ;-)
>
>voila ma question :
>
>je parvient a allumer un ordi distant en configurant SA carte reseau
>dans gestion alimentation , pour y acceder
>
>1°)bouton droit sur favoris reseau
>2°)bouton droit sur connexion reseau local
>3°)propriete
>4°)configuration
>5°)onglet a droite --> gestion alimentation
>6°) la case a cocher
>
>je coche la case :
>
>"Autoriser ce peripherique a sortie cet ordinateur de la mise en veille"
>
>parfois il n'ya pas cet option pourtant je suis sur xp !
>
>y a t'il un moyen d'activer cet case via le regedit ou via programmation ? je voudrai tout informatisé !!
>
>et qu'est ce que ca veut dire le code 3 ? la trame n'a pas ete envoyé pour kel raison ? l'adress mac et bonne pourtant !
>firewall du routeur ?
>
>
>merci d'avance pour tes renseignement
>
>@+
cs_bilal Messages postés 87 Date d'inscription dimanche 2 février 2003 Statut Membre Dernière intervention 4 mars 2010
13 nov. 2004 à 14:11
le soft wakeOnLan focntionne tres bien ! rien a dire

bien bossé FrameIp
_sebf Messages postés 42 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 7 octobre 2006
31 juil. 2004 à 00:47
Oui, va sur FrameIP.com tu y trouveras les documentations que tu recherches.

Winsock en générale
http://www.frameip.com/winsock/

C - Socket en mode Tcp
http://www.frameip.com/c_mode_connecte/

C - Socket en mode Udp
http://www.frameip.com/c_mode_non_connecte/

VB - Winsock en mode Tcp et Udp
http://www.frameip.com/vb_mode_tcp_udp

_SebF
cs_dominion Messages postés 230 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 15 mai 2008
17 avril 2004 à 14:57
Est-ce que qqun connait un bon site de tutos socket j'y connait quasiment rien... Merci d'avance.
cs_azerty25 Messages postés 1114 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 6 mai 2007
8 avril 2004 à 21:00
Arf, je comprend pas alors, j'essairai sur un autre poste quand j'aurai la possiblité.
_sebf Messages postés 42 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 7 octobre 2006
8 avril 2004 à 14:34
Oui, je l'utilise pour mon serveur que j'allume à distance lorsque je rentree chez moi :)


----------------------
SebF

http://www.frameip.com
Pour ceux qui aiment TCPIP
----------------------
cs_azerty25 Messages postés 1114 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 6 mai 2007
8 avril 2004 à 13:33
AH oui, mince alors, j'avai pas vu l'aide :-/
Sinon j'ai testé et sa ne fonctionne apparament pas, tu l'a testé avec succès déja ?
_sebf Messages postés 42 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 7 octobre 2006
8 avril 2004 à 11:41
Salut azerty25,

Oui, il faut préciser à l'utilitaire quelle carte réseaux tu veux "réveiller". Pour cela, tu dois spécifier l'adresse MAC de cette carte. Avec l'exe, comme cela est indiqué dans l'aide wakeonlan.exe /? tu dois utiliser la syntaxe suivante :

wakeonlan.exe -mac 00A0C54118F8

Tu dois bien sur remplacer l'adresse Mac 00A0C54118F8 par celle de la carte à réveiller.


----------------------
SebF

http://www.frameip.com
Pour ceux qui aiment TCPIP
----------------------
cs_azerty25 Messages postés 1114 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 6 mai 2007
8 avril 2004 à 06:36
J'ai un PC qui a un chip qui gere le reseau (donc connecteur reseau intégré à la carte mère) et j'ai activé l'option dans le BIOS. Mais ton prog ne fonctionne apparament pas, on ne doit pas dire a quelle carte MAC envoyer ? J'ai pas trop saisi le fonctionnement de ton prog car je ne fait pas de C# (du moins j'apprend ;))
_sebf Messages postés 42 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 7 octobre 2006
7 avril 2004 à 23:42
Tu peux mettre en mode "sommeille ton PC". Pour cela, il te faut un bios compatible, une carte réseaux compatible.

Dans le bios tu actives l'option.
La carte réseau, tu branches un fils qui va sur la carte mère.

Après quand tu éteins ton pc, la carte réseaux reste alimenté et écoute sur le Lan. Elle attend la séquence magique qui lorsqu'elle arrive, la carte réseaux envoi une indication à la carte mère pour que le PC s'allume tout seul.

Cela te permet, par exemple, d'allumer ton pc à distance.

----------------------
http://www.frameip.com
Pour ceux qui aiment TCPIP
----------------------
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
7 avril 2004 à 23:28
y a un truc que j'ai pas trop compris, c'est ce que tu appelles "reveiller un pc"
Rejoignez-nous