【Linux】H3网络(二)

全志 H3 armbian 备份 在一台上已经安装并配置好现在希望到另一台同型号的设备上,系统、配置、软件、数据都保持一样。 阅读详情

NanoPi M1 Armbian 配置 RTL8188GU USB WiFi


1. 下载并烧录 Armbian 系统

操作:
去 Armbian 归档站 http://fi.mirror.armbian.de/oldarchive/nanopim1/archive/ 下载
Armbian_21.08.1_Nanopim1_focal_current_5.10.60.img.xz。
烧录到 TF 卡,插入 NanoPi M1,接网线、电源。

为什么:
官方系统内核太老(4.14),Armbian 是社区维护的现代系统。选 focal 是因为它是 Ubuntu 20.04 用户空间,软件生态好。虽然初始内核是 5.10.60,但后续可以升级。归档站是因为官网不再直接展示旧板子镜像。


2. 首次启动并创建用户

操作:
用串口或 HDMI 登录。默认用户名 root,密码 1234。
系统强制要求改 root 密码,并创建普通用户,例如 user,设置密码。

为什么:
首次启动必须初始化。创建普通用户是为了日常安全操作,避免一直用 root。以后 SSH 登录用 user,需要管理员权限时加 sudo。


3. 确认系统版本

操作:

cat /etc/os-release
cat /etc/armbian-release

为什么:
确认用户空间是 Ubuntu 20.04 Focal,Armbian 版本 21.08.1,板子 nanopim1。避免以后混淆 Debian/Ubuntu,也方便安装正确的软件包。


4. 确认有线网络

操作:

ip a

看 eth0 是否有 inet 192.168.x.x。如果没有:

sudo dhclient eth0

为什么:
后面所有安装(apt、git、编译工具)都需要网络。有线网是最稳定的入口。


5. 启用 SSH(默认已开)

操作:
Armbian 默认开启 SSH 服务且开机自启。在电脑上用 MobaXterm 或终端连接:

ssh user@192.168.31.56

为什么:
SSH 是日常开发主力,资源占用极小。以后板子可以无头运行,不用接串口或显示器。


6. 安装 usb-modeswitch

操作:

sudo apt update
sudo apt install -y usb-modeswitch usbutils

为什么:
RTL8188GU 出厂默认是 U 盘模式(0bda:1a2b),需要 usb_modeswitch 工具把它切换成 WiFi 模式(0bda:b711)。


7. 切换 USB 网卡模式

操作:

sudo usb_modeswitch -KW -v 0bda -p 1a2b
lsusb

确认 ID 从 0bda:1a2b 变成 0bda:b711。

为什么:
不切换的话,系统只认它是一个 U 盘,不会加载 WiFi 驱动。


8. 检查旧内核驱动

操作:

lsmod | grep rtl8xxxu
ip a

为什么:
初始内核 5.10.60 太老,自带的 rtl8xxxu 驱动不支持 RTL8188GU,所以看不到 wlan0。需要升级内核。


9. 升级内核到 6.18.44

操作:

sudo apt update
sudo apt upgrade -y

遇到配置文件提示(如 /etc/issue)输入 Y 回车。
完成后:

sudo reboot

重启后确认:

uname -r

应显示 6.18.44-current-sunxi。

为什么:
新内核的 rtl8xxxu 驱动增加了对 RTL8188GU 的支持(2023 年后主线合并)。升级内核是解决驱动缺失最省事的方法。


10. 再次切换模式并检查驱动

操作:

sudo usb_modeswitch -KW -v 0bda -p 1a2b
lsmod | grep rtl8xxxu
dmesg | tail -n 30
ip a

为什么:
重启后网卡可能又变回 DISK 模式,需要重新切换。
此时 lsmod 能看到 rtl8xxxu,但 dmesg 可能报 probe failed with error -11,且 ip a 没有 wlan0。说明主线驱动兼容性不好,需要社区驱动。


11. 安装 GCC 14

操作:

sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install -y gcc-14
gcc-14 --version

为什么:
内核是用 GCC 14.2 编译的,系统默认 GCC 是 9.4,版本不匹配会导致编译驱动时报 unrecognized command line option 错误。必须安装 GCC 14。


12. 克隆并编译社区驱动

操作:

cd ~
git clone https://github.com/a5a5aa555oo/rtl8xxxu.git
cd rtl8xxxu
make clean
make CC=gcc-14 -j$(nproc)

成功生成 rtl8xxxu_git.ko。

为什么:
这个社区驱动专门修复了 RTL8188GU 的兼容性问题。用 CC=gcc-14 指定编译器,避免版本不匹配。


13. 安装并加载新驱动

操作:

sudo make install
sudo depmod -a
sudo modprobe -r rtl8xxxu        # 卸载内核自带旧驱动
sudo modprobe rtl8xxxu_git       # 加载新驱动
ip a

应出现类似 wlx7454271ea36f 的无线接口。

为什么:
安装新模块到系统,刷新依赖,然后卸载旧驱动、加载新驱动。接口名带 wlx 和 MAC 地址是正常的。


14. 连接 WiFi

操作:

sudo nmcli device wifi list
sudo nmcli device wifi connect "你的WiFi名称" password "你的密码"
ip a

无线接口应获取到 IP,例如 192.168.31.192。

为什么:
nmcli 是 NetworkManager 的命令行工具,方便连接和记忆网络。


15. 配置永久生效

操作:

15.1 驱动开机自动加载

echo "rtl8xxxu_git" | sudo tee -a /etc/modules

15.2 屏蔽内核自带旧驱动

echo "blacklist rtl8xxxu" | sudo tee -a /etc/modprobe.d/blacklist-rtl8xxxu.conf

15.3 自动切换 USB 模式

sudo nano /etc/udev/rules.d/40-usb_modeswitch.rules

写入:

ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0bda", ATTR{idProduct}=="1a2b", RUN+="/usr/sbin/usb_modeswitch -KW -v 0bda -p 1a2b"

保存后:

sudo udevadm control --reload-rules
sudo udevadm trigger

为什么:
避免每次重启都要手动敲命令。自动加载驱动、屏蔽旧驱动、自动切换模式,让系统开机即用。


16. 测试脱离网线

操作:
拔掉网线,等几秒,用电脑 SSH 连接无线 IP:

ssh user@192.168.31.192

能连上即成功。

为什么:
验证 WiFi 方案真正可用,以后机器人可以自由移动。


最终成功状态

  • 硬件:NanoPi M1(全志 H3,1GB RAM)
  • 系统:Armbian 21.08.1 Focal(Ubuntu 20.04)
  • 内核:6.18.44-current-sunxi
  • 驱动:社区编译的 rtl8xxxu_git
  • 无线接口:wlx7454271ea36f
  • WiFi 连接:成功,IP 192.168.31.192
  • 永久配置:udev 自动切换、/etc/modules 自动加载、黑名单屏蔽旧驱动

以后重启应能自动进入 WiFi 模式并连接网络,可拔掉网线用 SSH 继续开发。

悟空派H3开发板Linux镜像烧录与配置指南 嵌入式Linux系统开发中,镜像烧录是基础且关键的环节。全志H3芯片作为主流ARM处理器,广泛用于物联网设备开发。通过Win32DiskImager等工具将Linux系统写入TF卡,涉及存储介质选择、分区格式化等底层操作。开发板首次启动需通过串口终端完成初始化配置,包括网络连接、用户创建等步骤。针对悟空派H3这类高性价比开发板,掌握正确的烧录方法能有效避免启动失败、存储异常等常见问题。本文详细演示了从Windows环境准备到系统调优的全流程,特别包含TF卡预处理、日志调试等实用技巧,适合嵌入式开发初学者参考 阅读详情

相关推荐

ODROID-H3/H4与NetCard 3扩展卡:5Gbps网络性能解析

网络接口卡(NIC)是计算机与网络通信的核心组件,其性能直接影响数据传输效率。现代NIC通过PCIe接口与主板连接,采用DMA技术减少CPU开销。Realtek RTL8126控制器支持5Gbps传输速率,通过独立通道设计实现高吞吐量。在ODROID-H3/H4单板计算机上,NetCard 3扩展卡可提供四个5Gbps端口,总带宽达18Gbps,适用于网关、NAS和网络测试等场景。该方案相比传统千兆网卡性能提升显著,且保持低CPU占用率,是构建高性能网络设备的理想选择。

weixin_30882895的博客 200

H3Linux部署iMC智能管理中心平台PLAT-7.3_E0706实验

正文共:1234 字 25 图,预估阅读时间:2 分钟上次我们介绍了一个老版本的H3C智能管理中心(Intelligent Management Center,简称iMC)在Windows操作系统的安装过程(H3C iMC智能管理中心平台PLAT(7.2_E0403)部署实验)。然后我在官网准备下载新版本时,意外发现软件下载页面有两个东西,一个是一键安装指导,另一个是H3Linux的ISO镜像。结...

衡水铁头哥的博客 4291

全志H3开发板硬件解析与Armbian系统实战指南

嵌入式Linux开发板作为物联网和智能硬件的核心载体,其硬件架构与系统部署直接影响开发效率。基于Cortex-A7四核处理器的全志H3方案,通过1.2GHz主频和512MB DDR3内存实现性能与功耗的平衡。在系统部署环节,Armbian作为轻量级Debian发行版,支持通过balenaEtcher图形化工具或DD命令行快速烧录,并自动完成分区扩展。开发板标配Type-C供电和树莓派兼容GPIO,配合WiFi/有线双网络模块,可快速构建智能家居、工业控制等场景的原型系统。实测显示该方案在45MB/s存储读写

hqmln的博客 467

AI智能棋盘运行Allwinner H3支持Linux系统稳定执行

基于Allwinner H3与Linux的AI智能棋盘,通过四核处理器与开源生态实现稳定传感、AI推理与网络交互。该方案在成本、功耗与性能间取得平衡,支持语音控制、实时分析与远程对弈,展现嵌入式AI在消费级产品的落地潜力。

weixin_31620365的博客 697

MiniMax H3与H3 Max部署实战:本地运行与fal云端API调用

文本转语音(TTS)与声音克隆是当前AI音频生成的核心技术,广泛应用于内容创作、自动化配音和语音交互场景。MiniMax H3作为开源语音模型,支持多音色、情绪控制和长音频上下文,而fal平台提供的H3 Max托管服务则让开发者无需高端GPU即可通过HTTP API快速集成。本文从环境准备、本地部署、ComfyUI工作流到云端批量任务,系统梳理了H3与H3 Max的实践路径,并给出显存占用观察、失败重试等工程经验,帮助开发者评估该方案在项目中的适用性。

weixin_33841722的博客 499

linux网络编程之怎么配置好unp.h文件

1、获取unp源码 下载地址:http://www.unpbook.com/src.html 然后用tar -zxvf unpv13e.tar.gz命令解压 2、进入unpv13e目录执行configure cd unpv13e ,然后执configure文件 3、打开README文件,使用make命令 打开README文件 上面写

码莎拉蒂 9553

Windows 11下悟空派H3开发板Linux镜像烧录指南

嵌入式Linux开发中,系统镜像烧录是基础且关键的步骤。ARM架构设备如全志H3处理器开发板,通常采用TF卡作为存储介质,通过直接写入镜像文件的方式安装系统。相比x86平台的传统安装方式,这种方法更高效且适合资源受限的嵌入式环境。在Windows 11系统下,使用Win32DiskImager等工具可以完成镜像烧录,但需要注意TF卡质量、分区格式等细节。悟空派H3作为典型的开源开发板,其Linux系统烧录过程涉及硬件连接、串口调试等物联网开发常见技术,掌握这些技能对嵌入式开发和IoT设备原型设计具有重要意义

weixin_28721917的博客 332

网络安全隔离技术解析:单向网闸与双向网闸的核心差异与应用场景

本文深入解析网络安全隔离技术中的单向网闸与双向网闸,详细比较两者的核心差异与应用场景。单向网闸通过物理隔离确保数据单向流动,适用于金融交易等高风险场景;双向网闸则支持严格安检的双向数据交互,常见于医疗、政务等领域。文章还提供了选型建议和技术发展趋势,帮助读者根据安全需求和业务场景选择最适合的网闸解决方案。

weixin_29323365的博客 527

Linux网络命令之 `Hping3`

用法: hping3 host [options] -h --help 显示帮助 -v --version 显示版本 -c --count 发送数据包的数目 -i --interval 发送数据包间隔的时间 (uX即X微秒, 例如: -i u1000) --fast 等同 -i u1000...

有理论,有实验,有结论,可为一篇文章 9561

元数据管理:DataHub和OpenMetadata对比分析

DataHub和OpenMetadata都试图解决数据编目,搜索,发现,治理和质量方面的相同问题。这两种工具都是出于为需要支持大量数据源、团队和用例的大型组织解决这些问题而诞生的。尽管这些工具在发布历史和成熟度方面略有不同,但它们的功能存在显着重叠。

weixin_38030820的博客 6632

# ubuntu 系统使用 yum命令报错 There are no enabled repos.Run “yum repolist all“ to see the repos you have...

# ubuntu 系统使用 yum命令报错 There are no enabled repos.Run "yum repolist all" to see the repos you have.You can enable repos with yum-config-manager --enable

段子手168的博客 6681

如何使用全志H3 驱动mcp2515进行can总线通信

短文介绍如何使用全志H3和MCP2515进行can通信 软件资源: 1、全志H3 SDK,linux3.49 2、交叉编译器:arm-linux-gnueabi-gcc 硬件资源: 1、PC ubuntu14.04 2、MCP2515 3、H3 demo板 开发步骤: 1、首先确保能够使用交叉编译器编译出H3可运行的最小linux系统(可看小民之前写的另外一篇博客); 2...

a13698709128的博客 3787

手把手教你学Simulink--基于多能源系统协同控制的复杂场景实例:氢燃料电池+锂电池混合动力电动汽车能量管理仿真

本文介绍了基于Simulink的氢燃料电池与锂电池混合动力电动汽车能量管理系统的建模与仿真方法。系统包含驾驶循环输入、燃料电池子系统、锂电池子系统、能量管理、电机驱动等模块,通过协同控制优化能源分配。详细说明了从模型创建到各子系统设置的7个步骤,并提供了MATLAB代码示例。该仿真可评估不同工况下的系统响应速度、能量利用效率和电池寿命等性能指标,为混合动力汽车的能量管理策略设计和优化提供参考。

MHD0815的博客 238

㉓AW-H3 Linux驱动开发之mipi camera(CSI)驱动程序

本次说一下mipi camera的驱动开发,平台用的是全志的H3芯片,项目代号:sun8iw7p1,这次使用运行在H3上面的Ubuntu进行验证的. Linux代码:https://github.com/orangepi-xunlong/orangepi_h3_linux Ubuntu镜像:https://pan.baidu.com/s/1kUF3Dx9 MIPI: MIPI联盟由ARM、诺...

qq_23922117的博客 9172

ICM20948 DMP代码详解(54)

ICM20948 DMP代码详解(54)

phmatthaus的专栏 424

一、【vmware虚拟机使用】安装vmware workstations17

本文介绍了VMware Workstation 17的安装与网络配置方法。主要内容包括:通过下载安装包进行标准安装(含许可协议、路径选择等步骤);重点讲解了NAT模式下的网络配置,包括修改子网IP为192.168.2.0网段、设置网关地址和DHCP范围等操作,以避免与主机网络冲突。文章还简要说明了VMware的Hypervisor核心技术原理,包括CPU、内存和存储虚拟化。最后指出完成这些准备工作后,后续将进行CentOS7系统的安装。整个流程配有详细图文说明,适合初学者跟随操作。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 2736

ARM A7 1.2Ghz 4核全志H3主控 悟空派H3 Zero开发板

悟空派H3 Zero采用了全志 H3 ARM Cortex-A7 四核,主频最高可达1.2GHz,集成Mali400MP2 GPU @600MHz,内置WiFi模块,支持百兆网口,体积仅45mm×46mm,小尺寸高性能低成本。悟空派H3 Zero支持100M 以太网 1 RJ45 (板载百兆)、WIFI 板载网络, 512MB DDR3 内存,3个USB2.0接口,外接接口丰富,可以用作超小型的家庭服务器。悟空派H3 Zero性能优异,体积小巧,接口丰富,操作简单。悟空派不仅仅是一块开发板,

2303_82114877的博客 2094

数学之美:欣赏超越数e

文章目录一、e为何物?二、利息与e的关系1、利息问题2、计算利息3、欣赏螺旋线(1)螺旋线概述(2)绘制螺旋线三、e和π 一、e为何物? e是一个无限不循环小数,其值约等于2.718281828…,它是一个超越数,有时也称为欧拉数(Euler’s Number)。 以e为底的对数称为自然对数(Natural Logarithm),数学中使用自然这个词的还有自然数(Natural Number)。 这里的“自然”并不是现代人所习惯的“大自然”,而是有点儿“天然存在,非人为”的意思。 二、利息与e的关系

howard2005的专栏 1715

全志H3编译Linux-4.14 BSP

全志H3编译Linux-4.14 BSP 1 安装交叉编译器 访问此处下载地址的toolchain目录,下载交叉编译器arm-cortexa9-linux-gnueabihf-4.9.3.tar.xz,然后解压编译器: $ mkdir -p /opt/FriendlyARM/toolchain $ tar xf arm-cortexa9-linux-gnueabihf-4.9.3.tar.xz -C /opt/FriendlyARM/toolchain/ 然后将编译器的路径加入到PATH中,用vi编辑~

qq_40731414的博客 1701

《UDS协议从入门到精通》系列——到底什么是DTC?

到底什么是DTC?看这里,深度图解DTC格式,详述DTC状态位、快照信息和扩展信息!!

车载系统攻城狮 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Unix网络编程unp.h问题以及Linux中的库

Stevens的UNIX网络编程是一本很著名的UNIX网络编程书籍。其中使用了一个unp.h的引用,如果没有设置相应的库的话,即使引入了头文件也是没用的。所以首先要配置相应的库。

HsiunKao 2957

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

技嘉H370 HD3主板的物理机上安装 Linux CentOS7 解决无网卡驱动

技嘉H370 HD3主板的物理机上安装 Linux CentOS7 解决无网卡驱动 一般的机器网卡驱动会随Linux系统一起安装,但有些奇葩的主板的网卡驱动Linux安装包没有,这就得找到它的网卡驱动手动安装了。 一、找到对应的网卡驱动 先进 BIOS 确定主板型号:GIGABYTE H370 HD3 (rev. 1.0) 官网还不提供 Linux 的网卡驱动,还得到芯片厂商的网站或其他Linux网站下载驱动程序。 进Linux系统,查看芯片厂商及网卡型号: // 查看网卡型号 #> lspci

yinxiaohui0212的博客 1726

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Get!Linux系统上进行网络模拟(NS3快速上手)

Get!Linux系统上进行网络模拟(NS3快速上手) 任务:模拟在两个节点间创建一个简单的点到点的连接,并且在这两个节点之间传送一个数据包。

陆海潘江的博客 2576

【全志H616】【开源】 ARM-Linux 智能分拣项目:阿里云、网络编程、图像识别

在这个基于全志H616 ARM-Linux 的智能分拣项目中,我们用到了SU-03T语音模块、OLED模块、USB摄像头和SG90舵机模块,调用阿里云接口实现物品的动态识别服务,实现了语音播报垃圾类型并触发垃圾桶开关盖、OLED显示垃圾类型、并且利用TCP的socket编程,实现通过网络的远程控制的功能;附代码和所用到的语音烧入软件及语音配置文件、网络调试助手等。欢迎大家一起交流讨论

Super_Fisher_man的博客 2617

3大技术突破:揭秘全志H6机顶盒Armbian网络适配终极解决方案

在开源硬件改造的浪潮中,将电视盒子变身为功能强大的Linux服务器已成为技术爱好者的热门选择。amlogic-s9xxx-armbian项目作为这一领域的先锋,成功让Armbian系统在Amlogic、全志和Rockchip三大主流芯片平台上焕发生机。然而,当技术爱好者们满怀期待地将Armbian系统刷入全志H6芯片的机顶盒时,一个令人困惑的现象出现了:网络接口神秘消失,`ip a`命令只能看到孤

gitblog_01141的博客 1171
上一篇: 【Linux】H3 初探(一)
下一篇: 【Linux】RK3568-OpenCV+YOLO(七)
Long-Run
博客等级 码龄3年 4600粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值