请选择 进入手机版 | 继续访问电脑版

GODIY 自己动手亲力亲为的DIY社区一起来吧--GODIY论坛

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 171334|回复: 893

【2015.08.09】openwrt for pogo nand,3.18.19

[复制链接]
发表于 2014-4-7 01:29:16 | 显示全部楼层 |阅读模式
本帖最后由 play4fun 于 2015-8-9 16:56 编辑

overview.png service.png gmediarender.png

时隔一年,回论坛看看~期间我的pogo一直正常服役,只是搬砖的工作太忙,没空折腾。
这一次的版本发布,仅为了填去年dlna推送无法使用的坑,现在用酷狗音乐正常,qq音乐(进度条拖动正常)可能偶尔无法播放下一首。

由于使用了musl库,xware可能暂时没法使用,只能等呼唤官方解决了。

好久不折腾嵌入式了,前段时间收了台pogo,发现已有的openwrt不能满足我的一些需求,故编译了这个自用版本,该有的不该有的都加进入了。
主要特色:
新,各种软件比较新,集成了大部分无线网卡的驱动,包括ath9k,ath10k(我没有ac的网卡)
atheros的无线网卡可以自定义国家,从而使用各个信道(我只试了我的ar5b22网卡,2.4g下40mhz正常,5g下40mhz使用正常(a+n模式;国家cn;149信道;ht+))
led灯可用,需要在web界面自定义,有三个灯,包括主板上的蓝色灯,绿黄双色灯,可定义为无线网卡状态显示灯
luci-app-vsftpd和luci-app-aria2均不是我的原创,版权属于原作者,我小改了下,特此声明

前面说过了,我在代码方面修改得并不多,很多东西都是捡现成的发布的第一个版本所使用的源码在这里:https://gitorious.org/openwrt-oxnas

关于软件源:万分感谢“木鱼”(fishlee这个url觉得很熟悉,原来高手就在身边)提供空间,请修改软件源如下:
  1. src/gz pogoplug http://store.fishlee.net/router/pogoplug/packages_20140510/packages
复制代码
已经发布的packages,包含了部分软件以及我的一些修改,上面的软件源要和版本对应,否则只能强制安装

当然,你也可以下载网盘中的packages包,搭建本地软件源
我知道,自用版本无法满足所有人的需求,大家如果还需要什么其他的软件,可以自己动手丰衣足食

另外,如果习惯其他固件,又想要samba或python速度快些的朋友,也可以直接试用packages里的软件



TODO:
samba有空再折腾下,samba4支持smb3协议,这个协议相对上一版提高了文件传输的速度
寻找ntfs-3g替代品,有个ufsd的驱动,但是是闭源的,只有x86和x64平台才能免费使用,如果有arm平台的源码,请联系我,谢谢
...


刷机教程和平时的不大一样,在附件里有说明,新手慎刷

写于2014.12.19    这份固件,很长一段时间没有更新了,其实pogo我一直在作日常使用,并没有垫床角落灰.几次同步了新的源码,却由于种种原因搁置了.几年前折腾路由,在x山论坛认识了许多高手,通过在群里的相互交流,收获良多.而现在我早已克服了刷机强迫症,很多东西都不愿意去折腾,简单易用就行,我巴不得有高人维护一份完美的固件,让我享受着使用.
    出于对官方固件的偏好,我不喜欢那些过于私人的定制,所以之前发布的固件也尽量不在界面上有太多定制的痕迹.终于终于,openwrt官方已经支持pogo,后期如有发布新版本,一定尽量能够使用官方软件源,好方便对一些软件有需求的朋友.



