Openwrt配置及应用_第1页
Openwrt配置及应用_第2页
Openwrt配置及应用_第3页
Openwrt配置及应用_第4页
Openwrt配置及应用_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、OpenWRT配置及应用LED Device(即配置文件中的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 link tx rx 5. option dev pppoe-wan 6. option sysfs adsl触发器phy0rxphy0txphy0assocphy0rad

2、io当wifi有数据传输时,led灯就会闪烁,反之则不亮,db120测试成功LED Name wifiLED Device ppp-failticked=onNetwork DeviceDevice wlan0Trigger Mode tx rx安装软件rootOpenWrt:/tmp/opkg-lists# opkg -help分区表rootOpenWrt:# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/root 8448 8448 0 100% /rom mtdblock2tmpfs 14868 312 14556 2

3、% /tmptmpfs 512 0 512 0% /dev/dev/mtdblock3 6784 564 6220 8% /overlay mtdblock3mini_fo:/overlay 8448 8448 0 100% /dev/sda1 14% /mnt/sda1/dev/sda2 67124 0% /mnt/sda2一个完整的linxu主要有内核和根文件系统组成,dmesg看启动信息,可以从里面看到系统的flash分区为:bcm963xx_flash: Partition 0 is CFE offset 0 and length 20000bcm963xx_flash: Partit

4、ion 1 is kernel offset 20100 and length dff00bcm963xx_flash: Partition 2 is rootfs offset and length ee0000bcm963xx_flash: Partition 3 is nvram offset fe0000 and length 20000bcm963xx_flash: Partition 4 is linux offset 20000 and length fc00000x0-0x0 : CFE mtdblock00x0-0x0 : kernel mtdblock10x0-0xfe00

5、00 : rootfs mtdblock20x0-0xfe0000 : rootfs_data mtdblock30xfe0000-0x0 : nvram mtdblock40x0-0xfe0000 : linux mtdblock5 0-128k CFE 128k 该分区为bootloader,刷固件不会影响该分区 128-16256k linux 16128k16256-16384k nvram 128k 刷固件不影响该分区,有选项也可以刷新该分区,主要保存设置参数 128-640k kernel 512k 内核分区 640-16256k rootfs 15616k 根文件系统分区9472

6、-16256k rootfs_data 6784k /dev/mtdblock3 /overlay上面所有加起来刚好16M/logs/.htmlFlash,开机之后CPU从Flash开始执行。里面保存了bootloader,kernel,nvram的数据。因为openwrt的 kernel也是写到Flash里面去的,为了防止写错了数据启动不起来,还是先备份一下Flash的数据。用ssh登录,然后用下面的命令导出Flash内的内容。dd if=/dev/mtd/0 of=/tmp/cfe.bin256+0 records in256+0 recor

7、ds outdd if=/dev/mtd/4 of=/tmp/nvram.bin256+0 records in256+0 records outLinux下通过MTD驱动来驱动Flash,MTD提供分区的概念,Flash划分了6个分区:- _Linux_CFE | kernel | rootfs | nvram |-其中rootfs_data是rootfs分区的一部分。 NVRAM是Non-Volatile RAM,在OpenWrt里面是用了Flash Rom的最后128KB区块,用于存储一些配置参数。JTAG:假如路由器的flash里面什么都没有,就是说一个全新硬盘,就好像里面的flash

8、坏了,我换了一块新的。现在要弄好它,怎么办呢?现在情况你买了台电脑,全新的,硬盘里面空白,主板里面也空白,没有bios,不能自检。当然我们要做的就是把bios(cfe)弄好,然后装系统了。要刷cfe,就得靠这个jtag线了,这个其实就是一个并口线,装好驱动后可以用软件把cfe刷到flash最前面的256k的空间里面,这样我们的路由器就能进行最简单的引导了。jtag线一般就刷cfe一个功能,理论上它什么都可以刷,但是由于其鼻涕虫的速度,没有人会用的。(可惜DB120-B1在板上没有引出JTAG接口).TTL线就是一个串口线,它给我们提供一个控制台(命令行),让我们看到系统的自检,引导,就跟系统启

9、动后telnet连过去感觉一样,只不过ttl不管系统正不正常都可以看到消息,而telnet要系统正常才可以用。一般我们用超级终端对其连接。具体操作自己google或恩山上面搜索。tftp究竟有什么用。(刷砖头必备技能)当有时候刷固件错误的时候(就是不能启动,cfe正常)用它来刷固件。基本上90的砖头都可以用他进行修复,这里简单介绍下使用tftp框上ip填 ,file就填你要刷的固件,下面开始刷绝多数cfe里面地址都是,路由器上电前先ping -t.来自 的回复: 无法访问目标主机。来自 192.168.

10、1.1 的回复: 字节=32 时间=146ms TTL=100请求超时。.看上面的情况,在那刚能ping通那1秒电点升级就可以了。注意:用tftp刷固件,要保证固件版本和路由器要配对,否则无论如何也刷不进去的,其次,建议用mini版本的固件,比较容易刷,如果路由器是自己玩成砖头的,话,95都通过tftp来挽救。附件为tftp软件ddwrt相对功能比较多;tomato比dd稳定,有duel wan的固件,qos比dd要强大;openwrt是一个最基础的linux系统,装好后非常小,决大多数的软件要自己装NTFS挂载最好使用EXT3格式,使用NTFS分区的话在BT里会占用大量CPUntfs-3g

11、-o nls=utf8 /dev/sdb1 /mnt/sdb1BCM4712芯片OpenWrt挂载USB硬盘/blog/bcm4712-openwrt-usb.htmlEXT3挂载1、设置官方源(Openwrt中文好像没有这个程序)并更新opkg update2、安装USB驱动,这里是BCM4712芯片的,其他芯片自己查opkg install kmod-usb-ohciopkg install kmod-usb-storage3、安装EXT3文件系统opkg install kmod-fs-ext34、安装文件系统格式化及检查工具opkg install

12、 e2fsprogs5、插上USB硬盘,如果正确识别rootOpenWrt:/dev# dmesg | grep sdasd 0:0:0:0: sda 512-byte logical blocks: (80.0 GB/74.5 GiB)命令就可以查看到U盘信息6 分区,格式化(分区我只在windows系统里分好区,linux分区好像fdisk没这功能,这个问题待解决)mkfs.ext3 /dev/sda7 在WEB界面里设置文件夹权限和挂载,当然也可以修改fstab和使用chmod命令,这个文件也可以注意一下/etc/init.d/usb8 df检查一下使用交换分区可以专门格式化一个SWAP

13、分区,也可以在NTFS分区上拷贝一个swapfile,然后挂载设置/mnt/sda1/swapfileSamba应用在网上邻居共享上传很慢修改/etc/hotplug.d/block/10-mount第27行mount -t vfat -o iocharset=utf8,rw,sync,umask=0000,dmask=0000,fmask=0000 /dev/$device /mnt/$device改成mount -t vfat -o iocharset=utf8,rw,umask=0000,dmask=0000,fmask=0000 /dev/$device /mnt/$device这样上

14、传的速度就可以增加到24m之间ftp这个用户名在openwrt的系统中没有写权限,所以在linux的分区就不行,在ntfs分区可以,用root用户登录 samba,或者用root登陆ftp也行。想要用“ftp”这个用户名在linux分区进行写操作的话,需要到命令行模式执行 chmod 7777 /mnt/sda1FTP应用如果不能删除,考虑文件夹权限问题QoS分四个级别Priority 优先级最高,manrk=01Express 其次,mark=02Normal 正常,mark=03Bulk 可支持延时传输或者丢弃较多的数据,mark=04默认规则low edonkey 全部协议和端口low

15、bt 全部协议和端口priority 22,53端口normal TCP 20,21,25,80,110,443,993,995express 5190端口openwrt l7过滤qos配置/bbs/viewthread.php?tid=685&extra=page%3D1%26amp%3Bfilter%3Ddigest防火墙开启SYN-flood防御丢弃无效报文接受 输入数据 输出数据转发数据在WAN开启NAT及MSS参数调整默认开启本地udp68,tcp2601端口另开启bt的tcp51413端口Ushare应用Openwrt 系统功能强大,

16、主要优势在于其开放性和可扩展性,Openwrt 安装ushare后,可将路由器变身为一个功能强大的家庭upnp流媒体服务器! 打开网上邻居,会显示发现upnp服务器一个:openwrt, ,点击,会打开web管理页面: :49152/web/ushare.html PC上安装WM12、PowerDVD8或Geexbox等支持upnp的软件,就能直接在软件upnp中打开路由器共享的目录进行播放了!支持 RMVB、AVI、MKV、TS等各种文件格式!更新:windows下推荐使用XBMC媒体中心软件,应该是 windows下支持upnp media最好的播放器了!

17、下载地址:/file/f0f61dd50e/配置使用:/thread-53664-1-1.html/viewthread.php?tid=1229Ushare upnp 媒体服务器应用教程/bbs/viewthread.php?tid=75脱机BT transmission:9091也可以在使用Transmission Remote软件进行管理,如果下载太慢检查QoS如

18、果开了防火墙,需要打开默认51413端口,这端口可以在WEB里改图解脱机BT(transmission-daemon)教程/bbs/viewthread.php?tid=51&extra=page%3D1脱机电驴:4711也可以使用aMule Remote GUI进行管理脱机电驴教程/bbs/viewthread.php?tid=49脱机mldonkey/dev/sda1 4% /root远程管理GUI(sancho)登录http:/路由器IP:4080,打开mld

19、onkey的web管理页面用Putty telnet 4000端口,打开Implicit CR in every LF选项即可正常显示结束killall mlnet.byte.static.启动mldonkey: /mnt/sda1/root/mldonkey/mlnet.byte.static /dev/null主要文件配置:/mnt/sda1/root/.mldonkey/donkey.ini/mnt/sda1/root/.mldonkey/download.ini定时限速日 一 二 三 四 五 六0 1 2 3 4 5 61 8 1 17 1 17 1 17 1 17 1 17 1 17

20、+ - + - + - + - + - + - + -+不限速-限速经实际测试mldonkey时间为GMT时间,即第一段为周一至周五开始限速时间8+8+1=17点开始,周六日开始限速时间1+8+1=10点开始,每天开始加速时间为16+8+1=1点开始,不知道为什么最后要加1个小时calendar = ( 1; 2; 3; 4; 5;, 8;, bw_toggle ); ( 0; 6;, 1;, bw_toggle ); ( 0; 1; 2; 3; 4; 5; 6;, 16;, bw_toggle );RG100A-AA脱机mldonkey下载设置,峰值620KB/s,有图有真相http:/ww

21、/bbs/viewthread.php?tid=830解决mldonkey下载过慢的办法/bbs/viewthread.php?tid=149无线客户端开启WiFi,设置与AP一样的信道,添加接口并设置为WAN网络,选客户端模式,输入加密方式及密码即可然后设置LAN设置WAN,设置接口为wlan0最后扫描wifi,如果正确应该可以看到ESSID里就是AP的SSID使用0508版发现只能用WEP加密方式,TKIP不能使用,有可能是因为没有安装该软件后来使用backfire又变成好像只能使用TKIP,这个要注意图解rg

22、100a 0508 二级无线客户端设置,你可以无线BT了,哈/bbs/viewthread.php?tid=503&rpid=3451&ordertype=0&page=1#pid3451外接USB8187无线网卡编辑软件包列表和安装对象,修改为如下:#src/gz packages /backfire/10.03/brcm63xx/packagessrc/gz packages /downlo . 3/brcm63xx/packagesdest

23、 root /dest ram /tmplists_dir ext /var/opkg-listsoption overlay_root /overlay然后点击提交。同时回到系统-软件包,点击 “更新软件包清单”, 安装 kmod-rtl8187,或者在Putty里opkg updateopkg install kmod-rtl8187kmod-rtl8187 、kmod-eeprom-93cx6 是openwrt中文论坛提供的,用官方的会死机安装驱动后要重启路由器,然后接USB网卡设置网络用vi命令编辑/etc/config/network设置网络vi /etc/config/networkwan1设置config interface wan1option ifname wlan1 因为内置无线网卡为wlan0option defaultrou

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论