Author Archives: woody1234

Hello world and goodbye!

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging! This is also my last post here, please visit http://palmmicro.com/woody/blog.html instead.

Posted in Uncategorized | 1 Comment

忘记密码?

在AR1688的登录web页面上会询问密码。我们在AR1688设备的安全性上其实很随意,原始密码无非是12345678或者完全空白。万一用户忘记了密码,可以按照以下步骤找回来: 1. 下载一份AR1688软件API。 2. 把下载文件解压缩到c:sdcc。 3. 进入命令行下c:sdccbin。 4. 执行命令: "getopt xxx.xxx.xxx.xxx"。 5. 修改options.txt文件中"admin_pin"(保存密码位置)的部分。 6. 执行命令: "setopt xxx.xxx.xxx.xxx"。 getopt.bat和setopt.bat批处理文件中都调用tftp.exe,要确认Windows系统中安装了它。 PA1688的web页面用到了2个密码。用普通密码登录后,跟运营商有关的设置是看不到的。用户必须用“超级”密码登录才能看到全部界面。2个密码都可以用Palmtool.exe更改: 1. 设置好"片上IP地址"后点击Palmtool的"话机设置"直接连接设备。如果可以连接上,就可以在设置对话框中直接修改。 2. 当"调试级别"选项是关闭的时候,Palmtool连不上设备,用户会得到如"Can not connect to Palm1"这样的提示。 3. 然而在安全模式下调试级别设置总是打开的。用户可以在按下*号键的同时加电起动2次,此时设备的IP地址会是缺省的192.168.1.100(MAC地址缺省是00-09-45-00-00-00)。再次使用Palmtool连接修改即可。 忘记了我们网站登录密码?访问密码提醒页面即可。新的密码会发送到注册电子邮箱。 为什么不简单的送回原来的密码,而是要新产生一个呢?因为我们并没有保存用户密码,保存在数据库中用户密码项的数据是根据密码产生的MD5加密串,理论上这个加密是不可逆的,就是说不能从加密串再反过来得到原始串。 最后我要承认,虽然这篇网络日志部分来说是被某个寻找AR1688密码的客户所激发,我的主要目的还是想宣传注册我们的网站帐号并发表网络日志评论。这也是为什么它被放到了"Palmmicro"的分类中。

Posted in Palmmicro | Leave a comment

Forgot Password?

There is a login password on AR1688 web interface. We did not pay much attention on the security of AR1688 devices, and the password was either set as 12345678 or simply left it completely blank. And it is also very … Continue reading

Posted in Palmmicro | Leave a comment

夜以继日瞎忙

今天下午的时候,我在我的老Sony PCG-K23上编译几个西班牙文的PA168V升级软件,同时在又一次抱怨微软的自动升级如何成功的在20个月内把一台好好的计算机搞得这么慢。突然一下我想到,其实我们对PA1688软件也一直在做同样的事情。 每次我们增加一点功能,它就会变得慢一点。 当我们加入iLBC支持的时候,为了把它放到原有的flash空间中,我们被迫压缩了flash上所有的DSP代码,然后再在启动过程中解压缩。这样一来启动时间搞得比一个嵌入式Linux系统还长。 当我们在某些PA1688硬件设计中加入拨号上网调制解调器的时候,为了保证软件不分叉,我们把很多函数统统包裹了一层调用,无疑这会让所有PA1688设备的性能都一起下降。 想到这点后我马上开始区分拨号上网和其它代码。增加了一个新的OEM_MODEM编译选项,没有使用这个编译选项的情况下,绝大多数的调制解调器代码都会被排除在普通升级软件之外。这意味着从版本1.65.005开始拨号上网的用户需要特殊升级软件(名称类似于pa168s_sip_us_modem_165005.bin),但是绝大多数的Ethernet网络用户会从性能中受益。 当这一切优化和测试搞完的时候已经接近午夜。我上传了新编译的PA168V文件到网页,然后邮件通知日前从网上花6美元一个购买来这个"Soyo 1681" PA168V的主人。跟他上次花150美元购买的50个"Soyo 668W" PA168S网络电话相比,这个单口网关居然贵得翻了一倍的价格。

Posted in PA1688 | Leave a comment

A Hard Day’s Night

I was compiling some PA168V Spanish upgrade files on my old Sony PCG-K23 this afternoon, and complaining for another time how MS automatic updating had successfully made a working PC so slow in 20 months. Suddenly it occurred to me … Continue reading

Posted in PA1688 | Leave a comment

我的第一个PHP程序