changelog

  1. 20140410
  2. 添加minidlna
  3. 添加transmission web管理界面
  4. 更新无线驱动

  5. 20140412
  6. 修正minidlna启动时可能没有运行的bug
  7. 更新samba版本到4.0.16
  8. 补全dd命令的一些特性,可用类似 dd if=/dev/sda of=/dev/null bs=1M count=500 的命令来测试sata硬盘速度

  9. 20140419
  10. 修正led灯显示,默认无设置,需要在web界面中进行相关设置
  11. 修正无线驱动一处bug
  12. 调整uboot默认参数
  13. 修改刷机教程,解决因未擦除nand flash而造成的刷机后不成功的问题

  14. 20140420
  15. 尝试使用BFS内核调度器
  16. 添加ipv6支持
  17. 完善wan口各种接入协议
  18. 更新openssl,修复Heartbleed漏洞
  19. 调整transmission参数

  20. 20140422
  21. 修正前面几版版本号不显示的问题,以编译日期作为版本号
  22. 修正出现"UBI error: ubi_open_volume: cannot open device 0, volume 0, error -16"的问题
  23. 调整内核参数,优化samba
  24. 添加aria2对bt下载的支持
  25. 暂时移除transmission功能,bt下载请使用aria2或迅雷(xware)
  26. 实现自动挂载分区(仅测试)
  27. 添加新版ntfs-3g,big_writes参数可用
  28. 添加exfat文件系统支持(仅测试,目前可能需要手动挂载)
  29. 其他小更新

  30. 20140427
  31. 测试性添加内存合并功能
  32. 更新无线驱动
  33. 修正vfat分区在samba下没有写入权限的bug
  34. 恢复transmission功能并调整相关参数

  35. 20140430
  36. 使用openwrt官网最新源码,并整合之前的所有修改
  37. BFS内核调度器参数调整
  38. 默认关闭内存合并功能,需要开启请使用命令echo 1 > /sys/kernel/mm/ksm/run
  39. 调整最低空闲内存大小
  40. 本版修改了刷机教程,建议严格按照教程步骤操作

  41. 20140503
  42. 精简网卡驱动(默认只安装ath,rtl,ralink三家网卡驱动)
  43. 调整最低空闲内存大小为8M
  44. 更新samba到4.0.17
  45. 发布packages,包含常用软件和部分驱动,python的gevent可用,ar5b22的蓝牙(ath3k)可用

  46. 20140507
  47. 更新无线驱动
  48. 默认安装usbutils
  49. 调整libcurl
  50. 修正web界面vsftd不显示的bug
  51. 将ath3k从上一版的kmod-bluetooth包中剥离,打包为独立的kmod-ath3k和ath3k-firmware
  52. 修改bluez以支持ath3k(暂时还是3.36版本)
  53. 备注:目前ar5b22的蓝牙还存在问题,看起来已经识别了,刚启动时可进行hciconfig hci0 up等操作,但是随后的所有操作均会提示超时

  54. 20140510
  55. 添加花生壳ddns支持
  56. 修改3322 ddns
  57. 添加AX88179 USB千兆网卡支持
  58. 默认添加对bcm 802.11n设备的支持(未测试,手头没有bcm4322之类的网卡)
  59. 更新netifd

  60. 20140512
  61. 更新内核版本到3.14.3
  62. 更新netifd
  63. 备注:编译的时候默认开启了内存合并功能(用处感觉不大),需要关闭请使用命令echo 0 > /sys/kernel/mm/ksm/run

  64. 20140520测试版
  65. 更新内核版本到3.14.4
  66. 更新uboot
  67. 支持web界面刷入固件(测试)
  68. 加入lcd4linux(需要自行安装)支持,进行了一些修改,可以驱动近期x宝上出现的1.5寸数码相框
  69. 修正无线网卡没有802.11n模式的bug
  70. 备注:本版为测试版,请一定严格按照教程更新uboot;本版ntfs/exfat分区暂时需要自己用命令挂载

  71. 20140525
  72. 修正fstool,支持ntfs分区和exfat分区的挂载
  73. minidlna添加rmvb格式支持
  74. 更新transmission
  75. 备注:u盘自动挂载还存在问题,需要进入web界面手动挂载

  76. 20140708
  77. 更新内核版本到3.14.9
  78. 使用新的固件打包方式及web固件更新方式
  79. 添加shairport功能,可以使用airplay协议进行音乐推送
  80. 使用内核级的exfat分区支持
  81. 修正fstool,exfat分区挂载可使用uuid识别
  82. 更改ddns获取外网ip的方式
  83. 更新samba版本到4.0.19
  84. 更新无线驱动,并添加zd1211rw网卡驱动
  85. 其他小更新
  86. 备注:本版更换了web固件更新方式,之前的版本无法直接从web更新,请重新使用readme.txt里的教程严格按照1-5步骤刷入

  87. 20150629测试版
  88. 更新内核版本到3.18.16
  89. 更新到Chaos Calmer分支
  90. 使用musl库
  91. 内核调度参数调整
  92. 添加gmediarender,通过编辑/etc/config/gmediarender打开;酷狗音乐的dlna音乐推送基本完美,QQ音乐可能无法自动进入下一首
  93. 添加luci-app-shairport等
  94. 自动挂载u盘到/tmp/mnt目录,通过/etc/config/fstab中的anon_mount控制是否开启;如需挂载后自动关联samba,可编辑/etc/config/samba中的autoshare开启
  95. 备注:该版为支持dlna和airport音乐推送而编译,以填去年dlna音乐推送没有搞定的坑,离线下载等功能未测试

  96. 20150630
  97. 调整uboot参数(无特殊情况使用原20140708的uboot即可)
  98. 调整samba参数
  99. 补全led驱动,硬盘读写/usb等led指示灯定义请自行在luci页面添加
  100. 其他小更新
  101. 备注:web更新有问题的请使用ttl刷机的方式

  102. 20150703
  103. 同步最新源码
  104. 调整uboot参数
  105. 调整分区挂载默认参数

  106. 20150705
  107. 默认关闭macvlan,解决lan端的有线网口无法使用的问题
  108. 加入nfs支持

  109. 20150706
  110. 加入“科学上网”功能
  111. 尝试解决ath9k驱动偶尔加载失败的问题
  112. 移除nfs服务器(暂时还有问题)

  113. 20150707
  114. 添加gmediarender的luci设置界面
  115. 清除mwam3和ddns的预设置

  116. 20150708
  117. shadowsocks:添加ss-local方式
  118. Redsocks2:iptables重定向时可以指定80,443端口

  119. 20150709
  120. 添加BFQ I/O调度器
  121. 精简默认安装的软件包,移除不常用的内核模块
  122. pppd支持syncppp参数
  123. 修正几处中文翻译问题
  124. 备注:因openwrt官方已支持pogoplug,不再发布额外的软件安装包

  125. 20150710
  126. 加入上一版缺失的alsa-utils
  127. 加入上一版缺失的作为router设备的默认包

  128. 20150711
  129. 修正上一版minidlna无法识别视频格式的问题
  130. 保存aira2已完成的任务
  131. transmission:使用trunk分支的源码编译;增加其进程意外中止后的重启次数
  132. 调整内核参数
  133. 备注:请不要在transmission的web界面上传非torrent文件的url,否则将造成程序异常

  134. 20150714
  135. 更新到3.18.18内核
  136. 修改gmediarender,尝试解决QQ音乐可能无法播放下一首的问题
  137. 更新transmission源码
  138. 修改transmission默认配置

  139. 20150715
  140. 使用shairplay替代shairport,大幅改善airplay推送的延时问题

  141. 20150717
  142. 修正samba的一处配置错误
  143. 调整samba参数

  144. 20150718
  145. shairplay:尝试解决shairplay设置密码后某些控制端无法通过验证的问题;不指定HW Address时默认使用网卡mac;调整shairplay默认参数

  146. 20150722
  147. 同步最新源码
  148. 更新ShadowSocks
  149. 更新Redsocks2
  150. 修改shairplay默认配置
  151. 备注:若须同时开启shairplay和gmediarender,请删除/etc/asound.conf文件

  152. 20150726
  153. 添加rt2800pci驱动
  154. 添加20140708版里默认未安装的lcd4linux,使用前先执行/etc/init.d/lcd4linux disable禁用原来的服务
  155. 添加ss-server(仅命令行)

  156. 20150727
  157. 移除不完善的/etc/init.d/lcd4linux启动脚本
  158. 解决lcd4linux(在使用theme128/all.conf达到时间/天气轮流显示时)出现的闪烁问题

  159. 20150729
  160. 更新内核版本到3.18.19

  161. 20150807
  162. 同步最新源码
  163. 调整内核参数
  164. 添加kmod-video-uvc
  165. 添加hdparm,在hd-idle无法使用时可通过hdparm -S 12 /dev/sda 命令设置硬盘休眠时间(12表示1分钟,/dev/sda为硬盘设备名,参数自行修改)

  166. 20150808
  167. 将sata和usb中断绑定到cpu1

  168. 20150809
  169. 添加lcd4linux启动脚本,支持usb数码相框的热插拔,可通过编辑/etc/config/lcd4linux文件中的enabled选项打开
  170. 备注:若不需要lcd4linux支持usb热插拔,请删除/etc/hotplug.d/usb/30-lcd4linux文件

