USB论坛
直播中

康桃花

8年用户 1003经验值
私信 关注
[问答]

无法在Ubuntu上安装CY4500_EZ_PD_Protocol_Analyzer_Utility怎么解决?

我尝试在 Ubuntu 20.04 上安装 CY4500,但没有成功。 我遵循了以下说明:
https://community.infineon.com/t5/USB-EZ-PD-Type-C/CY-4500-EZPD-utility-Linux-version-shows-empty-wi...
仍然看到这个问题:
sudo./CY4500_EZ_PD_Protocol_Analyzer_Utility
Java HotSpot(TM) 64 位服务器 VM 警告:您已加载库 /ml/Users/rabd/Downloads/ezpdprotocolanalyzer_3.1.0_Linux_x64/CY4500EZ-PD_Protocol_Analyzer_Linux_x86/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.551.v20171108-1834/eclipse_1630.so,这可能已禁用堆栈保护。 VM 现在将尝试修复堆栈保护。
强烈建议您使用“execstack -c ”修复该库,或者使用“-z noexecstack”链接它。
CY4500_EZ_PD_协议分析器实用程序:
JVM 终止。 退出代码=13
/usr/bin/java
-Xmx2g
-jar /ml/用户/rabd/下载/ezpdprotocolanalyzer_3.1.0_Linux_x64/CY4500EZ-PD_Protocol_Analyzer_Linux_x86//插件/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
-操作系统 Linux
-ws gtk
-架构 x86
显示飞溅
-启动器/ml/用户/rabd/下载/ezpdprotocolanalyzer_3.1.0_Linux_x64/CY4500EZ-PD_Protocol_Analyzer_Linux_x86/CY4500_EZ_PD_Protocol_Analyzer_Utility
-名称 CY4500_EZ_PD_Protocol_Analyzer_Utility
--launcher.library /ml/Users/rabd/Downloads/ezpdprotocolanalyzer_3.1.0_Linux_x64/CY4500EZ-PD_Protocol_Analyzer_Linux_x86//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.551.v20171108-1834/eclipse_1630.so
-启动/ml/用户/rabd/下载/ezpdprotocolanalyzer_3.1.0_Linux_x64/CY4500EZ-PD_Protocol_Analyzer_Linux_x86//插件/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.overrideVmargs
-退出数据 1a000e
-vm /usr/bin/java
-vmargs
-Xmx2g
-jar /ml/用户/下载/ezpdprotocolanalyzer_3.1.0_Linux_x64/CY4500EZ-PD_Protocol_Analyzer_Linux_x86//插件/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar

回帖(1)

shawon

2025-5-26 18:23:19

在Ubuntu上安装CY4500_EZ_PD_Protocol_Analyzer_Utility时遇到问题,可能是由依赖项缺失、Java版本不兼容或权限问题导致。以下是分步解决方案:




1. 确保满足系统依赖


安装基础依赖:


sudo apt update
sudo apt install -y default-jre libswt-gtk-4-jni libwebkitgtk-1.0-0 libusb-1.0-0

修复可能的32位库缺失(若软件为32位):


sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y libc6:i386 libgtk2.0-0:i386 libxtst6:i386



2. 检查Java版本


确认已安装Java 8(推荐):


java -version
# 若未安装Java 8,使用以下命令安装:
sudo apt install -y openjdk-8-jre

设置Java 8为默认版本(若安装了多个版本):


sudo update-alternatives --config java
# 选择Java 8对应的编号



3. 赋予执行权限并修复路径


进入软件目录并授权:


cd ~/Downloads/ezpdprotocolanalyzer_3.1.0_Linux_x64/CY4500EZ-PD_Protocol_Analyzer_Linux_x86
chmod +x CY4500_EZ_PD_Protocol_Analyzer_Utility

检查路径中的异常字符:


确保路径不含空格或特殊字符(如/ml/Users/...可能为错误路径)。建议将软件解压到简单路径(如~/CY4500)。




4. 绕过堆栈保护警告


在启动命令中禁用安全检查:


sudo ./CY4500_EZ_PD_Protocol_Analyzer_Utility -vmargs -Dorg.eclipse.swt.internal.gtk.disableStackGuard=true



5. 处理USB权限(关键步骤)


添加USB规则文件:


sudo nano /etc/udev/rules.d/99-cy4500.rules

输入以下内容(保存后退出):


SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", MODE="0666"

重新加载USB规则:


sudo udevadm control --reload-rules
sudo udevadm trigger



6. 尝试替代启动方式


直接调用Java运行:


java -jar plugins/org.eclipse.equinox.launcher_*.jar



7. 其他建议



  • 更新软件包:从Infineon官网下载最新版软件。

  • 检查日志:查看安装目录下的error_log或运行时的终端输出。

  • 使用虚拟机:若仍失败,尝试在VirtualBox中安装Ubuntu 18.04或Windows虚拟机。




通过以上步骤,您应该能解决依赖、权限和Java兼容性问题。如果问题持续,建议联系Infineon技术支持或在社区帖子中提供更多日志信息。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分