I tried the solution posted here:
Activating Wake-On-Lan for ConnectX-3 MCX311A-XCAT
However, it says that it’s not supported by the device. Here is info about the system and output from the attempt to enable WOL.
ethtool -I enp2s0
driver: mlx4_en
version: 4.0-0
firmware-version: 2.42.5000
expansion-rom-version:
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
mlxup
Querying Mellanox devices firmware ...
Device #1:
----------
Device Type: ConnectX3
Part Number: MCX311A-XCA_Ax
Description: ConnectX-3 EN network interface card; 10GigE; single-port SFP+; PCIe3.0 x4 8GT/s; RoHS R6
PSID: MT_1170110023
PCI Device Name: /dev/mst/mt4099_pci_cr0
Port1 MAC: e41d-------0
Port2 MAC: e41d-------1
Versions: Current Available
FW 2.42.5000 2.42.5000
PXE 3.4.0752 3.4.0752
Status: Up to date
mst status
MST modules:
------------
MST PCI module loaded
MST PCI configuration module loaded
MST devices:
------------
/dev/mst/mt4099_pciconf0 - PCI configuration cycles access.
domain:bus:dev.fn=0000:02:00.0 addr.reg=88 data.reg=92 cr_bar.gw_offset=-1
Chip revision is: 01
/dev/mst/mt4099_pci_cr0 - PCI direct access.
domain:bus:dev.fn=0000:02:00.0 bar=0xf7900000 size=0x100000
Chip revision is: 01
mst status -v
MST modules:
------------
MST PCI module loaded
MST PCI configuration module loaded
PCI devices:
------------
DEVICE_TYPE MST PCI RDMA NET NUMA
ConnectX3(rev:1) /dev/mst/mt4099_pciconf0
ConnectX3(rev:1) /dev/mst/mt4099_pci_cr0 02:00.0 mlx4_0 net-enp2s0 -1
Attempt to enable WOL:
$ sudo mlxconfig -d /dev/mst/mt4099_pci_cr0 set WOL_MAGIC_EN_P1=1
Device #1:
----------
Device type: ConnectX3
Device: /dev/mst/mt4099_pci_cr0
Configurations: Next Boot New
-E- Device doesn't support WOL_MAGIC_EN_P1 configuration
The same thing happens if I try WOL_MAGIC_EN_P2, but to be clear, this is a single port board.
The board itself doesn’t have any other branding on it, but it was purchased on eBay, so I can’t 100% say where it came from. It doesn’t seem to be OEM, but is there a way I can tell via software?
Also, power on by PCI-E is enabled in the BIOS.
Asus P8Z68-V LX motherboard (BIOS 4105).
Ubuntu 20.04.4, 5.4.0-110-generic x86_64
mst, mft 4.20.0-34, built on Apr 25 2022, 20:48:31. Git SHA Hash: 62bbc33
Are there other tests I can run, or versions I can try?