PCIe NIC that has wol header? Cheap if possible...

Status
Not open for further replies.

tmacka88

Patron
Joined
Jul 5, 2011
Messages
268
Hi,

Just got my awesome system up and running only to find out it doesnt have wol fully built in. It has a WOL header however. So now I am on the hunt to find a cheap PCIe NIC that will be supported on FreeNAS so that I can use the WOL. If anyone knows of any that will work that would be awesome thanks.
 

AiRLAC

Cadet
Joined
Oct 28, 2013
Messages
8
Hi,

Just got my awesome system up and running only to find out it doesnt have wol fully built in. It has a WOL header however. So now I am on the hunt to find a cheap PCIe NIC that will be supported on FreeNAS so that I can use the WOL. If anyone knows of any that will work that would be awesome thanks.


I'm not sure you need one.

http://en.wikipedia.org/wiki/Wake-on-LAN
"Older motherboards must have a WAKEUP-LINK header onboard connected to the network card via a special 3-pin cable; however, systems supporting the PCI 2.2 standard and with a PCI 2.2 compliant network adapter card do not usually require a Wake-on-LAN cable as the required standby power is relayed through the PCI bus.
PCI version 2.2 supports PME (Power Management Events). PCI cards send and receive PME signals via the PCI socket directly, without the need for a Wake-on-LAN cable.[16]"
 

tmacka88

Patron
Joined
Jul 5, 2011
Messages
268
Hey AiRLAC,

Yeah my MB has
1 PCI-E 3.0 x8 in x16,
1 PCI-E 3.0 x8,
1 PCI-E 2.0 x4 in x8


Looking in the manual I can not find any mention of PME. However, it has a WOL header so I am assuming it requires a NIC with that capability. For such a new board I dont understand why it doesnt support wol straight up.













JSTBY1
Wake-On-LAN Enable Header











Screenshot 2014-01-18 23.11.30.png
 

cyberjock

