看到
开涛的这篇文章,才第一次听说OpenWrt,手痒痒,决定把自己的路由也刷成OpenWrt玩玩。
我的路由是TL-WR841N V7,找了一通,发现要attitude_adjustment以后的版本才有对应的firmware可以下载,和
wiki上说的不一样。down下来,按wiki上的说明开刷,刷完重启后才发现悲剧了,我手上穷的连一根网线都没有,平时都是用无线连的,这下好了,根本连不进去设置,这时是晚上十点,洗洗睡吧。
第二天搞了根网线回来,继续鼓捣。按wiki说明设本机ip成192.168.1.XX,连上,打开web管理界面luci,把无线、wan设好,OK,可以用了,挺顺利的,于是又ssh连上,开始研究那些配置文件,不小心,小手一抖,把vlan配错了,
/etc/init.d/network restart
之后,有线,无线 ,什么都连不上了。没事,把ADSL直接连到电脑上拨号,进wiki找解决办法,找到个fail safe恢复的办法,重启,按住QSS,然后telnet进去,一切都恢复到刚刷完时的样子了,重新配置wifi和wan,又工作正常了,小惊一场。
刷成OpenWrt当然不是为了和原厂固件一样,只是正常工作就可以了,听说可以单线多拨、穿嫱、当成下载机等等等等,这才是吸引我刷机的理由。先试试最诱人的,单线多拨。先要验证我用的ISP是不是支持多拨,开个虚拟机,把网卡设成bridge模式,然后在虚拟机里拨号,如果可以拨上,就证明可以。兴冲冲开始试验,无奈结果是不支持。这个搞不了,那把我平时用的ssh tunnelling搬到路由上来总可以吧,ssh -D一试,结果告诉我不支持-D,什么世道呀,什么都搞不了,白刷了,上网一查才知道,OpenWrt用的ssh client是dropbear,不支持tunnelling,还得要openssh出马,于是
opkg update
opkg install openssh-client
我勒了个去,那个慢呀,到处找国内镜像也没找到,看来这玩意还是比较小众。最后还是把相关的包用下载工具下到本地,在本地开个httpd,再把opkg的源设成本地才能安装,opkg用的wget根本拉不下来。没想到新问题又来了,提示空间不足,安装不下,坑爹呀,一个ssh client都装不下!df一看,整个root文件系统才1M多一点,剩下的可用空间只有600多K,这个这个,对于像我这样头一次玩嵌入式系统的人来说,实在想撞墙。没办法,总不能就这样算了吧;把luci删掉,一大堆luci打头的包呀,不用算删掉的包有多大,应该肯定够了吧,再试,还是不行,再删,反正web界面已经删掉了,剩下uhttpd服务器和lua都没用了,删,这下总够了吧!什么!还是不够!df再看,却发现空间根本没有多起来,反而还少掉了一点,什么情况呀?实在搞不懂了,3岁玩小霸王到现在,从来没碰到过这样诡异的情况,再说wiki上的硬件规格里明明说这个机器有4M flash, 32M RAM,怎么只有1M,剩下3M都去哪了?在df里根本看不出呀,谁用掉了也跟我说一声嘛,怎能这样莫名其妙就没了呢。df里显示的都是一些闻所未闻的文件系统,overlayfs,mtdblock之类的,为什么不是ext4,reiserfs,jfs?只好默默再去拜读wiki,终于搞明白那个overlayfs是怎么玩的了
cat /proc/mtd
显示整片flash的划分结构,还得搬个计算器出来,一算,果然和wiki上说的一样。总算明白为什么只剩下1M,删文件空间不增反减的原因以及fail safe是怎么实现的了。既然搞明白了,就有解决的办法,就是自己build firmware,不是编译,是用现成的工具生成一个只包含你需要的包的固件。把imageBuilder下下来,build的时候只选择最基本的包,前面提到的luci相关的包统统去掉,生成映像文件后,再进行sysUpgrade,一切顺利,然后安装openssh client,总算装上了。再装个autossh包,就可以在wan连接,断开的时候自动连上,断开ssh,这样我就不用在需要穿越的时候再去开ssh了。
至此,折腾结束,下载机暂时搞不了,我这个路由没有USB口,得找人帮我装一个上去,那些牛人都已经把怎么接线放在wiki上了,真好。有了USB口,装个transmission,插上U盘就可以当成下载机用了。其它的诸如打印服务器,视频监控之类的,我没有这个需要。
写完这篇文章,又看到
有人在玩mele,这个够劲,连CPU都是国产的。看来iteye上玩小电脑的人还不少,其实我一直想要一台不带风扇的电脑,外壳要全密封的,我讨厌给机箱清灰,看来离实现越来越近了,在archlinuxarm上又发现一些有趣的设备,只是可惜,国内买不到:
分享到:
相关推荐
《顺网LW-P100无线路由器OpenWRT刷机指南》 在现代家庭网络环境中,路由器扮演着至关重要的角色。顺网LW-P100是一款常见的无线路由器,其稳定性和性能受到许多用户的认可。然而,对于追求个性化和高级功能的用户来...
标题中的“RG100A-AA无线路由猫刷openwrt教程”指的是将RG100A-AA型号的路由器(通常被称作“路由猫”,因为它集成了路由器和调制解调器的功能)升级到OpenWrt开源固件的过程。OpenWrt是一个高度可定制的嵌入式Linux...
嵌入式无线路由系统OpenWrt是一个开源的、高度可定制的Linux发行版,专为网络设备设计。它提供了一种强大的方式来控制路由器,使之成为功能丰富的网络平台。OpenWrt的核心在于其轻量级的Linux内核,以及丰富的软件包...
TP路由器TL-WDR3320 2.0 改 刷openwrt明月固件
刷入后,用putty进入路由器。 cd /etc/config。vi wireless,把第一个disable值1改为0,此时启用无线,第二部分,可以加入 option cry 这个改为 none psk2,加入option key 'cccc1234',这样无线开启后密码就是cccc...
1.刷bread 和openwrt 请参考https://blog.csdn.net/moyeddcsdn/article/details/107618992 2.刷dw22d打印机固件 如图,下载大麦刷机固件包 如下:链接:https://pan.baidu.com/s/1oj7IzypN6r3qDDNjbqmaEw?pwd=ymda ...
适合740N等AR9331主芯片的无线路由刷OPENWRT编程器固件
恩山已经有了h大的刷breed的方法,出去潘多拉跟老毛子的另外一个选择op固件
自己编辑lean大的OpenWrt固件,支持路由器型号 极路由2 大麦DW22D/DW203D/DW204D; 几乎完美适用于大麦 DM202 DM203 DW22D 的 OpenWRT 固件。 具体功能介绍:...
【FAST FWR310 无线路由刷机包】是一个针对FAST FWR310型号无线路由器的固件更新程序,通常用于提升设备性能、修复已知问题或增加新功能。无线路由器的刷机过程是对其内部操作系统(即固件)进行替换或升级,以优化...
**文件名称列表** 中的 "必虎路由该OpenWrt" 可能是指包含必虎路由器OpenWrt固件的文件,用户需要下载并按照指导步骤将其刷入路由器,以替换原有的固件,享受OpenWrt带来的更多功能和自定义选项。 总的来说,这篇...
通过刷入第三方固件,可以为路由器添加更多的功能,提高网络性能,甚至支持更高级的安全设置。常见的第三方固件有OpenWrt、DD-WRT等。 #### 二、准备工作 在进行刷机之前,有一些准备工作是必不可少的: 1. **...
提取自百米生活路由 原厂ART 百米路由刷 OpenWrt后 没有无线需要刷入此ART无线驱动 OpenWrt下最高30DB(1000mw) 此百米路由版本:长条白色网桥百米路由 ,主控:AR9341 内存:64M 闪存:8M 无线部分带2颗27DB功放。...
小米 miniR1C路由 刷 openwrt 最稳定的版本,之前尝试好多个,发现这个最好用
网络上有不少讨论Openwrt做无线中继的教程,但都不完美。现存的方案主要有以下几个缺陷: 1:主路由和二级路由不在同一网段; 2:仅支持IPV4,不可转发上级路由的IPV6信息 本方案解决了以上两个问题,通过无线...
迅捷FAST FW150R 刷TP-LINK 741N 超频到400MHZ 再刷OPENWRT 最后又刷成DD-WRT14929 (WIN7下操作) 请大家注意 新版的FW150R都是阉割版 不能刷机 自己小心 V1V2版本的才可以 今天路由到了 京东的货 包装得不错 可惜...
在这个【opkg_intall_r1d】过程中,用户首先需要将设备刷入如Tomato、OpenWrt或TTWRT这样的第三方固件,以获得对opkg的支持。然后,通过运行`entware_install.sh`脚本,可以将Entware这个小型软件仓库安装到路由器中...
OpenWRT是一款功能强大且灵活的路由器操作系统,本文将详细介绍OpenWRT路由配置的收集,包括刷查路由固件、检查无线网络、设置一级路由、二级路由设置、WAN口设置等内容。 一、刷查路由固件 刷查路由固件是非常...