本站木有非理性广告和有害内容,请大度地将本站加入广告屏蔽白名单吧~~~ ::博客文章推荐::

【POGO折腾记】2014.05.22刷新版固件

硬件/HW 木魚 1102℃ 1评论
 整个五月份几乎是在飘荡中度过的,所以折腾POGO中断了一段时间。昨儿看到play4fun同学的oxnas版OpenWRT发布了0520测试版,有俩比较显著的改进,一个是用了最新版的内核,一个是开始支持web更新,换句话说之后可以用web直接刷固件了,所以决定来试试,虽然写着是测试版。。。。

就后面的体会来说,有两个问题需要提前通知一下。

  1. 建议不保存配置。根据play4fun同学的信息,这个版本的挂载方式有点变更,但是未完全搞定,所以保留挂载信息会有问题。当然,相对于繁琐的配置来说,后期的修复还是比较简单的。
  2. 如果之前没有刷新过,可能需要刷新两次才可以。 
  3. NTFS挂载存在已知的问题。
开工。一些准备信息(如TTL线等)参见上一篇日志【POGO折腾记】记一下刷Pogoplug到最新版的经历。其实很多东西都相同,但是为了保持连续性还是从来一遍,另外一方面原因就是之前不熟悉,走了不少弯路,另外这个版本的步骤也有点变化。

 首先下载最新版固件:http://pan.baidu.com/s/1jG80ZCa#dir/path=%2Fpogoplug,下载文件『openwrt_pogoplug_20140520.rar』。
固件准备好后,插上TTL线。
值得一提的是,我只有Win8的系统,上次因为数字签名导致无法使用,这次在win8.1系统上直接插上后发现竟然能识别,可是有个感叹号。

 双击会看到这样的状态信息。

 
这是因为win8自动安装了不适合的驱动。。。
搜索了一番,终于找到了可用的驱动,从这里下载:http://pan.baidu.com/s/1bnnIuXh。 安装后,重新插上TTL线,如下图所示过程重新选择驱动即可。

 
 
 


然后就可以了。


当然,还是要记住那个COM3,因为后面连接需要的。
 现在将Pogoplug关机(如果没关机的话),连上TTL线。

这里用的终端还是XShell,因为有中文版,而且对非商业用户免费……
启动XShell ,连接。协议选择SERIAL。 


 

然后点击SERIAL,右侧选择上面看到的端口,Baud Rate选择115200


然后连接。如果一切正常,你能看到这样的已连接状态。

 
将POGO的网线接口直接用网线插在电脑上,然后设置电脑的IP为192.168.1.100、网关为192.198.1.1、子网掩码为255.255.255.0,鉴于每次这么干太麻烦了,所以我用NetSet Man设置了一些常用参数,需要的时候启用下就可以了。
 

  

准备工作完成,解压缩刚才下载的固件包,进入tftpd32目录,启动tftpd32.exe

 
如果出现防火墙警告,需要同意。如果没有问题,会看到这个界面。

 看到这里的话,这里的准备工作已经完成了。

下面插上Pogoplug的电源。注意,用来引导的时间很短,强烈建议一边插电一边不断地狂戳ESC。 

 等到稳定后,就会停留在UBOOT的引导界面了。

 此时,依次输入以下的命令并回车。
注意,有时候输入后因为前面会莫名丢掉一个字符导致执行失败,需要重新执行。

提醒:最后一句命令是启动新的uboot的,也需要停止。因此输入最后一句话之后,也要猛按ESC!

 
setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.100
tftp 64000000 openwrtoxnasox820uboot.bin
setenv boot_openwrt nand read 0x64000000 0x440000 0x90000 ; go 64000000
setenv bootcmd run boot_openwrt
saveenv
go 64000000
 

记住输入最后一行后猛按ESC。

等到新的uboot稳定后,看到如下显示。

接着输入如下命令执行。

 
setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.100
nand erase 0x440000 0x90000
nand write 64000000 0x440000 0x90000
tftpboot 0x62000000 openwrtoxnaspogoplugprofituImageinitramfs.itb
bootm
 

你看到的应该是如下的显示。

输入bootm回车后,你会看到如下的显示。至此暂时没有问题了。

 显示稳定后,就可以从浏览器中访问192.168.1.1了,用户名root,密码空。进入后进入SystemFlash Operations,选择固件包中的文件openwrt-oxnas-pogoplug-pro-squashfs-sysupgrade.bin刷新。

 
接着会要求你确认,点击 Proceed。 

 
然后进入了刷新页面。

 第一次刷新有时会失败,具体表现是你在TTL的输出中能看到这样的显示:

嗯……重新插电,重来一次,一般就可以了。

=======================================几个前面所说的问题=======================================

1.磁盘挂载问题
如果恢复过配置,那么建议删掉fstab后重建,并重启,让系统自动识别。

方法:rm /etc/config/fstab,删掉现存的fstab文件;然后 cat > /etc/config/fstab,再按CTRL+C新建一个fstab,接着 vi /etc/config/fstab 编辑这个文件。按i进入编辑模式,复制并粘贴下面的内容,然后按ESC退出编辑状态,按SHIFT+:(冒号),输入w保存,按SHIFT+:(冒号),输入q退出,再输入 reboot重启。

 
config global
    option anon_swap '0'
    option anon_mount '0'
    option auto_swap '1'
    option auto_mount '1'
    option delay_root '5'
    option check_fs '0'
 

后面需要重新挂载磁盘,在系统-挂载点中设置即可,可以用UUID挂载。UUID可以用bklid看到(参考之前的日志)。

2.NTFS挂载问题。

0520需要手动挂载。先 ls /dev/ 找到你的ntfs盘,比如是 /dev/sdb1,然后想要挂载到 /mnt/sdb1,则执行如下命令。

 
 mkdir /mnt/sdb1
 mount t ntfs3g o noatime,bigs_writes,async /dev/sdb1 /mnt/sdb1
 

 

本日志备份自 QQ 空间,原文地址:http://user.qzone.qq.com/286495995/blog/1400694536

喜欢 (0)or分享 (0)

您需要 登录 才能发表评论 You need login to post a comment :-)

(1)个小伙伴在吐槽
  1. 求拜师!

    北青2014-05-22 11:46