A-A+

优酷路由宝(YK-L1C)评测

本文于2022年01月06日最后更新 个人博客, 网络心得

youku

由于这次属于优酷土豆(合一集团)几乎免费赠与的路由器,出于对优酷土豆的尊重,张自然不会教大家如何root,如何降级之类的(其实随便一搜一大堆),请大家理解。

但张自然要提醒的是。。。开启telnet千万不要先改密码,你先装个openssh或者Dropbear之后在修改不迟。新版固件貌似telnet有密码就会被自动关闭。

而且张自然找了下,优酷在启动项还加了。。。passwd -d root。。。。你装了ssh不删掉这玩意下次又登不上了。。。层层黑呀。。。。。

 

2015年9月1日上午,张自然收到了新款期待已久的优酷高颜值路由(这里抱歉我忽略了土豆)。优酷也算是给大家准备了一个惊喜,因为官网显示9月1日才发货的,结果优酷8月30日发货,估计还和圆通签了大客户协议优先派送的。也恰恰是这样保证了大家等到了9月1日要去看看发货了没的时候没想到货已经送到了。

 

这篇文章是第一次优酷公测YK-L1的时候开始写的,但一直不断地修改。。一直写到现在(官方的mm们球不要打我。)不过我总感觉新版的高颜值YK-L1C的字母C总有廉价(cheap)的意思。。。。可能是张自然想多了吧。收到后立马root和以前的路由宝配置上做了一个详细的对比,由于不舍得拆。。可能会存在一定的误差,请谅解。

张自然个人认为评测就是评测,不喜欢上那些开箱照。。。浪费我硬盘不说,还浪费我cdn流量。。。。但优酷要求了,我还是在文章底部秀下开箱照吧。至于拆机照,请原谅我看到这小巧的外观后不想拆了。那么张自然就带大家从软件层面上去了解优酷新款路由的配置和特点。

优酷路由宝的cpu是:

MediaTek(联发科) MT7620A 单核,主频580 MHz,MIPS® 24K™ CPU core(Embedded MIPS24KEc (580 MHz) with 64 KB I-Cache and 32 KB D-Cache)。

查看openwrt识别到的cpu信息方法:
[[email protected]]cat /proc/cpuinfo
system type : MT7620
processor : 0
cpu model : MIPS 24Kc V5.0
BogoMIPS : 412.67
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
ASEs implemented : mips16 dsp
shadow register sets : 1
core : 0
VCED exceptions : not available
VCEI exceptions : not available

MT7620A具有高主频、硬件NAT转发、超低发热(功耗)等特点。MT7620A采用BGA封装,比同系列的7620N具有更大的内存支持和对于AC双频功能的支持,显然以上两个优势优酷现在都没用上。。。。。

虽然MT7620A有发热低的优势,但优酷还是贴心的加了铁块不知道是为了天朝人民一贯的思维模式着想(有分量的就是好东西)还是真的为了散热。

这个cpu张自然实测可稳定超频到620MHz,但并不建议普通用户去超频,因为超频意味着不能获得保修。如果你像张自然一样喜欢折腾可以大胆的去试,当然应该都是成年人了出了问题也不要哭天嚎地的找别人。

MT7620A与MT7620N详细参数对比:

据说MT7620N是家用版本,MT7620A是升级后的企业版本。图片来自于百度经验网友“就爱懒蛇”。

MT7620A-MT7620N

优酷路由宝的内存是:

128MB DDR2,不知道为什么大家都喜欢跟风用128m。但路由宝这个提供cdn服务也足够了。(张自然自建cdn才用的64M debian vps跑的nginx,但为了具有更大的可玩性希望优酷发挥cpu最大性能直接上256MB Ram。MT7620A官方规范说明只支持16-bit DDR1/2 up to 128/256 Mbytes。所以路由宝用的也就DDR2,但。。。小米却用的DDR3.。。)

查看openwrt下识别到的内存信息方法:
[[email protected]]cat /proc/meminfo
MemTotal: 125224 kB
MemFree: 21408 kB
Buffers: 5612 kB
Cached: 43352 kB
SwapCached: 0 kB
Active: 36636 kB
Inactive: 46304 kB
Active(anon): 13460 kB
Inactive(anon): 21280 kB
Active(file): 23176 kB
Inactive(file): 25024 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 8 kB
Writeback: 0 kB
AnonPages: 33996 kB
Mapped: 4836 kB
Shmem: 764 kB
Slab: 14192 kB
SReclaimable: 3588 kB
SUnreclaim: 10604 kB
KernelStack: 600 kB
PageTables: 432 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 62612 kB
Committed_AS: 82104 kB
VmallocTotal: 1048372 kB
VmallocUsed: 5484 kB
VmallocChunk: 1020772 kB

优酷路由宝的Flash是:

这里需要说明的是。。。。。。新版的官方描述是16m flash。。。但dh-h依旧是32m的。。。张自然凌乱中。

Winbond W25Q256 @ 25MHz (32MB),目前来看合一集团只是打算减轻自身带宽成本,并没有给大家做路由 ipk玩的打算所以32MB也足够了,就算提供也可以装在内存卡上。(不过。。爱折腾的张自然还是希望合一集团能直接上cpu支持最大的64MB Rom。MT7620A官方规范说明只支持16-bit SDRAM up to 64 Mbytes。毕竟装在rom上要比装在内存卡上有很多优势。比如mysql之类的。)

查看openwrt下识别到的Flash详细信息方法:
[[email protected]]dmesg|grep Kbytes
[ 1.640000] W25Q256FV(ef 40190000) (32768 Kbytes)
[ 2.372000] IPVS: Connection hash table configured (size=4096, memory=32Kbytes)

优酷路由宝的最大支持内存卡容量是:

张自然的是sandisk(闪迪)8G class4内存卡。张自然测试sandisk(闪迪)32g class10(u1)内存卡可用。(指的是可以被系统识别也就是被cpu支持,并没有说路由宝可以在缓存上派上用场。)张自然没有64G tf内存卡来测试MT7620A是否可以支持,有条件的童鞋可以测试发评论哦。

8G卡是FAT32格式分了5个分区,其中2个主分区,一个扩展分区,扩展分区中有3个逻辑分区,2+3=5个分区
你看到的120多兆的分区,是第一分区,后面的分区,平均2G一个,最后一个不足2G,全部给最后一个分区。当然有些童鞋可能会问插在电脑上为什么只有126M,不是因为分区格式的缘故而是除了第一个主分区,其余分区在windows下识别都是隐藏状态,不信你到磁盘管理看看。下面提供详细分区参数:

8G卡,总容量7.4G:

主分区2.2G:第一分区126兆、第二分区2G

扩展分区5.2G:逻辑分区第一分区2G、逻辑分区第二分区2G、逻辑分区第三分区1.2G。

查看openwrt下识别到的TF卡分区信息方法:
/dev/mmcblk0p1 126.0M 541.0K 125.5M 0% /tmp/youku/mnt/tf0
/dev/mmcblk0p2 126.0M 512 126.0M 0% /tmp/youku/mnt/tf1
/dev/mmcblk0p3 2.0G 1.6G 354.1M 83% /tmp/youku/mnt/tf2
/dev/mmcblk0p5 2.0G 1.4G 631.9M 69% /tmp/youku/mnt/tf3
/dev/mmcblk0p6 2.0G 1.5G 529.5M 74% /tmp/youku/mnt/tf4
/dev/mmcblk0p7 1.1G 1.0G 145.8M 88% /tmp/youku/mnt/tf5

优酷路由宝的网卡是:

MediaTek MT7620A built-in 5-port 10/100M switch,估计是为了缩小主板体积才把5口变成了3口。其实张自然认为合一集团这种级别的大公司完全可以要求MediaTek改主板走线把电源和复位还有天线都移到侧边,这样同样大小主板就差不多完全可以利用上5口了。(这里吐槽下,这个cpu完全可以跑千兆了。为啥不上千兆呢。当然上千兆出于成本和受欢迎度考虑合一集团也没必要上千兆了,虽然差的不错但能省一点成本就是一点。)

查看openwrt下获取到的网卡信息方法:
[[email protected]]dmesg | grep -i eth
[ 1.916000] Ralink APSoC Ethernet Driver Initilization. v3.1 512 rx/tx descriptors allocated, mtu = 1500!
[ 17.204000] Raeth v3.1 (Tasklet,SkbRecycle)
[ 17.388000] device eth0.1 entered promiscuous mode
[ 17.396000] device eth0 entered promiscuous mode
[ 17.408000] br-lan: port 1(eth0.1) entering learning state
[ 17.416000] br-lan: port 1(eth0.1) entering learning state
[ 17.456000] device eth0.3 entered promiscuous mode
[ 17.496000] br-public: port 1(eth0.3) entering learning state
[ 17.504000] br-public: port 1(eth0.3) entering learning state
[ 18.384000] ADDRCONF(NETDEV_CHANGE): eth0.3: link becomes ready
[ 19.420000] br-lan: port 1(eth0.1) entering forwarding state
[ 19.508000] br-public: port 1(eth0.3) entering forwarding state

至于5G无线网络:

主板留了位置,不过张自然感觉上不上无所谓了。有线网卡才百兆就算与nas交换数据300mbps吞吐也足够了。虽然比容易被干扰,但穿墙能力也大大降低了,何为鱼和熊掌不可兼得。

时钟频率 CPU: 600MHz, Bus: 200MHz

 