复制代码
下载地址 密码4cqb(密码在前面,选中就出现,我也不想,没办法,再被和谐就换网盘)
发表于 2014-4-7 02:09:20 | 显示全部楼层
本帖最后由 WeDone 于 2014-5-30 20:17 编辑

谢谢了,刷看看稳定不


发表于 2014-4-7 03:12:04 | 显示全部楼层
回复 1# play4fun

搞了几次原来的确要加上 nand erase 0x440000 0x82000 在 nand write 64000000 0x440000 0x82000 之前!
发表于 2014-4-7 03:27:50 | 显示全部楼层
回复 3# kitngan

请问你原来刷的是哪个系统,我卡在
  1. oot SPL 2013.10 (Jan 03 2014 - 19:54:48)
  2.   Boot device: NAND
  3. Attempting to set PLLA to 800 MHz ...
  4.   plla_ctrl0 : 0000030a
  5.   plla_ctrl1 : 00400000
  6.   plla_ctrl2 : 007f0068
  7.   plla_ctrl3 : 00000193

  8. PLLA Set
复制代码
发表于 2014-4-7 03:57:54 | 显示全部楼层
本帖最后由 kitngan 于 2014-4-7 04:45 编辑

回复 4# WeDone

我就是启动不了,换了20131112版,再刷,不行,自己尝试 nand erase 但第一次错按了还没打上地址,整个 flash 都清了,之后换硬盘再刷你的 olderzeus版
之后就再加上 nand erase 0x440000 0x82000

