当前位置:首页|资讯

戴尔Wyse3040折腾(踩坑)指南

作者:秋名客运中心发布时间:2024-10-02

刷闲鱼偶然看到一款的戴尔瘦客机,外观颜值挺在线的,z8350+2g内存+8g emmc+千兆网口+USB3.0还有一点点可玩性,遂斥巨资100购入机器带电源无wifi一套,开个专栏记一下这个小机器的各种坑


先说结

这款瘦客机适合以下两种情况:

  1. 钱多花不完,100扔了也不心疼,那可以买来玩

  2. 体积极致小、功耗极致低、不在乎扩展性、有非x86不可的理由

说实话这个机器100块的价位挺尴尬的,往上有一堆一百多的x86工控主板,扩展性和性能秒这玩意几条街,往下有各种几十块的arm盒子开发板。论扩展这机器最能扩的就是前面的usb3了,论体积又没有arm开发板那么小,z8350的弱鸡性能放到现在也难堪大用,如果能干到60-80块还差不多

接口

这款瘦客机提供的接口并不多,分布在机身前后:

接口一览

前面板:3.5mm耳机接口、USB2.0、USB3.0

后面板:DC电源、DP x 2、USB2.0 x 2、千兆网口

再看拆解图:

可以看到主板背面还有一个m.2接口,这个接口出厂的时候可以选配wifi网卡,但也不要高兴得太早,这个口虽然是m.2 mkey,但并不支持PCIE协议,也没有USB,这个接口只支持SDIO协议,原厂配的网卡是Azurewave AW-CM389MA,这是一张纯SDIO的网卡,也就意味着这个m2口几乎无法接任何扩展。

但也有例外,SDIO协议是SD协议的扩展,就是SD卡的那个SD,SDIO可以向下兼容SD,于是就有了下面这种骚操作:

国外大佬自制的m.2 SDIO转SD

根据原帖的描述,作者测试了手上的三张内存卡,三张卡在windows下工作正常,但在Linux下可读,写会导致系统崩溃,作者猜测是Linux的驱动问题或是3040的一些奇怪的硬件问题,转接卡的制板文件在原帖中提供了,感兴趣的可以去找来打板试试,链接我会放在最底下

既然提到PCIE了,也顺便提一嘴z8350抠到爆的PCIE扩展性,根据Intel的ark数据库描述来看,z8350仅仅提供了一个PCIE 2.0 x1通道,而在3040上这一条仅存的PCIE通道被用来挂千兆网卡,网卡的m.2接口就没有PCIE通道可用了

ThinOS下的设备预览,可以看到千兆网卡挂在PCI总线下

BIOS

开机时按F2进入BIOS界面,3040的BIOS是默认带锁的,锁上的时候不能更改一些选项,默认的解锁密码是Fireport,解锁之后打开USB启动就可以通过u盘装别的系统了,BIOS里还可以设置来电自启、网络唤醒、PXE启动之类的,设置项不是特别多,就不仔细讲了

戴尔商用机经典的BIOS界面

可以看到底部有个锁的标志,下面有个解锁的按钮

未解锁时部分设置不可用

点击Unlock按钮,输入默认密码Fireport即可解锁

开机按F12是选择启动项,BIOS里打开USB启动之后就可以装别的系统了

启动项选择

启动

接下来讲boot相关的坑,3040的bios仅支持UEFI启动,不支持传统(Legacy / CSM)启动,这在现在应该不是太大的问题,Windows和大多数主流Linux发行版都支持UEFI启动,如果要安装一些奇奇怪怪的Linux发行版,最好确认一下能不能UEFI启动

在另一个大佬(Rob)的博客里提到了部分Linux发行版在安装时需要额外对EFI文件做一些操作,才能令3040正常引导系统,我在装Rocky的时候没有遇到这个问题,就不继续深入了,大佬的博客链接会放在专栏最底下,要是用得上可以去看看

系统安装

3040支持装Windows,但z8350的弱鸡性能带不带得动Win10要打一个大大的问号,2g内存+8g emmc(3040有16g的型号)注定了装win10不会有太好的体验,国外大佬用USB3.0外挂SSD的方式装了win10," It's very slow, but it does run. ",大佬还提到3040的声音用了奇怪的i²c协议实现,win10没有驱动,需要手动安装HP Pro Tablet 608 G1的声音驱动才能正常出声。

驱动问题还不止声卡,在1803之后的win10版本还装不了集显驱动,但是从装好驱动的1803升级到新版是可以的,只能说不愧是你啊巨硬......

大佬最后还提到win8.1比10流畅,或许能流畅到一个能用的水平?我对这机器装win不感兴趣,就不尝试了

讲完Windows,讲讲我自己在装Linux时遇到的坑吧,一开始尝试直接图形化安装Rocky9,在硬盘分区的时候栽了跟头,3040的emmc的某些描述可能带了乱码,Rocky的图形化界面没办法正确解码,在给emmc分区的时候会报解码错误,导致整个安装程序终止且自动重启,这个问题在Rocky8的安装程序中一样存在,要解决这个问题需要手动切换到tty2,用fdisk提前给emmc分好区,一个efi分区分128m,一个根分区分完剩下的所有空间,分完区之后Rocky8可以指定分区挂载点继续安装,但Rocky9还是不行,Rocky9只能通过text mode来完成整个安装过程

至于Rocky8,标配的图形化安装直接进不去安装界面,用高级选项的basic图形化可以进到安装界面,但是总是在安装到一半的时候直接卡死,键盘鼠标都没反应,只能硬重启,Rocky8也不像Rocky9那样提供了text mode来安装,最后只能选Rocky9了

其实对于这么个小机器来说,Rocky可能还是太重了,安装都费了不少时间,选Arch或者Alpine那种更加轻量的发行版可能是更好的选择

杂七杂八

我买到的这台是8g emmc的,也有16g的版本可选,但是要加几十块钱,感觉不太值,装完Rocky之后测了下emmc的读写速度,读110m/s能跑满千兆了,写只有40m/s左右,有点拉

emmc测速,上读下写

闲鱼上还有人给3040提供换emmc服务的,能换64g、128g的,换新的emmc读写或许会好看一点,但感觉不是太有必要,USB3.0挂个SSD又不是不能用,顺便也测下USB3外挂的速度

外挂SSD测速,上读下写

还是可以的,装个samba文件共享跑满千兆

samba文件共享

网上还有帖子提到3040如果DP口不插显示器CPU会降频影响性能,我在装的Rocky9上没发现这个问题,见到有装openwrt的遇到降频问题的,甚至有插上DP诱骗器都还是降频的,可能是一个坑,装别的发行版要注意下有没影响

Rocky9下不插DP口时的CPU频率
参看

参考链接

parkytowers的3040专版:https://www.parkytowers.me.uk/thin/wyse/3040

rob's blog关于EFI文件的博客:https://blog.roberthallam.org/2020/05/psa-dell-wyse-3040-uses-fallback-efi-location/




Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1