上面张自然啰嗦了那么多,下面就来秀下开箱照和对比照吧、、、、、、桌子有点乱、、、别喷我。。

优酷路由评测使用建议

IMG_20150901_130932 IMG_20150901_130955 IMG_20150901_131031 IMG_20150901_131157 IMG_20150901_131249 IMG_20150901_131745

 

当把优酷路由放置在多级路由下时,会出现无法已断开外网连接,无法获取优金币的情况。

假设优酷路由固定向routerdownapi.youku.com:8009 post数据,当然实际不会这么简单。我的ar9331芯片内网ip为10.2.1.4。然后优酷路由以为已经nat穿透内网了,把10.2.1.4:8009提交给优酷服务器。。。。极有可能是这样子。。。或者是优酷加了判断内网ip但有些人使用的并不是正常的内网ip,比如使用1.1.1.0/24这种c段的不在少数吧。

张自然的网络情况是这样的,当然实际环境也没有这么简单,张自然只是简单描述下。

另外公网ip很多端口已经映射给服务器使用。

大概内网要跳5跳跳到出口网关智能选线。

H3c-锐捷汇聚交换机-锐捷出口网关-锐捷核心交换机(划分vlan)-锐捷汇聚交换机-锐捷三层接入交换机(有划分vlan)-ar9331的openwrt-youkurouter

断开时候是这样的

youku-router-duankai

停一会又连接上去

youku-router-lianjie

 

还有你们系统配置不低呀。。。。系统优化真是渣渣呀。。不知道你们是故意限制webserver进程还是怎么回事,我刷新快了就会500了。。

 

路由器前世今生

linksys在2003年推出WRT54G无线路由,但因为被发现使用很多开源代码,导致很高的呼声要求开源。linksys脸皮薄于是就开源了,自此开启了路由系统发展的精彩舞台。

目前硬路由芯片主要有博通、高通、联发科、瑞昱几大厂商。

https://forgotfun.org/2021/09/mycareer.html

2002年10月linksys公司(移民美国的台湾夫妇曹英伟和吴健创建)发布WRT54G无线路由器首个版本,基于32bit mips芯片、搭载基于linux内核固件且可以刷机。WRT的含义linksys原意可能是Wirless Receiver/Transmitter,后来大家都解读为Wirless RouTer。

2003年3月思科公司以5亿美元收购linksys。

2003年6月linux内核开发组听闻WRT54G搭载了包含GPL开源协议的linux代码,因此要求linksys开源相关部分代码。为此FSF(自由软件基金会)还起诉思科。

2003年7月尽管各方对WRT54G固件是否应该开源还存在争议,但思科和linksys迫于外界压力还是开源了WRT54G固件。至此,定制固件和路由刷机开始流行。

2004年1月openwrt项目启动(官网自行描述),基于WRT54G固件开发。

2004年6月sevasoft公司基于WRT54G固件开发出Alchemy v1.0(这个时代最流行的固件,同时sevasoft也是WRT54G开源固件最早的开源开发者之一)

2004年11月,Timothy Jans(又叫 Avenger 2.0),基于WRT54G固件发布了HyperWRT,主要是开放一些官版受限的功能,但又尽可能保持原汁原味。

2005年1-2月,linksys为支持这些第三方固件把WRT54G V4机型拿来重新上市并重命名为WRT54GL(其中L是指linux,后来在2018年linksys相关人员表示该款是迄今为止最畅销的路由器)。sveasoft公司鉴于自己在Alchemy固件上取得的巨大成功,想转商业运营赚钱。但受限于GPL协议,变通让用户每年交20美元订阅费享用商用版固件,而免费用户只能使用更新较慢版本。因此Alchemy社区有人看不惯这种收费行为,自行修改Alchemy发布。

2005年1月22日,Sebastian Gottschall(又叫BrainSlayer)基于Alchemy v16固件开发首个版本DDWRT v16(版本号沿用Alchemy),DD是开发组所在地方汽车牌照的缩写(德国东部Dresden城市)

2005年2月,HyperWRT原版停更, tofu 和 Thibor 两名开发者基于它继续开发,项目名为 HyperWRT +tofu 和 HyperWRT Thibor。

2005年中,OpenWrt 发布了名为 “experimental”的版本。

2005年12月,DD-WRT v23发布,鉴于Alchemy社区的内斗和商业付费的风险,DD-WRT自v23开始将固件核心替换为了OpenWrt。

2006年2月,HyperWRT+tofu停止开发,合并入HyperWRT Thibor,后者开发至2008年2月停更。

2006年12月, Jonathan Zarate发布了 Tomato(番茄,也简称TT) 的第一个版本,基于HyperWRT为Linksys WRT54G系列和Buffalo WHR-G54S系列机型定制更易用功能更强的固件,主要支持博通Broadcom的系列芯片。