第一次听到PHP是从一个AR1688开发者那里。他告诉我他在网页界面中写了些PHP代码自动计算网页总字节大小,这样可以避免AR1688网页界面因为超过大小限制而静悄悄的自动罢工。不过我现在知道他有关PHP的部分并不正确,也许他想说的是Javascript的代码。 隔了段时间,Yahoo的网站服务提示我把公司网站从PHP4升级到PHP5。这是第二次,我意识到了PHP就在我身边。 两个月前我知道了一个做电子商务的创业公司,询问他们用什么语言开发,结果在答案中又听到了PHP。当时我很高兴,觉得自己之前已经听说过两次了,应该对它不再是一无所知。 由于我已经有了这么多PHP知识,当PA6488摄像头管理器软件CamMan需要用户管理功能的时候,我马上开始了在公司网站的PHP开发。现在用户已经可以在这里注册帐号测试。由于基于PA6488的摄像头还没有面世,用户可以先在这个网络日志上测试评论功能。只有注册用户才能发表评论。 这就是我的第一个PHP程序:用户和网络日志评论的CRUD(Create创建/Retrieve读取/Update更新/Delete删除)。

Posted in Entertainment | Leave a comment

My First PHP Application

The first time I heard about PHP was from an AR1688 developer. He told me he had written some PHP script in AR1688 web pages to calculate the total size of the pages in bytes, so the web interface would … Continue reading

Posted in Entertainment | Leave a comment

用VC2008编译AR1688 Windows下工具

20个月前我换下老的Sony PCG-K23,开始用Sony VGN-FW235J。但是老机器一直没有停止维护使用,因为我需要VC6编译AR1688和PA1688 Windows下的工具。在这个过程中,执着的微软自动升级终于成功地把我的老机器改造成了光跑VC6一个程序都嫌太慢的废物。我不得不开始用新机器上的VC2008来编译AR1688工具。 很快我发现已经有人做过了这个升级工作,所有工具都能在multi-byte设置下成功编译,但是最明显的问题是,在我64位Vista系统下,Manager.exe的调试信息输出不正常。 我决定全部改用缺省的新的unicode选项编译。结果这个工作大大超出了我的预期时间。原来代码中混合使用memcpy/strcmp和CString的编程方式在unicode下带来了无穷无尽的麻烦问题。 从目前测试来看升级结果还算好。尤其让我觉得有趣的是,用multi-byte编译时,所有hex2bin.exe这样的命令行工具都比以前小了30%,而改用unicode后又减小了10%。图形界面的Manager.exe也比以前小了一点点。结果现在总的压缩后软件API小了10%,从2.4M字节降到了2.2M字节。 接下来我试图把SDCC 2.9.0也从VC6升级到VC2008,但是折腾了几个小时后被迫放弃。问题实在太多了,无论是multi-byte还是unicode都无法编译成功。目前我们还只能使用VC6编译的SDCC,还好我们不需要经常改动它。等以后SDCC 3.0.0发布的时候,我们就只能用mingw/gcc编译的SDCC了。 在这里顺便宣布发布AR1688 0.48软件的第一个测试版本0.47.021,此版本的软件API已经可以从我们网站下载。0.48正式版本计划在10月1号发布。 因为AR1688工具现在是用Microsoft Visual Studio 2008 (VC9)和Windows SDK v7.1编译的,在运行它们前,用户可能需要从微软下载和安装VC9的可再发行组件包。这个包有1.8M字节,比Microsoft Visual Studio 2010 (VC10)的5M字节可再发行组件包小不少,但是比我熟悉的MFC42.dll可大得太多了。

Posted in AR1688 | Leave a comment

AR1688 Windows Tools Compiled with VC2008

I replaced my 3.5 year old Sony PCG-K23 with current Sony VGN-FW235J 20 months ago, but I still kept the old system updated as I need VC6 to compile AR1688 and PA1688 Windows tools. During the period the MS automatic … Continue reading

Posted in AR1688 | Leave a comment

继续记录Palmmicro.com的被屏蔽历史

今天是Palmmicro.com在国内被屏蔽的第110天。我依然无法从北京访问它。但是我发现提供网页服务的Yahoo给我挪了一个IP地址:216.39.62.190。 这样我知道了至少2个黑名单上的IP地址:216.39.57.104和216.39.62.190。 Digitmat.com的IP依然是68.142.213.151,而且依然幸运的没有被屏蔽。这样我们可以继续在它上面为国内客户共享Palmmicro.com上面的内容。 万里长城永不倒 霍元甲主题曲

Posted in Palmmicro | 2 Comments