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灯状态与触发器设置

openwrt技术分享
微信关注,获取更多