转自:https://blog.csdn.net/fanlilei/article/details/38042063

ethtool工具中的wol功能一直很迷惑。今天看了代码将其帮助中下面的参数说明下,如果有不懂wake on lan的请自己到

intel官网查下。

p|u|m|b|a|g|s|d

if (wolopts & WAKE_PHY)//物理接口
            *p++ = 'p';
        if (wolopts & WAKE_UCAST)//单播
            *p++ = 'u';
        if (wolopts & WAKE_MCAST)//多播
            *p++ = 'm';
        if (wolopts & WAKE_BCAST)//广播
            *p++ = 'b';
        if (wolopts & WAKE_ARP)//arp包
            *p++ = 'a';
        if (wolopts & WAKE_MAGIC)//magic 包
            *p++ = 'g';
        if (wolopts & WAKE_MAGICSECURE)//magic 加密包
            *p++ = 's';

d很明显了是关闭。

ethtool.c: if (adapter->wol & E1000_WUFC_EX)
ethtool.c:  wol->wolopts |= WAKE_UCAST; u
ethtool.c: if (adapter->wol & E1000_WUFC_MC)
ethtool.c:  wol->wolopts |= WAKE_MCAST; m
ethtool.c: if (adapter->wol & E1000_WUFC_BC)
ethtool.c:  wol->wolopts |= WAKE_BCAST; b
ethtool.c: if (adapter->wol & E1000_WUFC_MAG)
ethtool.c:  wol->wolopts |= WAKE_MAGIC; g
ethtool.c: if (adapter->wol & E1000_WUFC_LNKC)
ethtool.c:  wol->wolopts |= WAKE_PHY;  p
ethtool.c: if (adapter->wol & E1000_WUFC_ARP)
ethtool.c:  wol->wolopts |= WAKE_ARP;  a
ethtool.c:static int e1000_set_wol(struct net_device *netdev,
ethtool.c:    struct ethtool_wolinfo *wol)
ethtool.c:     (wol->wolopts & ~(WAKE_UCAST | WAKE_MCAST | WAKE_BCAST |
ethtool.c: adapter->wol = 0;
ethtool.c: if (wol->wolopts & WAKE_UCAST)
ethtool.c:  adapter->wol |= E1000_WUFC_EX;
ethtool.c: if (wol->wolopts & WAKE_MCAST)
ethtool.c:  adapter->wol |= E1000_WUFC_MC;
ethtool.c: if (wol->wolopts & WAKE_BCAST)
ethtool.c:  adapter->wol |= E1000_WUFC_BC;
ethtool.c: if (wol->wolopts & WAKE_MAGIC)
ethtool.c:  adapter->wol |= E1000_WUFC_MAG;
ethtool.c: if (wol->wolopts & WAKE_PHY)
ethtool.c:  adapter->wol |= E1000_WUFC_LNKC;
ethtool.c: if (wol->wolopts & WAKE_ARP)
ethtool.c:  adapter->wol |= E1000_WUFC_ARP;
---------------------
作者:尖椒炒肉
来源:CSDN
原文:https://blog.csdn.net/fanlilei/article/details/38042063
版权声明:本文为博主原创文章,转载请附上博文链接!

linux wake on lan功能通过ethtool配置【转】的更多相关文章

  1. wake on lan定时开机部署

    在Linux下通过Wake On LAN实现网络唤醒远程开机 我们经常有这样的场景或需求,人在外面,需要将家里的机器或公司的机器开启,进行远程控制操作. 有几种方式可以实现远程开机,一是通过主板的来电 ...

  2. 配置Linux系统实现dhcp功能

    配置Linux系统实现dhcp功能 1.背景及原理    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用 ...

  3. centos8平台使用ethtool配置网卡

    一,ethtool命令所属的包 [root@centos8 liuhongdi]# whereis ethtool ethtool: /usr/sbin/ethtool /usr/share/man/ ...

  4. linux网卡速率和双工模式的配置

    linux网卡速率和双工模式的配置 (2012-09-06 14:39:57) 转载▼ 标签: 科技 网络接口 协商 网卡 工具 it 分类: Linux 改变网络接口的速度和协商方式的工具miito ...

  5. Linux系统中cgroup功能介绍

    1  Cgroups简介 1.1 What are cgroups ? Cgroups(控制组)是Linux内核的一个功能,用来限制.统计和分离一个进程组的资源(CPU.内存.磁盘输入输出等).换句话 ...

  6. vi代码智能提示功能及相关配置

    vim是一款支持插件.功能无比强大的编辑器,无论你的系统是linux.unix.mac还是windows,都能够选择他来编辑文件或是进行工程级别 的coding.如果能把vim用好了,不仅编程效率能得 ...

  7. Linux 下的权限改变与目录配置

    Linux 下的权限改变与目录配置 ./代表本目录的意思. (1):用户与用户组, 1:文件所有者,文件被某一用户所有 2:用户组:    对文件给与一个或者多个用户权限配置 3:其它人: (2):l ...

  8. Linux系统下zookeeper的安装和配置

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功 ...

  9. 基于ARM9和嵌入式Linux系统的多功能综合通信控制系统的框架

    基于ARM9硬件平台和嵌入式Linux系统的多功能综合通信控制系统的框架设计及各模块的功能.系统采用符合POSIX.1标准的C语言编写,实现了对下位机传送数据帧的采集.分析和存储,并能根据上位机的配置 ...

随机推荐

  1. C学习笔记(2)---各类函数

    1.函数(function)声明定义: 见例子,不复述:https://www.runoob.com/cprogramming/c-functions.html 2. 函数参数(Parameters“ ...

  2. JAVA基础复习(重点)

    一. 初识Java编程 1.           Java开发环境 JDK Java开发工具 JVM Java虚拟机 JRE Java运行环境 2.实现第一个hello world public cl ...

  3. 如何下载Youtube上的视频, 字幕, MP3等资源, 方法简单直接!

    Youtube不用多说了吧,秒杀国内一众视频平台,没有之一, 既然关注Youtube说明大家对Youtube都是认同的.不用说4K,8K视频,比起国内一些伪4K, 真的良心, 就连广告也是5秒跳过, ...

  4. Centos的启动流程学习

    Centos 6 的启动流程: POST ---> Boot sequence(BOIS) ---> Boot loader (MBR) --->  kernel(ramdiskfs ...

  5. 2.git的 分支管理

    一般我们进行提交的时候.都是在master上面提交的. git status 查看当前分支. [root@localhost jenkins_git]# git branch about * mast ...

  6. middlewares.py

    1.数据需要selenium解析后才能呈现 # middlewares.py from scrapy import signals import scrapy from selenium import ...

  7. js字符串操作总结(必看篇)

    本文链接: https://www.jb51.net/article/97915.htm 字符方法 <!DOCTYPE html> <html lang="en" ...

  8. layer之关闭弹窗

    一. layer关闭弹出层方法1-1) 先获取某个弹出层的 index var index = layer.open();   var index = layer.alert(); var index ...

  9. hdu6492 暴力预处理 + 枚举

    http://acm.hdu.edu.cn/showproblem.php?pid=6492 题意 他们一共有 n+m+2k 个人,包括 n+k 个男生,m+k 个女生,其中 k 对男女生为异性情侣, ...

  10. 关于ios 11.X后微信wifi认证,无法打开微信,无法重定向到weixin:开头网址等问题的处理

    环境: 认证路由ROS ,认证后台python django ios11系统 更新以来先后出现微信wifi认证,无法打开微信,无法重定向到weixin:开头网址等相关问题. 经过问题的收集,查询到网络 ...