高速USB转以太网芯片CH397各系统使用指南

简介

CH397是一款USB2.0高速转以太网芯片,支持10M/100M网络的以太网MAC+PHY,内置青稞RISC-V 处理器、符合IEEE802.3 和IEEE802.3az-2010 协议规范。支持Windows/ Linux /macOS /iOS /Android 等多平台各系统,适配各类台式电脑、笔记本电脑、平板电脑、游戏机等的标准USB主机接口。

本篇博客介绍如何在各个系统平台上使用该芯片制作的网卡设备。

Windows平台

1、网卡安装

将CH397插入电脑后,如果电脑之前未安装驱动,则会自动弹出驱动光盘,可以通过双击CD或点击运行EXE来安装,出现网卡则成功。此后则不再需要此操作。

2、查看网卡状态

CH397网卡可在“设备管理器”——> “网络适配器”中查看,名称为:USB2.0 Ethernet Adapter。如下图所示表示USB设备状态正常:

网卡状态可在“控制面板”——>“ 网络和共享中心”查看,可通过图标和描述查看网络连接状态。如下图显示网卡已连接成功。

3、网卡IP设置

若连接外网,可使用“自动获得IP地址”或者“DHCP”自动分配;

若需连接指定网络,可双击“USB2.0 Ethernet Adapter”网卡弹出属性页,选择“intel 协议版本4(IPv4)”——>“使用下面的IP地址”,如需设置IP地址,输入需要设置的IP地址与子网掩码后,点击确定完成设置。

Linux系统

1、网卡安装

CH397网卡在Linux系统下,支持使用系统内置ECM/NCM驱动实现“免驱”,也可以使用厂商提供的CH397 Linux网卡驱动程序。厂商驱动程序的收发效率更高,可以实现更高的通讯带宽。

CDC-ECM驱动模式下网卡信息

Vendor厂商驱动模式下网卡信息

2、查看网卡状态

Linux系统下如果有图形界面,则可在设置中“有线网络”或者“网络”中查看

也可打开终端使用 ifconfig 命令进行查看

使用ethtool命令查看网卡连接网络状态,若“Link detcted”显示“yes”则表示连接成功:

3、网卡IP设置

若连接互联网,可使用系统自动分配IP;

若连接指定网络,可使用ifconfig命令修改网卡IP地址,修改步骤如下(假设需修改IP为192.168.10.10):

1、修改网卡ip地址为192.168.1.10,掩码修改为255.255.255.0;

2、运行命令,其中enx50547b4384a1是该网卡名称:

sudo  ifconfig  enx84c2e4123456  192.168.1.10  netmask  255.255.255.0

MacOS平台

1、网卡安装

CH397在MacOS系统下使用系统内置NCM驱动实现“免驱安装”。

2、查看网卡状态

点击桌面左上角苹果标志,点击“关于本机”—> “系统报告” (macOS13.0点击更多信息后,下拉到底部可以进入该入口)。如设备识别成功,以太网下将会新增设备,名称为USB10/100 LAN。

3、网卡IP设置

可点击“系统设置”—> “网络”,点击“USB10/100 LAN”进入该设备的“详细信息”页面查看IP信息。

若连接互联网,则插入网线后等待系统自动分配即可;

若连接特定网址,可手动设置IP地址,进行相关配置,连接成功后,网络界面将显示该设备的连接状态。

IOS平台

1、网卡安装

CH397在iOS系统下使用系统内置NCM驱动实现“免驱安装”。

2、查看网卡状态

点击“设置”,插入CH397后,设置菜单会新增“以太网”,点击可显示网卡设备。

3、网卡IP设置

如需查看网卡IP地址,可点击设备配置相关的信息并保存,关闭wifi和蜂窝网络,打开safari浏览器可检查是否联网成功。(根据系统版本查看手机端是否支持修改和配置IP)

Android平台

1、网卡安装

CH397在Android系统下使用系统内置ECM驱动实现“免驱安装”。

2、查看网卡状态

插入CH397网卡后,通知栏中会显示USB连接方式,网卡设备插上网线后,状态栏会显示可联网标识。若联网标识未出现或旁边伴有感叹号“!”,说明不能联网。

3、网卡IP设置

如需查看网卡IP地址,打开“设置”—>“关于手机”—>“状态信息”—>“IP地址处”查看当前自动分配的IP地址。(根据系统版本查看手机端是否支持修改和配置IP)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/229743.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Swift构造器继承链

类类型的构造器代理 Swift构造器需遵循以下三大规则: 指定构造器必须调用它直接父类的指定构造器方法便利构造器必须调用同一个类中定义的其他初始化方法便利构造器在最后必须调用一个指定构造器 两段式构造过程 Swift 中类的构造过程包含两个阶段。第一个阶段&a…

小红书广告投放形式有哪些,软文形式特点是什么?

现在广告的形式多种多样,针对不同的投放形式,面对的用户群体和投放渠道也都不一样。在平台上进行广告投放,可以快速提升品牌曝光和销量转化。本次将围绕小红书广告投放形式有哪些,软文形式特点是什么展开讨论,希望能对…

Steam搬砖上的十大网络骗术

一、buff\igxe网站api问题 骗术总结:骗子利用api链接,在网站发起报价的同时,csgo账号发起同样的报价; 解决方法:在交易网站卖完东西后,在steam注销api链接,下次使用再更换新的。交易过程中核对对…

[数据结构]-map和set

前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、键值对…

“GIF转PNG轻松转换,图片批量处理神器,提升你的图像管理效率!“

你是否曾经为转换GIF格式到PNG格式而感到困扰?或者为处理大量图片而感到烦恼?现在,我们为你推荐一款全新的GIF到PNG转换工具,以及一款图片批量处理工具,让你的图像管理工作变得轻松愉快! 首先,…

Redis安装和部署详细流程

文章目录 一、Windows环境下安装 Redis1.1 下载Redis1.2 启动redis服务器1.3 启动redis客户端1.4 配置环境变量 参考资料 一、Windows环境下安装 Redis windows系统环境下,redis安装方式主要有: zip压缩包方式 https://redis.io/download 或者 https:/…

ChatGPT生成的一些有趣的文件管理用python小程序

1. 查找当前位置中的所有文件夹,并在每个文件夹中增加一个名为 abc 的新文件夹 import osdef create_abc_directories(root_dir.):# 获取当前目录下的所有目录subdirectories [d for d in os.listdir(root_dir) if os.path.isdir(os.path.join(root_dir, d))]# 在…

vue3实现元素拖拽移动功能

效果图 实现拖拽移动 首先我们给需要实现功能的元素加一个draggable"true"让元素能够被拖拽 先来认识两个搭配draggable属性一起使用的事件——ondragstart和ondragend,它们的定义分别为: ①. ondragstart 事件在用户开始拖动元素或选择的文…

Linux安装Java环境

处理安装环境 检查系统版本 [rootjeven ~]# cat /etc/centos-release CentOS Linux release 7.6.1810 (Core)检查系统内核版本 [rootjeven ~]# uname -r 6.1.8-1.el7.elrepo.x86_64清空卸载java环境(如果已经安装了) 查询java所在位置 [rootjeven …

12.5 @ 深圳丨都说出海去接泼天的富贵,你真的准备好了吗?

今年以来,围绕“出海”的话题炙手可热。从传统企业到互联网公司,从制造业到内容产业等等,都在探索走出去的可行性。 所以我们能够看到: 在美国,打开 TikTok 看上几集中国式竖屏短剧成为了新的流行,尽管是霸…

面试篇Flink

一:为什么学习flink? 相比较spark,flink对于实时这块,使用过流的方式进行实现。 spark是通过批流的方式实现,通过减少批的时间间隔来实现流的功能。 二:什么是flink? flink是一个针对于实时进…

Vue3依赖注入

适用场景 尤其针对一个变量需要从顶层组件开始透传,途径很多个子组件最后在第n代子组件使用的时候。对于这些途经的子组件而言,它们不但不使用而且完全不关心该变量具体是什么,只是作为一个传递工具罢了。这种情况下,使用依赖注入…