先从网络的network的interface的这块入手,因为这块比较的东西需要剔除,可以看看到wan口的配置主要是入口协议的设置为关键,但是uplink的协议有很多选择,目前我们使用最多的是ppoe、static、dhcp着三个选项包括3g拨号也算是。一些协议的初始化和注册相关在model/network/Proto_ppp.lua下面,用source insight 搜索一下就可以看看到。 对于一个页面形成的基本可以参照luci的源码当然是map函数,map主要是映射一个配置文件如/etc/config/network文件,接下来就是section了如:m=map("ne...
阅读全文>>
最近在敲鼓开源的openwrt的无线ap路由系统,在ubuntu下面编译了一个openwrt基于X86的vm镜像。在虚拟机上进行模拟,不过这样会有很多模块信息和功能不能再luci上显示出来。初次进入luci的配置界面,界面真的是太专业了,各种设置跟我们平常的逻辑有所不符合,所以对此进行简单的简化。luci是由lua脚本所形成的,内部很多很多函数和数据结构东西还是得去翻翻lua的脚本,对于这个脚步本来就只有500k大小,但是实现的功能实在太强大了不要要想初步了解luci,可以先看看lua函数定义,匹配,数据结构和迭代结构。在进行luci界面更改前必须先去了解luci实现模式很架构。可以参考该...
阅读全文>>
安装软件包 sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev 别忘记 sudo apt-get install gawk mkdir openwrt 创建一个openwrt文件夹cd openwrt 进入openwrt文件夹svn co svn://svn.openwrt.org/open...
阅读全文>>
首先是搭建编译环境了,这个就不详解了,网上很多教程。20130925温馨提示:lintel大大已经更新源码,修复了很多bug,可按照正常编译固件方法编译。以下编译教程仅做参考,不要全部照做了哦。一,svn源码,这里用OpenWrt-DreamBox的源码svn co svn://svn.openwrt.org.cn/dreambox/trunk openwrt-pandoraboxsvn源码下来后,记得给目录加上权限,比如:sudo chmod -R 777 openwrt-pandorabox好了,源码部分已经完成一半。二,升级一下feeds在升级前,先修改一下luci的svn地址,用luc...
阅读全文>>
用上了openwrt,自然软件就是迫切需要的,有时候需要的软件找不到,求人未必有现成的,所以还是那句话好,求人不如求己,自己编译好了。 编译软件有两种方法: 第一种是在编译openwrt的时候顺带编译软件,这种最简单,比较容易学会。 根据lostinfever和g大的指导,make跟不同的参数可以达到不同的效果: 1.make package/xxx/{clean,compile,install} V=99 :xxx是原生包的名字 2.make package/fe...
阅读全文>>
下了个OpenWRT,把TL-WR941N v4升级为openwrt-ar71xx-tl-wr941nd-v4-squashfs-sysupgrade.bin。升级成功后发现无线功能很不稳定,老断掉。后悔,悔的肠子都青了。上网翻了半天,终于找到方法刷回原版的固件。 TP-Link WR941N刷回原版固件的方法: 1、先去TP-Link国外的官网下载一个带有boot的固件,TL-WR941ND_V4_110117(TL-WR941ND固件地址:http://www.tplink.com/en/support/download/?model=TL-WR941ND) 2、然后在Unix系统下面使...
阅读全文>>
硬件版本 TP-Link WR941N V4/V5 00000000,软件版本 3.11.7 build 100723,从 OpenWrt trunk(OpenWrt trunk地址:http://downloads.openwrt.org/snapshots/trunk/ar71xx/)下载对应固件 openwrt-ar71xx-generic-tl-wr941nd-v4-squashfs-factory.bin。 其他型号参考 Table of Hardware地址http://wiki.openwrt.org/toh/start下载固件。 TP-Link WR941N刷OpenWrt 刷...
阅读全文>>
2013年12.22更新 网络优化 这次更新主要修复教程的不足之处,顺便优化网络,大幅降低网络延迟! 此文原则1不仅讲然,而且讲所以然,以求触类旁通。2尽量不用专业术语,以通俗易懂为原则。此文权限1此文挂到GPL下 (GPL第几版,随便),受益于Linux多年,也算为开源做点贡献。2 随便转载,球才要版权。#号后面是注释,不用在文件中添加,主要是帮助理解命令的作用openwrt本质上就是Linux,Linux的软件(包)有两种安装方法:1在线软件库;2 本地安装。目测openwrt是debian系,本地安装还得做本地库,..........。故选择在线安装。起因:最近搞了台hg...
阅读全文>>
本帖最后由 eaglefly 于 2013-4-16 20:19 编辑X宝一个HG255d,已刷OpenWrt Attitude Adjustment 12.09-rc1就想把闲置破摄像头废物利用起来插上摄像头root@HG255D:/# lsusbBus 001 Device 002: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 Webcam认出摄像头root@HG255D:/# dmesg | grep usb没看到有input, 说明驱动没装1. 安装驱动:root@HG255D: opkg updateroot@HG255D: o...
阅读全文>>
etc/config/firewall修改完以后请在终端窗口输入 /etc/init.d/firewall restart来重启防火墙使设置生效端口映射:来自internet的使用tcp协议访问路由80端口的请求映射到内网192.168.1.10的 80端口 可以映射端口提高P2P效率config redirect option src wan option src_dp...
阅读全文>>