微信关注,获取更多

OpenWrt网络配置:LED灯状态与触发器设置

OpenWRT配置及应用

名为LEDDevice的事物(也就是指代配置文件里的sysfs的那个),存在下面这样的对应关系。

adslDSL绿灯

ppp-failInternet红灯

power电源红灯

stop电源绿灯

b43-phy0::tx未知

b43-phy0::rx未知

b43-phy0::radioWi-Fi绿灯

1.config’led’

2.option’name”Internet’

3.option’trigger”netdev’

4.option’mode”linktxrx’

5.option’dev”pppoe-wan’

6.option’sysfs”adsl’

触发器

phy0rx

phy0tx

phy0assoc

phy0radio

只要wifi存在着数据传输的情况,那么led灯便会出现闪烁现象,与之相反的情形时,也就是不存在数据传输时,灯就不会亮,db120测试达成成功状态。

LEDNamewifi

LEDDeviceppp-fail

ticked=on

NetworkDevice

Devicewlan0

TriggerModetxrx

安装软件

root在OpenWrt环境下的/tmp/opkg – lists这个目录里,执行opkg,然后加上两个短横线,再加上help这个指令。

分区表

root@OpenWrt:~#df

文件系统,1K块的数量,已使用的数量,可用的数量,使用百分比,挂载的位置。

/dev/root844884480100%

/rommtdblock2

tmpfs14868312145562%/tmp

tmpfs51205120%/dev

/dev/mtdblock3678456462208%

/overlaymtdblock3

迷你佛,冒号,斜杠,叠盖区域,八千四百四十八万八千四百四十,百分之一百,斜杠。

一个完整的linxu是由内核以及根文件系统共同组成的,通过dmesg能够查看启动信息,可从中。

面看到系统的flash分区为:

bcm963xx_flash,Partition0是CFE,其偏移量为0,长度是20000。

bcm963xx_flash,Partition1是内核,其偏移量为20100,长度为dff00。

安华高963xx闪存中的分区2,是根文件系统,其偏移量为100000,长度为ee000。

0x000000020100到0x000000100000 表示,“kernel”,mtdblock1。

0x000000940000至0x000000fe0000 ,“rootfs_data” ,mtdblock3。

介于0x000000fe0000与0x000001000000之间,“nvram”,位于mtdblock4。

“linux”mtdblock5,其范围是从0x000000020000至0x000000fe0000。

从0至128k,CFE128k这个分区,它是作为bootloader存在的,对其进行刷固件操作,是不会产生影响的。

该分区

128-16256klinux16128k

把16256至16384这个范围的knvram128k去刷固件时,不会对该分区造成影响,要是存在对应的选项,那么也是能够实现刷新操作的。

该分区,主要保存设置参数

128-640kkernel512k内核分区

640-16256krootfs15616k根文件系统分区

9472减去 16256,该结果与 krootfs_data6784 相关,其涉及到 /dev/mtdblock3/overlay ,是这样的情况。

上面所有加起来刚好16M

http://suanli.blogbus/logs/18316191.html

Flash,开机后,CPU是要从Flash那里开始执行操作的。在Flash里面,存有bootloader,还有kernel,另外存有nvram。

该有的数据,鉴于openwrt的kernel同样是写入到Flash当中的,为避免出现写错数据的情况。

据启动不起来,还是先备份一下Flash的数据。

用ssh登录,然后用下面的命令导出Flash内的内容。

256+0recordsin

256+0recordsout

ddif等于,/dev/mtd/4,of等于,/tmp/nvram.bin。

256+0recordsin

256+0recordsout

在Linux环境下,借助MTD驱动去驱动Flash,MTD给出分区的概念,Flash划分成了6个分区。

区:

在众多操作系统之中,被广泛应用于服务器领域,具备高度稳定性与强大功能的,名为Linux的那个操作系统。

CFE|kernel|rootfs|nvram|

————————————————————-

其中rootfs_data 是rootfs 分区的一部分。

