博文

激活华为光猫的小宇宙-openwrt

前言:     手头有一个华为的光猫 HS8145V,在补全Shell 的路上跌跌撞撞,终于在chinadsl论坛翻楼找到了适合的方法。在此感谢各路神仙的探索和无私的分享。在摸索的过程中,发现光猫本身的系统没有提供自启动应用的入口,如果想在光猫上玩些花样也无能为力。但发现光猫除了本身的系统外,为了实现运营商的需 求,还隐藏了一个openwrt 系统,我们倒是可以在这个系统里面,自由的做我们想做的事情。 使用前提: 要有运营商定制文件的华为光猫,比如说天翼智能网关(其它家没有试过)。 要有telnet,需要补全shell。 原理:     为了满足运营商的需求,除了光猫自己的管理界面外,华为的光猫还有一个系统,配合运营商的管理需求。而这个系统,是运行在容器中的 openwrt 系统,在我手头的 HS8145v 光猫里面,就在 mtd17、mtd18、mtd19 分区上,分别挂载在 /opt/upt/framework 和 /opt/upt/apps 下面。其中 framework 分区为只读,映射为 openwrt 的 rootfs分区, apps 分区为可读写,映射为openwrt 的overlayer,可用容量为90多M。在启动过程中,华为的 saf-huawei 程序会在容器内完整的启动这个 openwrt 系统。     所以,只要我们把需要的文件放入这个内嵌的openwrt 系统,就可以像操普通的 openwrt 系统一样了,比如说启动 dropbear,asterisk 等等。     在我的光猫里面,内嵌的openwrt 是 CC,所以我找的软件源是 openwrt cc for omap,源: http://archive.openwrt.org/chaos_calmer/15.05.1/omap/generic/ 操作过程: 要操openwrt 系统,当然首先是准备好 dropbear  1.1 首先禁用光猫自带的 dropbear,并开启防火墙的22端口,这一步编辑的文件是 /mnt/jffs2/hw_ctree.xml 文件,因为文件有加密,所以需要解密编辑之后,再加密放回去,注意先备份 hw_ctree.xml !。 cd /tmp cp /mnt/jffs2/hw_ctree.x

users 组的用户使用宏业软件

    宏业软件在启动后会访问hklm/softdata/borland/ 下面的数据,而普通帐号是没有权限改写相关的值的,这样才导致普通帐号无法使用宏业软件     解决的办法就是修改注册表中相应位置的权限,使得普通帐号可以有修改的权限。如果遇到其它类似的情况,应该可以类推。     至于是怎么知道那个注册表位置的,无意中用 proccess explorer 监控到的。

[Linux] 易尚Esound EDGE 109EU 无线上网卡在Linux下使用

我有一个易尚的 Esound EDGE 109EU 无线上网卡,在我的Debian Linux 上可以上网,只是需要稍微多一点步骤: 1,接入上网卡 2,正常情况下,应该会被当作USB光驱加载,用 lsusb 命令后,会出现 Bus 006 Device 002: ID 0471:1210 Philips 这个设备,先卸载这个设备 eject /dev/sr1 3, 如果再用lsusb 查看设备的话,会发现刚刚显示0471:1210 的地方,USB设备号已经变成了 1dbc:0005 . 这个时候再运行命令: modprobe -r usbserial modprobe usbserial vendor=0x1dbc product=0x0005 这个时候应该会生成设备 /dev/ttyACM0 4, 然后按照一般的方式设置拨号连接即可。 ----------- kannel.conf 中的modemr的配置为: group = modems id = Esound_EDGE name = "Esound EDGE 109EU" #detect-string = "Wisue" #init-string = "AT+CNMI=2,1,2,2,0" #message-storage = sm speed = 115200

WinXP 初始化tcpip 协议:

WinXP 初始化tcpip 协议:   第一种方式: netsh interface ip reset c:\resetlog.txt 第二种方式: 链结地址: http://www.atan.cn/article.asp?id=490 1、开始——运行——regedit.exe,打开注册表编辑器,删除以下两个键: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2 2、用记事本打开%winroot%\inf\nettcpip.inf文件,找到: [MS_TCPIP.PrimaryInstall] Characteristics = 0xa0 <------把此处的0Xa0改为0x80 保存退出 3、打开本地连接的TCP/IP属性---添加协议——从磁盘——浏览找到刚刚保存的nettcpip.inf(%winroot%\inf\nettcpip.inf)文件,然后选择“TCP/IP协议”(不是选择那个TCP/IP 版本6)。 经过这一步之后,又返回网络连接的窗口,但这个时候,那个“卸载”按钮已经是可用的了。点这个“卸载”按钮来把TCP/IP协议删除,然后重启一次机器。 4、重启后再照着第3步,重新安装一次TCP/IP协议便可。 5、再重启一次,这时应该可以了,可以照着需要,设置一下IP地址。 -- 中砝高超

[shell]把多个图片(如png)转换成单一PDF文件

需要用到的软件: imagemagick, pdftk 1, 把PNG转成单页面的 PDF: for i in *.png; do convert -compress JPEG -quality 4 $i $(basename $i).pdf; done 2, 把多个独立的单页面PDF合并成多页面的单一PDF: pdftk *.pdf cat output /tmp/dest.pdf imagemagick 使用起来太灵活,可以调整的参数太多,看着就头晕,可以参考页面: http://www.imagemagick.org/script/command-line-options.php pdftk 相对来说,看man 就能用了。

[胡言乱语] 道理

做一件事情,有很多道理可以遵循,但我不可能遵循我所知道的每一条,更何况还有许多我不知道的。如果失败了,我可能会总结说自己明知道该做什么而没有去做,可是有什么意义呢?下次同样的事情,我可以避免在同一个位置出错,但还是无法保证整个事情不出错。 知道的再多,也没有办法让我去避免不去重复一些别人已经证明过的蠢事,不是自己摔的,哪儿知道有多疼。 事非亲历不知味,也算是一个道理吧。

[胡言乱语] 怪兽

有一只怪兽 它会咬人 有人知道 有人不知道 因为 它封在一个人样的躯壳里面 有一天,它出来了 把离它最近的人 也是知道它的人 咬得遍体鳞伤