Wake On Lan (WOL) avec carte réseau nforce2 (forcedeth) sous Linux - Hardware - Linux et OS Alternatifs
Marsh Posté le 07-04-2004 à 17:22:50
Le WOL c'est au niveau bios, je vois pas l'intérêt de cette manip...
Marsh Posté le 07-04-2004 à 17:28:12
Merci, je regarde ça ce soir.
J'avais essayé mais avec les drivers proprio, pfff.
Marsh Posté le 07-04-2004 à 17:34:55
HJ a écrit : Le WOL c'est au niveau bios, je vois pas l'intérêt de cette manip... |
Merci pour ta participation très éclairée et très constructive
Tu crois qu'il y aurait 1/4 de soupson de problème qui se poserait si c'etait juste au niveau bios?
Si en éteignant la machine, la carte réseau n'est pas mis dans un mode particulier (ACPI D3), bios ou pas bios, tu pourras lui envoyer autant de magic packets que tu veux, le WOL ne marchera pas.
Marsh Posté le 14-04-2004 à 16:43:22
Par contre les perfs (taux de transferts en 100Mbits) sont super merdiques avec forcedeth sans le DEV_NEED_TIMERIRQ
Solution: utiliser nvnet, et le rmmoder / modprober forcedeth en rebootant
Marsh Posté le 11-10-2004 à 15:04:50
J'ai trouvé une autre solution sur un site (dont je n'ai plus l'url ).
Il suffit d'activer le wol à chaque démarrage ou avant chaque arrêt avec la commande ethtool. Ex : ethtool -s ethx wol g
Marsh Posté le 25-10-2004 à 18:19:39
Bonjour,
j'ai une carte mère MSI K7N2delta-l, donc la carte ethernet est en nforc2,
est-ce que cette manip fonctionne pour tous les types de cartes mères,
du moment que c'est du nforce ??
Marsh Posté le 25-10-2004 à 18:34:22
Ben oui.
Marsh Posté le 25-10-2004 à 19:30:21
mirtouf a écrit : Ben oui. |
t'es bien sur, car il parait que le WOL, c'est au niveau bios,
or le bios de ma CM n'en fait pas mention, et la doc de ma CM ne parle jamais
de WOL ( alors que les modèles plus récents de MSI en parlent )
ceci dit lorsque j'éteins mon PC, je remarque que les leds au niveau du connecteur
réseau sont actives, ce qui semble indiquer que la carte réseau intégrée à la CM
est toujours active ( et pourrait en principe répondre à un paquet magique )
Marsh Posté le 25-10-2004 à 21:52:38
fl0ups a écrit : Essaye tu verras bien si ça marche |
je vais voir,
autre question : le wake on lan, c'est lan ( Local area network )
est-ce qu'on peut démarrer le PC à travers internet ( c'est-à-dire WAN )
lorsque mon PC est éteint, il n'est pas connecté à internet (évidence !)
et mon fournisseur internet ne sait pas que j'existe ( pas d'adresse IP )
alors comment router le paquet magique jusqu'au PC à travers internet ??
Marsh Posté le 26-10-2004 à 00:48:07
fl0ups a écrit : je pense pas qu'on puisse, surtout sans ip fixe |
oui, c'est justement ce que je craignais,
à chaque connexion mon fournisseur internet m'attribue dynamiquement
une adresse IP ( DHCP ), mais ce n'est pas toujours la même à chaque fois,
et surtout lorsque pas connecté, je n'ai pas d'adresse IP, donc aucun moyen
de router le paquet magique !!!
Marsh Posté le 26-10-2004 à 02:02:56
ca marche aussi sous xp car ca fait 6 mois que je cherche ??
sur la marvel pas de pb, et sur la nv ca marche pas....
Marsh Posté le 26-10-2004 à 20:26:10
le WOL c'est a activer dans le bios
Il faut aussi relier la catre rezo (il faut quelle soit compatible) par un cable a la carte mere.
apres tu envoies un pquet a ta machine ademarrer en utilisa,t l'adresse mac.
un topic avec les lien
http://forum.hardware.fr/hardwaref [...] 8709-1.htm
Marsh Posté le 27-10-2004 à 09:47:22
la NV est une carte intégrée sur les chipsets Nforce, la marvel est elle aussi intégrée sur la carte mere asus as7vn8x par ex, ce ne sont pas des cartes PCI. et si ca marche pas avec la NV , c'est pas uniquement parce que on a oublié d'activer une option dans le bios.
Marsh Posté le 07-04-2004 à 16:37:02
Voilà comment faire...
Tout d'abord, rendons à Vercingétorix ce qui appartient à Vercingétorix, je n'ai pas trouvé tout seul, j'ai tout pompé sur la page suivante. La procédure est vraiment spécifique aux cartes nforce, pour les autres cartes réseau ça a l'air plus simple.
Le WOL n'a pas l'air de marcher avec les drivers proprios Nvnet, de toutes façons Nvnet SAPUSAIPALIBRE
Alors il faut 2 choses:
- Un kernel avec le driver forcedeth
Il faut ensuite éditer le fichier drivers/net/forcedeth.c et virer les DEV_NEED_TIMERIRQ dans pci_tbl[] (ça commence ligne 1522).
Après les modifs ça doit donner un truc de ce genre.
- pci-config
Il faut le télécharger sur le site Scyld for ethernet tools qui a l'air d'etre tout le temps down. Heureusement par ftp ça marche. Le problème c'est que pci-config.c ne compile pas avec gcc 3.x, il faut gcc 2.95. C'est dans ces cas là qu'on se dit que les debian ca sert peut être à quelquechose avec leurs vieux packages.
J'ai mis mon binaire ici au cas où.
md5sum
e569593ae36f3a54786105e8d0f29bab /usr/local/bin/pci-config
Il faut ensuite identifier le 'device number for pci-config' comme expliqué dans la section 4.2. Sur ma NF7 2.0 c'etait exactement la même valeur que pour ce type donc je ne détaille pas.
Il suffit ensuite de faire exécuter la commande suivante à pci-config avant d'éteindre.
Sur ma gentoo je l'ai mis dans /etc/conf.d/local.stop
echo "Enabling WOL on forcedeth card"
/usr/local/bin/pci-config -S -#12
Si le pc freeze au moment ou cette commande est exécutée c'est parce que vous n'avez pas bien retiré les DEV_NEED_TIMERIRQ de forcedeth.c
Une fois la machine éteinte, il faut utiliser un programme qui envoit un packet magique WOL pour pouvoir réveiller la machine par le LAN: par ex, ether-wake sous *nix ou magic packet sous windows.
N'oubliez pas de noter l'adresse MAC de la carte avant d'éteindre
---------------
Fluctuat nec mergitur