Non-Volatile RAM即NVRAM,于OpenWrt里,使用的是Flash Rom最后的128KB。

区块,用于存储一些配置参数。

假如,路由器的闪存之中,什么东西都不存在,也就是说,是一个全新的硬盘,恰似里面。

Flash出现了损坏状况,我更换了一块全新的。当下要将其修复妥当,该如何去做呢?目前的情形是你购置了一台。

全新的电脑,其硬盘内部是空白的,并且主板内部同样是空白的,它没有bios,所以不能进行自检,当然。

我们所要去做的事情便是将bios(cfe)弄妥善,之后进行装系统的操作了。而若想要去刷cfe,那就必然得依靠这个jtag。

线啦,这实际上就是一根并口线,在安装好驱动之后,能够借助软件把cfe刷至flash最前面。

面上有着256k的空间在其里,如此一来呢我们的路由器便能够去开展最为简单的引导操作了。然后是jtag线一根。

大多时候仅仅刷cfe这一个功能,从理论层面来讲它能够刷的东西简直无所不包,然而鉴于其如同鼻涕虫那般迟缓的速度,从而不存在。

人是会去使用的。只是很可惜,DB120 – B1在板子上面并没有将JTAG接口给引出来。

一条 TTL 线,乃是串口线,它向我们供给一个控制台也就是命令行,使得我们能够看见系统的。

进行自我检查,实施引导,这跟系统启动之后通过telnet连接过去的那种感觉是一样的,只是ttl并不去管系统是否正常。

并不正常的情形下都能够看到消息,然而telnet 必须要系统处于正常状态才有办法使用,一般而言我们会选用超级终端。

对其连接。具体操作自己google 或恩山上面搜索。

tftp 究竟有什么用。(刷砖头必备技能)

在有时出现刷固件错误情形时,也就是处于不能启动状态,而cfe是正常的情况下,会使用它来刷固件,大致如此。

90%的砖头都可以用他进行修复,这里简单介绍下使用

在tftp框之上,填写的ip为192.168.1.1,file所填的是你所要刷的固件,于下面开始进行刷的操作。

绝大多数cfe当中地址全是192.168.1.1,在上电路由器之前先要ping 192.168.1.1 -t。

…..

来自 192.168.1.6 的回复: 无法访问目标主机。

192.168.1.1 发出的回复是,字节数为 32,时间是 146 毫秒,TTL 为 100。

请求超时。

……..

依据上面呈现的状况,于那刚刚能够实现ping通的那一刻起,在那一秒的时间范围内,进行电点升级,便达成要求了。

留意,运用tftp去刷固件,得确保固件版本跟路由器达成配对,不然不管怎样都刷不成功。

首先,是进去的情况,其次,建议采用mini版本的固件,因为其比较易于刷机,倘若路由器是由自己弄成的。

砖头的,话,95%都通过tftp 来挽救。

附件为tftp 软件

ddwrt而言,其相对功能较多,tomato具备比dd稳定的特性,且存在有duel wan的固件,同时qos比dd更为强劲。

所谓最基础的那个linux系统,它着实是openwrt,在安装完成之后特别小,并且绝大多数软件务必要自己。

NTFS 挂载

较优的选择是采用EXT3格式,要是使用NTFS分区,那么在BT当中会耗费大量的CPU。

把ntfs – 3g,设置成 – o nls=utf8,针对 /dev/sdb1,挂载到 /mnt/sdb1。

BCM4712 芯片OpenWrt 挂载USB 硬盘

http://.slyar/blog/bcm4712-openwrt-usb.html

EXT3 挂载

1、设置官方源(Openwrt 中文好像没有这个程序)并更新

opkg update

2、针对BCM4712这一种芯片类型要去安装USB驱动,至于要是其他芯片类型的话,那就得自行去查找对应的驱动了。

opkg install kmod-usb-ohci

opkg install kmod-usb-storage

3、安装EXT3 文件系统

opkg install kmod-fs-ext3

