Wake On Lan (WOL) avec carte réseau nforce2 (forcedeth) sous Linux

Wake On Lan (WOL) avec carte réseau nforce2 (forcedeth) sous Linux - Hardware - Linux et OS Alternatifs

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 :o
 
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.

Code :
  1. { /* nForce2 Ethernet Controller */
  2.  .vendor = PCI_VENDOR_ID_NVIDIA,
  3.  .device = 0x0066,
  4.  .subvendor = PCI_ANY_ID,
  5.  .subdevice = PCI_ANY_ID,
  6.  .driver_data = DEV_NEED_LASTPACKET1|DEV_IRQMASK_2,
  7. },


 
- 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
Reply

Marsh Posté le 07-04-2004 à 16:37:02   

Reply

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...

Reply

Marsh Posté le 07-04-2004 à 17:28:12    

Merci, je regarde ça ce soir.
J'avais essayé mais avec les drivers proprio, pfff.

Reply

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 [:romf]  
[:zytrahusathome]
 
Tu crois qu'il y aurait 1/4 de soupson de problème qui se poserait si c'etait juste au niveau bios? [:dawa]
 
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.


---------------
Fluctuat nec mergitur
Reply

Marsh Posté le 07-04-2004 à 23:12:47    

Super, ça marche  :bounce:

Reply

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 :D
 
Solution: utiliser nvnet, et le rmmoder / modprober forcedeth en rebootant ;)


---------------
Fluctuat nec mergitur
Reply

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 :)

Reply

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 ??
 

Reply

Marsh Posté le 25-10-2004 à 18:34:22    

Reply

Marsh Posté le 25-10-2004 à 19:30:21    


 
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 )
 

Reply

Marsh Posté le 25-10-2004 à 19:30:21   

Reply

Marsh Posté le 25-10-2004 à 21:33:14    

Essaye tu verras bien si ça marche ;)

Reply

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 ??

Reply

Marsh Posté le 25-10-2004 à 23:00:07    

je pense pas qu'on puisse, surtout sans ip fixe

Reply

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 !!!

Reply

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....


Message édité par shrd le 26-10-2004 à 10:37:57
Reply

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

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed