OpenWrt WNDR3800 USB LED 修正

周六入手了 WNDR3800,720N 可以安心吃灰了…… 在住处作为 AP 连接主路由,信号比原来强了10%~20%,USB 供电还不错,旧硬盘连接笔记本都要插两根 USB 线(HUB 上一根数据线,一根供电)才能正常加载,在路由上就插了一根数据线竟然也起来了,难道是做工比较好么 =。= 刷上 OpenWrt,Samba + 迅雷脱机,可以简单当 NFS 使用了,还挺方便的。关于无缝翻x的问题,得自己手动编译一些包了,这里有点坑,有空再折腾吧。

呃,跑题了。这里要讲的是 WNDR3800 上的 USB LED 灯,刷上 OpenWrt 后,由于一般的路由是没有USB指示灯的,它还没有被正确配置,因此总是不亮的。作为处女座的完美主义者,看着它不亮真心不爽啊…… 让我们来修正它!

注:这里我使用的固件是 haxc 制作的固件包,由于固件主要适配 水星 4530/4310 机型,因此没有安装 WNDR3800 USB LED 支持模块。如果你使用官方 WDNR3800 固件或者自行编译使用 WNDR3700 PROFILE,均默认包含 WNDR3800 USB LED 支持,也就不需要折腾了。

ssh 登录到路由,然后安装 WNDR3800 USB LED 灯的组件:

opkg updateopkg install kmod-leds-wndr3700-usb

是的你没有看错,3700(v1 v2)和3800的硬件结构非常相似,OpenWrt 在开发时总是将它们一起处理了,你可以理解为3700(v1 v2)的包3800也同样适用。

如果你在install命令后出现了kernel版本不兼容提示,这是因为我们使用的固件kernel版本和opkg包中依赖的kernel版本不一致造成的。可以使用忽略兼容性问题提示参数进行安装:

opkg --force-depends install kmod-leds-wndr3700-usb

安装完成后,我们需要还需要配置在 USB 插拔后刷新 LED 灯状态。编辑文件/etc/hotplug.d/usb/10-usb

#!/bin/sh# Copyright (C) 2009 OpenWrt.orgcase "$ACTION" in    add)        # update LEDs        echo "255" >/sys/devices/platform/wndr3700-led-usb/leds/wndr3700:green:usb/brightness        ;;    remove)        # update LEDs        echo "0" >/sys/devices/platform/wndr3700-led-usb/leds/wndr3700:green:usb/brightness        ;;esac

完成!现在重新启动路由器后就能看到 USB 灯正常工作了,yeah~

参考

Netgear WNDR3700 and WNDR37AV (and WNDR3800) – Activate USB LED in Backfire

原创文章,采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明:转载自 Tony's blog,原文网址:http://itony.me/785.html

The post OpenWrt WNDR3800 USB LED 修正 appeared first on Tony's blog.

其实你已经错过了旅行的意义。

OpenWrt WNDR3800 USB LED 修正

相关文章:

你感兴趣的文章:

标签云: