构建可运行Armbian (Ubuntu/Debian),基于NanoPi M4V2的多合一Linux PC

原文链接:Building a NanoPi M4V2 based All-in-One Linux PC running Armbian (Ubuntu/Debian) 由Jean-Luc Aufranc撰写。
本文共计1642字,预计阅读4分钟

在我对带有树莓派 4RPI 一体式PC的评测结束时,我注意到该系统似乎也与 NanoPi M4V2 单板计算机兼容。所以我就打算试试,我现在已经试过了,事实证明在 10.1 英寸显示屏内组装电路板比我最初想象的要容易一些。这意味着我现在拥有一台运行 Ubuntu Hirsute 或 Debian Buster(可更换)和 Armbian XFCE 桌面环境的 NanoPi M4V2 一体机了。这个一体机大多数功能都是可以正常运行的,包括显示和无线连接,但触摸屏功能仍然有一些问题。

Armbian多功能一体电脑
Armbian多功能一体电脑

以下是我最初遵循的步骤:

  1. 从Armbian下载ArmbianBuster XFCE镜像,并用类似于USBimager的工具将其烧录到microSD卡。
  2. 将 microSD 卡插入开发板。
  3. 在显示器中安装 USB Type-C 和 HDMI-A 适配器。
  4. 将 NanoPi M4V2 SBC 的 USB Type-C 和 HDMI 端口插入适配器。
  5. 安装显示套件中的RPI3侧板,带有USB端口、以太网开口、下方天线接口。
  6. 用四颗螺丝(或三颗,因为我丢了一颗)将电路板固定在显示器上。
  7. 安装用于触摸屏显示器的 USB 电缆(绿色、白色、黑色)。
  8. 将两个 SMA 连接器连接到 RPI3 侧板的剩余两个孔
NanoPi M4V2 SBC安装的一体机
NanoPi M4V2 SBC安装的一体机
  1. 合上显示器的底盖,并用产品提供的螺丝固定它
  2. 安装两根 2.4/5.8 GHz 天线
RPI多功能一体式WiFi天线
RPI多功能一体式WiFi天线
  1. 连接电源线,似乎就大功告成?

实际上是,没那么快!当 Armbian 启动时,它会要求用户在终端中输入新的 root 密码。所以我连接了我的无线键盘 USB接收器,然后,我居然无法打字输入。我借了一个 USB 键盘,但我还是不能打字输入。嗯?这是怎么回事呢?接着我就断开 USB 触摸屏的连接线,然后就成功了!之后我就能够使用无线鼠标和键盘完成设置、配置 WiFi 和浏览网页了。

配置WiFi的NanoPi M4V2多功能一体式PC
配置WiFi的NanoPi M4V2多功能一体式PC

触摸屏不工作而且还导致其他 USB 设备不工作的问题其实真的很奇怪。那么,接下来我们一起来看看当我们连接 USB 电缆时会发生什么吧,如下所示:


刚开始操作的时候它很好地识别出来了,但随后出现了错误,最终xHCI主机停止,所有 USB 外围设备也都断开了连接。Debian Buster 镜像运行 Linux 4.4,所以我猜想可能是驱动程序的问题?我在 Linux 5.10 上尝试了 Armbian Bullseye(客户端/无头)镜像,但还是发生了类似的问题。

xHCI控制器失效
xHCI控制器失效

在 Armbian 中向下滚动,Linux 5.13 也有不稳定的镜像。所以,我就用 XFCE 刷了 Ubuntu Hirsute,但却没有任何改变,如下所示:


不过,我还是可以使用 Ubuntu 镜像,而且浏览网页也没有任何问题。唯一比较烦的还是 USB 触摸屏问题。

Armbian Ubuntu多功能一体机
Armbian Ubuntu多功能一体机

之后,我用 modprobe 加载 hid-multitouch 模块也并没有解决这个问题。其实,TSTP Mtouch 驱动程序成为 Linux 内核的一部分已有好几年了,所以这极有可能是硬件问题。

USB触摸屏、GND USB DP、USB DM
USB触摸屏、GND USB DP、USB DM

USB 线只传输 GND 和数据信号,因此 5V 信号应该还是来自显示器中的另一个位置,我怀疑 5V 信号或接地可能也存在问题,这才导致 USB 主机将其完全关闭了。总之,到目前为止我还没有找到什么好的解决办法。

分享这篇文章
订阅评论
提醒
0 评论
内联反馈
查看所有评论