2007年1月,OpenWrt发布了代号为White Russian的固件,这个版本之后的OpenWrt才变得越发流行;

2008年7月14日,Eric Bishop基于OpenWrt Kamikaze(v7.x和v8.x)发布了Gargoyle(石像鬼)固件的第一个稳定版v1.0,加入了自己的包管理器,格式为 gpkg。

2008年7月26日,DD-WRT v24 SP1 发布,然后至今停更,从2010年起DD-WRT社区诸多开发者在不断发布各种变体版本的固件;

2010年,华硕ASUS发布了RT-N56U路由器(具体发布日期没找到,华硕官网说RT-N56U获得了2010年的iF设计奖),该机型搭载的是联发科MTK的芯片;2010年6月28日,Tomato(番茄) 官方更新了v1.28稳定版,然后至今还未更新;

2011年1月,华硕在CES上发布了RT-N66U路由器,该机型最早使用Asuswrt固件的(华硕更早机器搭载的固件还没统一成型),Asuswrt是基于Tomato-RT/Tomato-USB开发,主要支持博通Broadcom芯片和部分高通Atheros芯片;同月,高通Qualcomm收购创锐讯Atheros为全资子公司,后者主要研发无线通讯芯片;

2012年5月3日,俄罗斯人Andy Padavan(老毛子)创建了rt-n56u项目并提交初始化代码,基于 Asuswrt-Merlin 固件开发,由于RT-N56U搭载的是联发科芯片,后来Padavan被移植到多款基于联发科芯片的路由;

2012年6月19日,加拿大人Eric Sauvageau创建了Asuswrt-Merlin(梅林) 项目并提交了初始化代码,基于 Asuswrt 3.0.0.3.144;2013年10月,Cisco公司将Linksys卖给了Belkin公司,Linksys至此与思科无关,新东家Belkin保留了Linksys原品牌;

2013年-2016年,国内各大神开始在论坛活跃最频繁的时间段,发布相关教程和他们基于OpenWrt/LEDE、Tomato、DD等定制的固件,Lean、Lintel、佐须之男都出名在这个时段;

2016年3月1日,佐须之男在Tomato基础上(应该是基于Tomato v1.28),发布了Tomato Phoenix(不死鸟)的第一个公开测试版,主要增加了Tomato对联发科芯片的支持;

2016年5月,OpenWrt 的部分核心成员基于OpenWrt另起炉灶开了LEDE项目,主要因看不惯既有社区的乌烟瘴气和旧源码的质量;2017年1月24日,Lintel宣布因团队接手Newifi系列路由的固件维护,而PandoraBox(潘多拉)停止更新,该固件是为了照顾部分英文水平较菜和动手能力较差的玩家,对OpenWRT/LEDE做了本地化,并预编译或安装了大陆用户常用的某些功能,最早发布在 openwrt.org.cn上;

2017年2月,LEDE的第一个稳定版发布,版本号为v17.01.0,LEDE的主要改进是重构了OpenWrt代码,替换了文件系统改为JFFS2,更友好的Web界面LuCI,更多的opkg包支持等;

2018年1月,OpenWrt 老项目和离家出走的LEDE决定复合,名为OpenWrt/LEDE,在原LEDE团队的规矩和主导下运作,但名字仍叫OpenWrt;

2018-2019年,OpenWrt和LEDE主要在版本号为v18.x的代码上完成合并工作,DD-WRT、Asuswrt-Merlin、Padavan等活跃项目也在持续更新。现在,随着路由固件定制、开发技术的普及,各路论坛里基于OpenWrt/LEDE、DD-WRT、Merlin、Padavan、Tomato等知名固件的各种私人订制层出不穷……

openwrt

openwrt.org

2004年openwrt参考linksys开源代码诞生,并于2005年正式推出openwrt 1.0。截至发文,openwrt已经更新到21.02.1。但因为博通CPU不开源(常见于华硕中高端型号),openwrt对其支持并不好。

国内分支主要有lintel开发的潘多拉PandoraBox/pangubox、

asuswrt

https://www.asus.com.cn/Content/ASUSWRT/

华硕asuswrt是华硕路由的官方固件,并已经开源。固件功能和稳定性都很强,缺点是可定制性不高。大多机型都是用博通CPU,经典机型比如AC68U和AC88U。

merlin

https://www.asuswrt-merlin.net/

梅林是基于华硕开源固件的改版,正统的梅林是基于博通CPU。比如网件R7000等路由配置和华硕差不多,所以可以使用改版的梅林固件。

Padavan

https://bitbucket.org/padavan/

老毛子是俄罗斯人基于华硕开源固件的改版,正统的老毛子固件是基于MTK方案的。国内很多厂商使用的MTK7620/7621是典型代表。

 

给张自然个人博客留言