本帖最后由 J神 于 2024-10-11 16:30 编辑
前言:
话说上一篇改完一台超链接>联想的m3600c之后
又发现了一个精致的小机器:Dell Wyse 3040。
这原本是一台用于连接戴尔虚拟工作区,自家ThinOs的瘦客户机。
但是这一代集成度已经追上R2S等ARM型开发板机器。(后续又涨回去了。。所以就这代好玩)
虽然作为迷你软路由以r2s为代表的ARM军团有着低功耗的优势,但是自从fnOS出来以后,原本应该进垃圾堆的ATOM x86等机器都能复活了。
特别是intel进军平板年代的黑历史,ATOM x5/x7等机型,
虽然性能垃圾,但是极低功耗+x86架构又可以玩一番~
而经过一个月的迭代,fnOS基本能做满足日常的媒体中心,也没有什么恶性bug的存在。
不过为了更极限的尺寸和外观,这次更是困难重重。。。。
———————— 一条埋下伏笔的分割线 ————————
完成品=外观没看见改..但是内部略微魔改了点
硬件配置:
整机来源:Dell Wyse 3040 thin client
CPU: intel Atom x5-z8350 4核4线程,TDP 2w(主要用在平板的x86 cpu)
内存: DDR3 1600 2G 不可扩展 (512m x4焊接组成,镁光D9SHD颗粒)
硬盘:8G/16G eMMC ,单颗焊接
外部扩展接口:3x USB 2.0,1xUSB 3.0, 2x DP,
有线网络:1x ETH RJ45
无线网络:选配,占用miniPCIE接口,1x Wlan+BT Azurewave CM389MA M2 2230(SDIO interface)
供电:5V3A 电源即可 接口为4017(部份版本支持宽幅输入,假如你怼个12v的路由器电源5521也是可以转接的。不过建议还是根据铭牌输入)
散热:全被动
BIOS:AMI UEFI design for Dell
PCIE 通道:CPU 限制1x1@2.0
散热策略:PL1 2.2W, soc大于83度触发Turbo Boost上限。
改造过程:为外观埋单的古董协议鉴赏
问题整理:
1.Bios上锁
2.硬盘焊死,无常规扩展端口
3.安装fnOS最少需要16G空间
拆拆拆:
总体积大约是86盒大一点点,作为X86..并且不会像计算棒那样发热严重降频的产品...还行...
后面预留了一个撬开口,全程无螺丝操作好评
512m x4焊接组成,镁光D9SHD颗粒内存正反可见,DELL作为商用机大厂,这种工业风大爱~
问题突破:
1.商用机Bios上锁死常规操作了,查阅资料后得知解锁密码是Fireport,问题1击破后,就能通过USB安装系统或者引导了
2.1 8G eMMC 扩容 32G eMMC
焊接的硬盘并没有特殊限制,符合规则即可。现代、三星啥颗粒都行,这里焊了一块三星MBG4GC eMMC 32G颗粒上去。常见于当年的平板如ONDA等机器的配搭。
2.2 SDIO,蛋疼的接口
由于CPU PCIE通道限制,只能把珍贵的、只有一条的、最大传输数据速度的PCIE 1x 2.0通道分给网卡。。理论极限速度是500MB/s
虽然没有常规的M2硬盘接口,但是miniPCIE网卡接口应该也能转接???
No,no,no这个miniPCIe只是外观,
实际上这台机器的miniPCIe使用的是SDIO协议,极其蛋疼,极其罕有。 这是一个通过SD卡协议发展而来接口协议。假如你足够老,并且是早期的单反用户,你可能会听过东芝当时出过一张可以发射wifi的内存卡:FlashAir(此卡已绝版,涨价到3xx,内置linux系统) 暴露年龄系列。。。
通过这个古早的接口就能完成sd卡读写,wifi/蓝牙传输等功能。
不得不服Dell工程师脑洞大开。。。挖到这么一个史前协议来用
而也为这次的项目留下了一线生机,你可以走sdio定义来当成TF读卡器。。。
通过一番网上冲浪,可以查到接口定义,然后把TF接口使用Amphenol 114-00841-68接上去就好。layout可以参考这张图,自己lay一个也行。因为时间限制就展现一下成品。
合体。
对了据说TF卡部分主控使用的是PCIE总线,导致与这个SD协议并不兼容...
比如图中的Sandisk耐久系列(据说是最后的MLC),而国产海康定制的耐久小黄鸭倒是可以正常工作..
附案:除了原配的AW-CM389MA w无线网卡,理论上还有一张AC200 by FriendlyElec的无线网卡可用,design for R2S,仅支持wifi部份,蓝牙部份缺少UART连接导致失效。。。除此之外暂未发现其他兼容硬件了。。允悲
———————— 硬件层面已经解决问题的分割线 ————————
操作系统/驱动/软件测试
在焊接上一枚32G的eMMC后,通过硬盘安装刷入Win11, 这里会缺乏音频的支持,
Win10 反而会出现大量奇怪的驱动问题,Win11找个驱动xx之类打上即可食用。但是这玩意并不符合win11的最低要求,所以win11只是这次的过渡系统。用作测试所有硬件正常工作,跑个分。
装个绕开TPM2.0的精简版win11....
磁盘循例跑个分,eMMC就这样吧...
倒是外接的雷克沙USB能跑起来
整机配置在Win11下勉强能跑,但是还是卡啊.........
引导时的系统hack
Wyse安装飞牛会出现引导错误,这是由于wyse的bios经过魔改,并未提供完整的UEFI支持。导致对某些EFI文件的支持出现错误。
而Bios里面虽然已经认出了Debian内核,但是没引导文件。。这就是关键一步了。
这里问了fnOS的内核大佬,Debian的安装可以基于图形界面,但是图形界面的底层其实是命令行,在安装完fnOS的时候退出安装。用这种非正常手段是可以进入命令行模式的。(这样可以不需要装完后通过Linux live USB的模式来进入系统重新挂载)
通过mount EFI文件到boot下面的指定目录,即可完成引导文件的建立。
分区方面,把把13g分给系统,剩余的16g就作为简单的存储。当然还有那张聊胜于无但是只是好看的sd内存卡。。。假如你真需要用这么一台小机器放文件的话,建议使用usb3.0端口,这个可能是整机最快的读写方式了。
其他应用与安装可以参考上一篇帖子,但是应用里面基于容器的软件暂时无法安装,我也还没发现为啥。。。之后慢慢修吧。。。
https://www.chiphell.com/thread-2630467-1-1.html
其他一些小问题
eMMC安装的系统会出现另外2个4mb的分区,后期应该会隐藏掉这个这个问题。
总结:
这台机设计之初,是打算用作大型机的连接终端,虽然性能孱弱。但是跑轻量化NAS刚刚好。
而作为一个百元级的小机器,市面上有无数比他性能更好,但是外观不及其精致的可选项。
假如只是用作打洞机器,或者给家里的摄像头存放监控录像。这么一台极低功耗的小玩意可以说是不错的选择。
还是那句,图吧精神不灭,CHH DIY折腾精神永存。
PS:机器大概只需80元左右....但是焊接上更大的eMMC以及外部加奇奇怪怪的SDIO转接板会导致成本翻番...纯娱乐
又是一个中年人无聊的记录。
来源/致谢:
1. github,flashair-developers-site
2. fnOS insider program
3. parkytowers UK
4. Zhongshan layout factory
5. Altium 365 for layout viewer
Photo By J神 with iPhone
首发于ChipHell,未经允许,请勿转载,2024年10月10日下昼 |