I completely reimplemented this based on ethtool_ops, CVS has an ioctl-based version.
Attach a file by drag & drop or click to upload