ARM版本ubuntu安装PL2303驱动

ARM版本ubuntu安装PL2303驱动

问题来源

简单记录一下解决过程,便于以后分析。
由于工作原因,在Macbook pro m1上,用UTM虚拟机安装了arm版本的ubuntu 20.04.3 server。
接上芯驰的板子,看串口log,发现/dev下没有ttyUSB设备,无法输出log。

问题分析过程

  1. 查看USB设备, 因为是用USB接到Macbook pro上,在终端用lsusb命令查看,发现增加0e8d:201c USB设备。

Bus 003 Device 002: ID 0e8d:201c MediaTek Inc. ydb

按照adb方式,在/etc/udev/rules.d/51-android.rules下增加

SUBSYSTEMS==“usb”, ATTRS{idVendor}== “0e8d”, ATTRS{idProduct}==“201c”,MODE:=“0666”

结果不行。

  1. 看USB转串口芯片, 因为在别人的windows上是可以正常出log的,所以看看usb转串口的芯片是什么,看到是Prolific 的pid是2303,vid是067b,就是pl2303芯片。

  2. 搜arm版本linux PL2303驱动
    首先看官网,没有linux驱动,有andoid解决方案。
    百度一下,在csdn上看到还有arm64的PL2303驱动,下载,结果提示无效的模块格式。

  3. 在ubuntu本身搜索驱动,灵机一动(看到网上有人说),ubuntu本身会自带pl2303驱动,然后用find命令搜索,搜到pl2303.ko

./usr/lib/modules/5.4.0-90-generic/kernel/drivers/usb/serial/pl2303.ko

  1. 安装驱动
    a. 用insmod命令安装,提示下面错误

insmod: ERROR: could not insert module pl2303.ko: Operation not permitted

sudo insmod, 提示

nsmod: ERROR: could not insert module pl2303.ko: Unknown symbol in module

b. 想到modprobe还可以安装,提示

lib/modules/5.4.0-90-generic no module

问题解决

insmod可以在任何位置安装,
但modprobe需要

  1. 把ko copy到/lib/modules/'uname -r’位置下
  2. 然后执行depmod命令,
  3. 最后执行modprobe pl2303(注意:这里不用输入.ko后缀)

macOS驱动

MacOS的PL2303,官网有驱动,可以直接下载安装即可使用。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Wince操作系统下安装PL2303驱动非常简单,只需按照以下步骤进行操作: 第一步,首先确保您已经获得了正确版本PL2303驱动程序。您可以从PL2303官方网站上下载适用于Wince操作系统的驱动程序。下载完成后,将驱动程序保存到您的计算机上。 第二步,通过USB将您的Wince设备连接到计算机上。然后,将下载好的驱动程序文件拷贝到您的Wince设备中。 第三步,打开Wince设备并在开始菜单中找到"设备管理器"。在设备管理器中,您可以看到一个未安装驱动的设备,这就是您的PL2303设备。 第四步,右键单击未安装驱动的设备,并选择"更新驱动程序"选项。接下来,系统会提示您选择如何安装驱动程序。选择"手动安装"选项,并指定PL2303驱动程序所在的路径。 第五步,点击"下一步"按钮,系统会自动搜索并找到您指定路径中的驱动程序。此时,系统会显示PL2303驱动程序,并提示您按下一步进行安装。 第六步,如果驱动程序安装成功,系统会显示安装完成的提示信息。此时,您的PL2303设备已经成功安装驱动程序。 通过以上步骤,您可以在Wince操作系统下成功安装PL2303驱动程序。安装完成后,您可以通过该设备连接其他外设,实现数据传输和通信等功能。 ### 回答2: 在Wince操作系统下安装PL2303驱动需要以下步骤: 1. 首先,确保您有PL2303驱动程序。您可以从PL2303芯片的官方网站或其他可信的驱动程序提供商处下载。 2. 将PL2303驱动程序复制到Wince设备的存储介质(如SD卡或内部存储器)中。 3. 连接您的PL2303设备到Wince设备的USB接口。 4. 打开Wince设备上的控制面板,找到“系统”选项并点击进入。 5. 在“系统设置”中,点击“设备管理器”以查看设备列表。 6. 在设备列表中找到“串行端口”或“USB串行设备”选项,并展开它。您应该能够找到PL2303设备。 7. 右键点击PL2303设备,选择“属性”选项。 8. 在属性窗口中,找到“驱动程序”选项,并点击“更新驱动程序”按钮。 9. 在更新驱动程序向导中,选择“浏览计算机以查找驱动程序”。 10. 在浏览计算机以查找驱动程序的对话框中,选择您之前复制的PL2303驱动程序文件夹。 11. 确保勾选“包括子文件夹”选项,然后点击“下一步”。 12. Windows将开始安装PL2303驱动程序。等待安装完成。 13. 安装完成后,您可以在设备管理器中看到PL2303设备的状态已更改为“已安装”或“正常”。 14. 现在,您已经成功在Wince操作系统下安装PL2303驱动程序。 请注意,以上步骤可能会因Wince操作系统版本或具体设备而有所不同。因此,在进行驱动安装之前,请务必阅读相关的文档或查找适用于您设备的驱动安装指南。 ### 回答3: 在Windows CE操作系统下安装PL2303驱动需要按照以下步骤进行: 1. 在网络上搜索并下载适用于Windows CE操作系统的PL2303驱动程序。确保下载的驱动版本与操作系统版本兼容。 2. 将PL2303驱动程序文件保存到计算机的硬盘上。 3. 将Windows CE设备连接到计算机,可以使用USB数据线连接设备和计算机。 4. 确保设备已连接并处于活动状态。在Windows CE设备上启动菜单并选择“设置”。 5. 在“设置”菜单中选择“连接”并选择“USB连接设置”。在USB连接设置选项中启用USB数据传输模式,以允许计算机与设备之间的数据传输。 6. 在计算机上打开文件浏览器,在驱动程序所在的文件夹中找到PL2303驱动程序文件。 7. 右键单击驱动程序文件并选择“安装”选项。系统可能会要求您提供管理员权限,确保您具有足够的权限进行安装。 8. 驱动程序安装程序将开始运行,并在安装过程中显示安装进度。等待驱动程序安装完成。 9. 安装完成后,断开USB连接,然后重新连接设备。 10. Windows CE操作系统将自动识别和加载PL2303驱动程序。您可以在设备管理器中确认驱动程序是否已正确安装。 11. 安装完成后,您可以在Windows CE设备上使用PL2303驱动程序来连接和与其他设备进行通信。 总之,安装PL2303驱动程序在Windows CE操作系统下需要下载兼容的驱动文件,将其安装到计算机中,然后通过USB连接将设备与计算机相连接。完成安装后,Windows CE操作系统会自动加载并启用驱动程序,使您可以使用PL2303驱动程序来实现设备通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值