4、安装文件系统格式化及检查工具

opkg install e2fsprogs

5、插上USB 硬盘,如果正确识别

sd零冒号零冒号零冒号零冒号,一万五千六百三十零一千四百八十八,五百一十二字节的逻辑块:(八十点零吉字节除以七十四点五吉字节)。

命令就可以查看到U 盘信息

6进行分区,还要格式化,分区我仅仅是在windows系统当中去分好区,而linux分区似乎fdisk并没有这样的操作。

功能,这个问题待解决)

mkfs.ext3 /dev/sda

能够在WEB界面之中设定文件夹权限以及挂载,当然了,也能够对fstab进行修改,并且使用chmod命令。

令,这个文件也可以注意一下/etc/init.d/usb

8 df 检查一下

使用交换分区

能够专门进行格式化用以形成一个SWAP分区,也能够于NTFS分区之上拷贝出一个swapfile,接着。

挂载设置/mnt/sda1/swapfile

Samba 应用

在网上邻居共享上传很慢

进行对 /etc/hotplug.d/block/10 – mount 之中第27行的修改,改动,变动。

mount -t vfat -o

在设备为 /dev/$device 的情况下,设置字符集为 utf8,以读写方式进行操作,开启同步功能,设定用户掩码为 0000,设定目录掩码为 0000,设定文件掩码为 0000。

/mnt/$device

改成

挂载,使用vfat文件系统类型,设置字符集为utf8,读写模式,屏蔽用户权限掩码为0000,屏蔽目录权限掩码为0000,屏蔽文件权限掩码为0000。

/dev/$device /mnt/$device

这样上传的速度就可以增加到2~4m 之间

这个称为ftp的用户名,在名为openwrt的系统里,没有写入的权限,所以在被叫做linux的分区那里不可行。

在ntfs分区当中,是能够以root用户的身份登录samba的,或者呢,以root的身份去登陆ftp也是可行的。想要。

若要运用“ftp”此用户名,于linux分区开展写操作,那就得前往命令行模式予以执行。

chmod 7777 /mnt/sda1

FTP 应用

如果不能删除,考虑文件夹权限问题

QoS

分四个级别

Priority优先级最高,manrk=01

Express其次,mark=02

Normal正常,mark=03

Bulk可支持延时传输或者丢弃较多的数据,mark=04

默认规则

low edonkey 全部协议和端口

low bt全部协议和端口

priority 22,53 端口

express5190 端口

openwrt l7 过滤qos 配置

http://.openwrt/bbs/viewthread.php?tid=685&extra=page%3D1%2

6amp%3Bfilter%3Ddigest

防火墙

开启SYN-flood 防御

丢弃无效报文

接受 输入数据 输出数据转发数据

在WAN 开启NAT 及MSS 参数调整

默认开启本地udp68,tcp2601 端口

另开启bt 的tcp51413 端口

Ushare 应用

能够实现强大系统功能的Openwrt,其主要具备的优势是在于它自身拥有的开放性以及可扩展性,关于Openwrt的安装。

使用ushare之后,能够把路由器转变成为一个具备强大功能的家庭upnp流媒体服务器! 句号改叹号也行。

把网上邻居给打开,就会呈现出发现upnp服务器一个,名称为openwrt,点击它,就会将其打开。

web 管理页面:

http://192.168.3.1:49152/web/ushare.html

在PC装上WM12软件,或者装上PowerDVD8软件,又或者装上Geexbox等支持upnp的软件,如此便能够直接在软。

去件upnp里头,将路由器做共享所用的目录给打开,然后用其来进行播放啦!此对于RMVB、AVI这类,还有MKV、TS等各式的均予以支持。

种文件格式!

更新于2010年5月23日,在windows环境下进行推荐,推荐使用XBMC媒体中心软件,此软件应该是在windows环境下能够支持的。

持upnp media 最好的播放器了!

未经允许不得转载:openwrt技术分享 » OpenWrt网络配置:LED灯状态与触发器设置

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