Inactive Account
Joined
Mar 25, 2012
Messages
19,525
You need 4 components for WOL(someone correct me if I'm wrong)..

1. NIC that supports WOL
2. NIC driver that properly supports WOL and is enabled.
3. Motherboard that properly supports WOL or poweron from PCIe devices and is enabled in the BIOS.(most do nowadays that aren't the ultra cheap motherboards)
4. A PSU that supports wakeup(which I'm not even sure I could found one that doesn't).
 

AiRLAC

Cadet
Joined
Oct 28, 2013
Messages
8
Hi,

Just got my awesome system up and running only to find out it doesnt have wol fully built in. It has a WOL header however. So now I am on the hunt to find a cheap PCIe NIC that will be supported on FreeNAS so that I can use the WOL. If anyone knows of any that will work that would be awesome thanks.

Have you checked your BIOS for a Wake-On-Lan setting? It might be disabled so that is why it is not working. I don't think any new (2008+) mainboards would require any external cabling for WOL.

Btw, is there any reason not to use the onboard nics for wol?
 

tmacka88

Patron
Joined
Jul 5, 2011
Messages
268
Have you checked your BIOS for a Wake-On-Lan setting? It might be disabled so that is why it is not working. I don't think any new (2008+) mainboards would require any external cabling for WOL.

Btw, is there any reason not to use the onboard nics for wol?


Hey,

Yeah, I have search through the manual and BIOS settings but I can not find any mention of WOL except for the header stuff which i posted above in the img. I have used a normal MB that supported WOL and yeah I just had to enable it in the BIOS settings.

This is the first server MB / computer setup I have built so am getting use to a lot of new stuff but unfortunately it doesn't look like WOL is supported at all straight out of the box. I think I might need a PCIe NIC whether it can use WOL through a cable or just through the PCI is still to be determined.

I have even contacted Supermicro but there customer services is extremely poor, I don't think they care much for small consumers.

It's really annoying because I purchased this MB because I thought it had WOL and I really want it for my setup. E.g. I want to make it turn on when my XBMC turns on with a push of a single button on my iPad etc.
Me love automation...
 

tmacka88

Patron
Joined
Jul 5, 2011
Messages
268
You need 4 components for WOL(someone correct me if I'm wrong)..

1. NIC that supports WOL
2. NIC driver that properly supports WOL and is enabled.
3. Motherboard that properly supports WOL or poweron from PCIe devices and is enabled in the BIOS.(most do nowadays that aren't the ultra cheap motherboards)
4. A PSU that supports wakeup(which I'm not even sure I could found one that doesn't).


I would say this makes sense but unfortunately there is no mention in the Manual about this so the only method of testing is purchasing a NIC like this and hoping for the best.

I am just wondering why if the MB would allows the above mentioned why does it have the 3 pin WOL header?

Also because this MB has just recently came out there are not too many forums talking about it yet.
 

cyberjock

Inactive Account
Joined
Mar 25, 2012
Messages
19,525
Well, no. It's not in the manual. FreeNAS expects you'll leave the server on all of the time. And since its a hardware feature and is beyond the scope of using FreeNAS itself I wouldn't normally expect it to be in the manual.
 

tmacka88

Patron
Joined
Jul 5, 2011
Messages
268
sorry I meant in the Supermicro MB manual not the FreeNAS one.
 

cyberjock

Inactive Account
Joined
Mar 25, 2012
Messages
19,525
Ah! Ok. My first guess is the 3 wires is for WOL power and signal to turn on. Unfortunately, without a voltmeter or some googling you may not be able to figure out the exact pinout. I'd presume there's some Supermicro addon part you can get that uses that 3-pin connector.
 

tmacka88

Patron
Joined
Jul 5, 2011
Messages
268
hmm yeah it may be. I will look into it. thanks.
 

TheSmoker

Patron
Joined
Sep 19, 2012
Messages
225
You dont need it. Get an Intel pciexpress card, install it and it will just work.
 

tmacka88

Patron
Joined
Jul 5, 2011
Messages
268
You dont need it. Get an Intel pciexpress card, install it and it will just work.

really. that would be awesome.

not to sound sceptical but why does it have the header then? is that for old NIC if you wanted to use one.

thanks
 

TheSmoker

Patron
Joined
Sep 19, 2012
Messages
225
Old isa & pci cards use those headers. I still have some very old 3com cards at home somewhere... Newer cards do everything via pci/pciexpress bus. My intel CT gigabit card pciexpress 1x works flawlessly with wol.
 

tmacka88

Patron
Joined
Jul 5, 2011
Messages
268
ok no worries. thanks for the help
 

R.G.

Explorer
Joined
Sep 11, 2011
Messages
96
Old isa & pci cards use those headers. I still have some very old 3com cards at home somewhere... Newer cards do everything via pci/pciexpress bus. My intel CT gigabit card pciexpress 1x works flawlessly with wol.
Like the OP, I'm messing with WOL on my new freenas server. This is my second iteration of freenas server. The other one runs 24/7, but this one is the back up for the backup, so I want to boot it when it is to do its stuff, then put it to sleep.

Wake On LAN is best modeled as a variant of a computer game. There is a final "win" that is available only after you have executed many tasks and situations correctly on multiple layers. The layers include hardware as well as software setup.

I fail to see the logic in using the cheapest available hardware to hold your data. Having lost a few machines and hard drivers in the last couple of decades, it's not a good tradeoff. My opinion is that the hardware should be reasonably commensurate with the worth of the data - a kind of "insurance payment" that's cheaper than recreating the data from scratch or living with the loss. That's just me.

In any case, what I've learned in trying to get this iteration up and running is that
1. Your hardware has to support it. Both the motherboard and network interface have to have it as a built in function, and the power supply has to have a +5V standby power suitable to support it. In the case of the motherboard in question, it having a jack on the MB to plug in a NIC header means it probably does have the capability, but only from a suitably matching NIC. Whether the motherboard bios supports it is open to some questioning. If I were the OP, I'd go dig through the MB manufacturer's site for references to "WOL" "wake on lan" and BIOS firmware upgrades.
2. The BIOS has to be set to enable something like "Wake On LAN" or "Wake on PME" , which is a wake on power management event.
3. I bought an ASUS MB with ECC support. I consider this crucial for data integrity, which is why I'm doing this in the first place. The onboard network interface is a Realtek 8111F. The later versions of FreeBSD and hence FreeNAS do support WOL on the RT8111F, but anecdotal evidence says it's erratic. I could never get it to work. Yet.
3. There is an OS dependency. This is the device driver layer. The OS device driver for the network interface has to support setting the NIC for wake on lan readiness. If the OS does not do this when it's shutting down - leave the NIC "loaded" for WOL, it won't work even if the motherboard, BIOS and NIC support WOL and are set up correctly. This can be set up and checked by the ifconfig command in the shell in FreeBSD and by extension FreeNAS. Variants of this command tell you what is configured in the NIC driver, and whether it supports WOL and/or is configured for it to work properly.
4. Once you're through that morass, there is a sending dependency. You have to be able to send the magic packet. While this is theoretically easy, I've had to bore my way right down to the packet levels on my house net to see if the magic packet is really being sent. It turns out, it wasn't. I've tried about six magic packet senders now, and only two of them actually sent magic packets on my network setup. That's because...
5. Your network router matters, as does where you send from. Most home routers do support sending a magic packet to a broadcast address, which is how this is supposed to work. However, most of them do not tell you how to do that, or that it's dependent on how many devices are supported on the subnet, and what the subnet definitions are. There are interactions between the sending software, the OS that is running on, and whether the magic packet is broadcastable by the router on the appropriate. subnet.
6. Where you are sending from matters. It's much easier to WOL on your own subnet. What everyone wants to do is to WOL from anywhere on the planet by sending a WOL packet to the intended machine through the internet. For security reasons, nearly all routers either preclude this entirely, or make it the subject of its own little "game" to get the bits and settings right. I got lucky on this one because I *don't* want my NAS to be bootable from the network in any form or fashion. But other people do, and some of them have even made it work. If you want to do WON, you must also set up your router to put a fixed address for the intended box, to avoid the router "forgetting" where it is, as most routers do a few minutes after the box is powered off.
7. Your magic packet sending software matters. Some of them work on some operating systems, others don't, and some appear to work, but don't really send the packet even if they say they do.
8. Finally, the actual magic packet you send is critical. Get the bits wrong, and the box will do what it does if any of the preceding bits are wrong - sit in magnificant and solemn silence. You have to know and get right the unique identifier for the NIC in the box to be booted. This MAC address is critical because the box is powered off and responds only to its right-down-to-the-bare-medal MAC address, not an IP address.

So that's where I've gotten. I'm working on the NIC layer, having scrubbed most of that out now. I just gave up on the RT8111F NIC on the motherboard, and bought an intel PWLA8391GT PRO/1000 GT NIC because of its reputation for "just works, no muss, no fuss" reputation.

You guessed it - it doesn't work. There is some bit at one of the layers that is not there yet.
 

Michael Wulff Nielsen

Contributor
Joined
Oct 3, 2013
Messages
182
Old isa & pci cards use those headers. I still have some very old 3com cards at home somewhere... Newer cards do everything via pci/pciexpress bus. My intel CT gigabit card pciexpress 1x works flawlessly with wol.

Could you post the exact model of your pci-e card. I am searching for a nic that has working wol with freenas.
 
Status
Not open for further replies.
Top