|
大家好!
今年一月,家里的宽带换成了广电的。
宽带的质量挺好的,分配的是独立IP,线路走联通。
由于用的是他们的射频线,因此需要用他们的机顶盒上网。
经检查,机顶盒中分路由器和IPTV两个功能,分别在不同的集成电路板上,路由器是MIPSEL架构,系统为OpenWRT 10.03.1,IPTV是ARMEL架构,系统为HiLinux。
路由器里面有一个WAN口的VLAN,是专门给PPPOE使用的,该ID不能改成其他的,改成其他的就会在PPPOE发现阶段出错。
计划把机顶盒上唯一的一个LAN口(不知道是不是ath1)与WAN口(就是和集成到里面的调制解调器直接连接的网卡接口)桥接(抑或是加入WAN口的VLAN?),再用自己的路由器运行pppd使用PPPOE连接并上网。
游览了一遍这个机顶盒里面的OpenWRT 10.03.1,把我难住了……
执行df -h,发现只挂载了只读的squashfs,没overlays……
mtd里面有NVRAM,搜索了一下相关信息,似乎NVRAM也是用来保存设置信息的,但路由器里面根本没找到nvram这个二进制文件。
想看看uhttpd的管理页面是如何保存配置信息的,但发现uhttpd里面设置的根目录只是一堆静态资源,根本没找到CGI程序,即使把根目录的东西删掉,毫不影响管理页面的功能,只是外貌变了……想从/etc/init.d的文件中寻找读取配置文件的方法,仍然一无所获,不知道是不是我不够细心?
才疏学浅,特来求助各位,帮忙寻找此OpenWRT保存设置信息的位置,以及把LAN口加入那个连接PPPOE的VLAN中的方法。
下面附带一些可能会用得到的信息:
使用dd导出的MTD(ART, NVRAM, NVRAM2可能含有一些设置信息,例如无线网络密码,PPPOE密码,因此不太方便提供,见谅):
http://downloads.yzs.me/mtd.tar.gz
mtab的信息:
- rootfs on / type rootfs (rw)
- /dev/root on / type squashfs (ro,relatime)
- proc on /proc type proc (rw,relatime)
- sysfs on /sys type sysfs (rw,relatime)
- tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=15470592,mode=1777)
- tmpfs on /dev type tmpfs (rw,relatime,mode=0755,size=512K)
- devpts on /dev/pts type devpts (rw,relatime,mode=600)
- debugfs on /sys/kernel/debug type debugfs (rw,relatime)
- none on /proc/bus/usb type usbfs (rw,relatime)
复制代码 mtd的信息:
- dev: size erasesize name
- mtd0: 00040000 00010000 "u-boot"
- mtd1: 00010000 00010000 "env"
- mtd2: 002b0000 00010000 "rootfs"
- mtd3: 000e0000 00010000 "uImage"
- mtd4: 00010000 00010000 "NVRAM"
- mtd5: 00010000 00010000 "ART"
- mtd6: 002b0000 00010000 "rootfs2"
- mtd7: 000e0000 00010000 "uImage2"
- mtd8: 00010000 00010000 "NVRAM2"
- mtd9: 00010000 00010000 "Factory"
- mtd10: 00010000 00010000 "1.0.0.2"
复制代码 桥接信息:
VLAN信息:
感谢各位。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|