V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
xiaoc19
V2EX  ›  Linux

openwrt 有什么方法可以关掉网口(网线插槽,比如 Wan)的灯

  •  
  •   xiaoc19 · 2017-08-17 17:16:36 +08:00 · 11517 次点击
    这是一个创建于 2648 天前的主题,其中的信息可能已经有所发展或是发生改变。

    搜了一圈通过 /sys/class/leds/都是只能控制路由器前面的 LED 灯

    但是找不到网口的灯,比如 Wan 口一插上网线,网线水晶头那里默认是有灯一直闪的,

    有什么方法关闭吗

    请别移动节点,因为 Linux 如果有方法控制网卡的灯应该方法是通用的

    45 条回复    2017-08-18 17:53:35 +08:00
    annielong
        1
    annielong  
       2017-08-17 17:19:17 +08:00
    胶布,
    xiaoc19
        2
    xiaoc19  
    OP
       2017-08-17 17:21:12 +08:00
    @annielong 试过了 不完美。。。它是通过水晶头散射的
    airqj
        3
    airqj  
       2017-08-17 17:21:17 +08:00
    在界面上可以选择 好像是在 system 的 led 下
    记不清了
    xiaoc19
        4
    xiaoc19  
    OP
       2017-08-17 17:22:14 +08:00
    @airqj 那个只能控制路由器那些前面板上的 LED 灯,,我说的是 插网线进去 网线那个口会亮
    areless
        5
    areless  
       2017-08-17 17:23:22 +08:00   ❤️ 1
    开盒子,把 led 从板子上卸掉。
    chinvo
        6
    chinvo  
       2017-08-17 17:23:43 +08:00
    @xiaoc19 #4 那个是硬件特性,不受 openwrt 上层控制。你可以拆开把灯的针脚剪断
    skylancer
        7
    skylancer  
       2017-08-17 17:24:52 +08:00
    @chinvo 并不是,也有对应的 GPIO
    xiaoc19
        8
    xiaoc19  
    OP
       2017-08-17 17:25:56 +08:00
    @skylancer 烦请具体如何设置
    skylancer
        9
    skylancer  
       2017-08-17 17:28:26 +08:00
    @xiaoc19 不知道你什么硬件啊.. 至少 BCM 和 QCA 是有的,MTK 的话我就不是很清楚了,而且定义也不一定是相同的
    xiaoc19
        10
    xiaoc19  
    OP
       2017-08-17 17:30:05 +08:00
    @skylancer MTK,把你懂的板说一下 我搜搜看
    ProjectAmber
        11
    ProjectAmber  
       2017-08-17 17:32:51 +08:00
    找找 DTS 里有没有相关代码,删掉再编译固件。
    ysc3839
        12
    ysc3839  
       2017-08-17 17:34:39 +08:00 via Android
    说句题外话,我的小米路由器 3 (MTK),刷了 Padavan 固件,WebUI 中是可以控制所有灯的。所以应该不是硬件限制。
    xiaoc19
        13
    xiaoc19  
    OP
       2017-08-17 17:36:50 +08:00
    @ysc3839 包括网线插槽里面的灯吗?
    terence4444
        14
    terence4444  
       2017-08-17 17:37:34 +08:00
    我的网件刷完有 LED configuration
    xiaoc19
        15
    xiaoc19  
    OP
       2017-08-17 17:37:57 +08:00
    @terence4444 仔细看帖说的是什么灯
    skylancer
        16
    skylancer  
       2017-08-17 17:43:06 +08:00
    @xiaoc19 我说了也没用啊,QCA 我记得 OpenWRT 直接有带定义,BCMk 看 Merlin 也有
    terence4444
        17
    terence4444  
       2017-08-17 17:50:56 +08:00 via iPhone   ❤️ 1
    @xiaoc19 仔细看我写的什么灯
    TJT
        18
    TJT  
       2017-08-17 17:52:00 +08:00
    把灯的针脚剪了。。。 不然放盒子里面
    xiaoc19
        19
    xiaoc19  
    OP
       2017-08-17 17:52:31 +08:00
    @terence4444 你说的这个设置默认就有啊,但是 没有控制网口水晶头卡槽里面那个灯
    terence4444
        20
    terence4444  
       2017-08-17 17:58:11 +08:00 via iPhone
    liyvhg
        21
    liyvhg  
       2017-08-17 18:08:35 +08:00 via Android
    网口上面的灯是交换机芯片(模块)硬件控制的,软件改的话需要写交换机寄存器。
    一般出非大型合作伙伴不会提供交换机寄存器手册。。

    综上,楼主剪掉或者挡住吧
    ysc3839
        22
    ysc3839  
       2017-08-17 18:44:50 +08:00
    @xiaoc19 是的
    huxiaohaiyang
        23
    huxiaohaiyang  
       2017-08-17 19:31:10 +08:00
    喷漆
    badcode
        24
    badcode  
       2017-08-17 19:52:01 +08:00 via Android
    墨水
    jhaohai
        25
    jhaohai  
       2017-08-17 20:29:50 +08:00 via iPhone
    网口的灯是网口自己的,配不了吧
    oh
        26
    oh  
       2017-08-17 20:30:34 +08:00 via iPhone
    涂改液
    gamexg
        27
    gamexg  
       2017-08-17 20:47:01 +08:00
    路由器不确定,台式机的可以修改,ethtool -p 命令。
    anyele
        28
    anyele  
       2017-08-17 21:44:24 +08:00 via Android
    锅盖
    gracece
        29
    gracece  
       2017-08-17 22:25:39 +08:00
    小米路由器,刷了老毛子的固件,可以关闭网卡的灯
    izoabr
        30
    izoabr  
       2017-08-17 22:27:36 +08:00
    需要路由器支持才行,并不是所有的都支持。
    JackyBao
        31
    JackyBao  
       2017-08-17 22:55:50 +08:00
    mt7620 的路由的话,只要把网口的 LED 设置成 GPIO mode,他就不会跟着网线闪了。

    GPIO#40 - GPIO#44,这 5 个针脚可以工作在网口的 led mode 或者 GPIO mode。
    如果不设置,默认这 5 个针脚会工作在网口 led mode,也就是你看到的跟着网线闪。

    openwrt 下,通过修改 dts 文件,声明 ephy 为 gpio,这些 led 就不会跟随网线闪了。
    pinctrl {
    state_default: pinctrl0 {
    default {
    ralink,group = "ephy";
    ralink,function = "gpio";
    };
    };
    };

    这些在 mt7620 的 data sheet 中都有详细说明。
    JackyBao
        32
    JackyBao  
       2017-08-17 23:05:19 +08:00
    @ysc3839
    Padavan 固件对于 LZ 所说的 led 只能在编译时设置,用户界面改不了。

    编译时修改对应主板的 kernel-3.4.x.config 文件内的如下参数设置。
    CONFIG_RALINK_GPIOMODE_EPHY=y
    xiaoc19
        33
    xiaoc19  
    OP
       2017-08-17 23:06:47 +08:00
    @JackyBao 这样做 仅能去掉闪烁还是能完全灭掉呢?
    ysc3839
        34
    ysc3839  
       2017-08-17 23:15:42 +08:00
    @JackyBao #32 小米路由器 3 Customization Ethernet Ports Green LED: 选 Disabled 就可以关闭,参见楼上 @gracece #29
    wangyucn
        35
    wangyucn  
       2017-08-17 23:20:32 +08:00
    用衣服,除了天线整个路由器包住。
    billwang
        36
    billwang  
       2017-08-17 23:37:22 +08:00
    做个纸盒子,弄上几个洞通风。不过这个灯不会有什么碍事的吧
    dream7758522
        37
    dream7758522  
       2017-08-17 23:44:59 +08:00 via Android
    带眼罩
    beginor
        38
    beginor  
       2017-08-18 08:35:08 +08:00 via Android
    折腾半天,还是剪了最省事
    JackyBao
        39
    JackyBao  
       2017-08-18 08:36:41 +08:00
    @xiaoc19
    完全灭掉


    @ysc3839
    你那个是前面板上的网络 LED,是所有网口共用的。LZ 提到的是水晶头边上每个网口独立的 LED。
    ysc3839
        40
    ysc3839  
       2017-08-18 08:41:14 +08:00 via Android
    @JackyBao 能不能测试过再说?小米路由器前面板就只有一个灯。关掉这个开关后后面网卡灯全都灭了。
    cat9life
        41
    cat9life  
       2017-08-18 09:38:40 +08:00
    我比较好奇这个需求是怎么提出来的. :) 路由器放在床头?
    xbonline
        42
    xbonline  
       2017-08-18 09:55:02 +08:00
    233,很久以前觉得网口这样闪啊闪的挺好看的
    youxiachai
        43
    youxiachai  
       2017-08-18 10:10:35 +08:00
    用那种防水的黑胶布...怎么也透不出光啊...
    anyfucker
        44
    anyfucker  
       2017-08-18 16:20:39 +08:00
    一把钳子,打开盒子把 LED 剪掉
    shenyangno1
        45
    shenyangno1  
       2017-08-18 17:53:35 +08:00 via iPhone
    @xiaoc19 然后水晶头用墨水涂黑 XD
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2534 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:00 · PVG 00:00 · LAX 08:00 · JFK 11:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.