本期话题似乎和广播没有太大关系,但事情的开端确实和广播有关。写这篇文章,是因为我找到了一种复活老古董USB设备的方法,同时也踩了不少坑。谈不上什么“血和泪”,但至少浪费了我不少时间。
最近两期文章都在聊反射接收FM广播,于是有网友留言,询问频率更高的电视信号是否也能被有效反射。
其实这个问题我也想过,只是一直没有真正动手。原因很简单:手上既没有便携式DTMB电视机,也没有其他合适的接收设备。
直到近日整理杂物时,我翻出了一块十八年前的神州数码USB电视棒,型号是DCDTV330。当时使用DMB-TH描述国标地面数字电视,DTMB一词还没出现。

这个电视棒当年的官方驱动只有Windows XP和Vista版本,而且还都是32位,后来也再没有更新过。
从2008年到现在,整整十八年过去了。虽然Windows这些年更新节奏不算快,但也已经迭代了好几个大版本。没有驱动的硬件,基本和电子垃圾没什么区别。厂家早已把电视棒从官网删除,自身也转型成了一家AI方案供应商。
我看着手上的电视棒,陷入了短暂的沉思。为了它专门装一台XP显然不现实,更何况XP这种古老系统,也未必能驱动现在的新硬件。
忽然,我灵机一动:既然实体机不行,那虚拟机呢?如果在Windows 11里安装一台XP虚拟机,是不是就能继续使用现代系统,同时又让XP去驱动这根古董电视棒?
想到就做。Windows 11本身集成了Hyper-V,于是我直接开了一台虚拟机安装Windows XP。
幸好以前备份过XP的Ghost镜像。不得不说,Ghost这东西虽然古老,但确实高效,前后不到十分钟,一个XP系统就装好了。

结果正当我兴冲冲准备安装电视棒驱动时,第一个大坑来了。
Hyper-V和主机之间的隔离程度很高,几乎没有直接访问USB设备的机制。除了键盘鼠标之类的基础设备,它根本不允许虚拟机直接控制USB硬件。
好吧,此路不通彼路通。我记得VirtualBox支持USB穿透,于是马上下载VirtualBox,结果又踩中了第二个坑。
在VirtualBox里安装XP时,可模拟的最新芯片组只有ICH9,硬盘接口也只能选IDE。之前在Hyper-V里不到十分钟就能完成的安装,到了VirtualBox里居然慢了十倍不止。
这也和两者架构有关。简单来说,VirtualBox属于Type 2虚拟机,它需要运行在操作系统之上;而Hyper-V属于Type 1虚拟机,虚拟化层更接近硬件,因此效率更高。
更令人哭笑不得的是,XP安装完成后,显卡等设备居然显示成带黄色叹号的“其他设备”。

这就很离谱了。虚拟机里的硬件本来就是“虚拟出来”的,你想让它模拟成什么,它就应该是什么。结果现在居然虚拟出一个系统根本不认识、还没有驱动的设备。难不成我还得给“虚拟硬件”再去找驱动?我真是服了!
折腾一番后,我最终放弃VirtualBox,转而下载了VMware Workstation Pro。
事实证明,VMware确实有它厉害的地方,既有Hyper-V的效率,又具备VirtualBox那种USB设备穿透能力。
整个XP系统几分钟就安装完成,没有任何异常。插入U盘后,虚拟机能正确识别,也可以在主机和虚拟机之间自由切换控制权。

再插入USB电视棒,虽然Windows 11主机本身没有驱动、完全不认识这设备,但VMware依然能够像处理U盘一样,把设备控制权交给XP虚拟机。
随后在XP里正确安装驱动和播放软件,一切终于恢复正常。十八年前的古董,居然真的复活了。

接下来,就等找机会外出测试电视信号反射接收效果了。
总结:
安装虚拟机这件事,可以很简单,也可以很复杂。理论上,虚拟机软件完全知道宿主机有什么硬件,也知道不同版本的操作系统适合什么配置。让普通用户来一键自动生成一套“最佳兼容方案”其实并不难。但现实情况却是,Hyper-V和VirtualBox都出现了带“黄色叹号”的异常设备,让人颇为费解。只有VMware,最终交出了一份近乎满分的答卷。
虽然整个过程踩了好些大坑和小坑,但是通过安装虚拟机复活USB老古董的思路完全行得通。
本文链接:https://kinber.cn/post/6561.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:

支付宝微信扫一扫,打赏作者吧~