opkg update 报错,有没有可以用的 sources? 改用了 olderzeus 的 opkg.conf 现在可以安装 软件了!
samba 速度比 olderzeus 的慢一点点!就是 20-25M
发表于 2014-4-7 04:58:15 | 显示全部楼层
本帖最后由 nonzhe 于 2014-4-7 05:43 编辑

顶楼主,又一高人出现,原来就是你啊!
pogo还是没被遗忘!
这个新内核的磁盘性能和原来mahjong的3.12比怎样?
他的配合samba4,读取可以达到50m,有时候读取可以达到60m
还有你的新的uboot,里面的saveenv这个命令没有了,不能保存启动时候的环境参数
 楼主| 发表于 2014-4-7 09:04:25 | 显示全部楼层
回复 4# WeDone


   我是从pogo官方的系统直接刷过去的
 楼主| 发表于 2014-4-7 09:42:52 | 显示全部楼层
回复 6# nonzhe


   多谢反馈。很多参数都还没有调整。最近工作忙,有空了再改
发表于 2014-4-7 10:30:54 | 显示全部楼层
transmission好像也不行?
发表于 2014-4-7 12:49:53 | 显示全部楼层
回复 5# kitngan

我也是O大的,奇怪了你环境参数可以让我参考一下吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|GODIY论坛 ( 粤ICP备12089271号

GMT+8, 2018-5-20 17:59 , Processed in 0.099868 second(s), 8 queries , File On.

Powered by Godiy.net

快速回复 返回顶部 返回列表