This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TPS63811EVM:无法建立与 Linux 主机的 USB2ANY 连接。 详细说明自述文档和安装文件的问题以及提供的解决方案。

Guru**** 1826070 points
Other Parts Discussed in Thread: USB2ANY, TPS63810
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1374026/tps63811evm-unable-to-establish-usb2any-connection-to-linux-host-problems-with-readme-doc-and-installation-files-detailed-and-solutions-provided

器件型号:TPS63811EVM
主题中讨论的其他器件:USB2ANYTPS63810

工具与软件:

在将 USB2ANY 连接到 Debian 主机的过程中、我有一段非常令人沮丧的经历、但我想与其他 Linux 用户分享这些经验。  这篇文章详细介绍了我在安装 SLVC783—TPS6381xEVM GUI Linux (USB2ANY GUI)时遇到的问题、介绍了解决方案并提供了一些建议。  此信息可能适用于其他用于 Linux 的电源管理 EVM + USB2ANY + GUI 软件。


以下注释适用于 Debian、但可能适用于其他 Linux 变体-必要时进行修改。  执行 TPS63810-0.7.0.setup-linux-x64_7.3.0.run 后、我发现安装自述文件中存在错误和遗漏:

~/guicomposer/runtime/gcruntime.v7/TPS63810/docs/readme.txt

===

安装依赖项时、需要添加 i386体系结构、否则 apt 找不到 libusb-1.0-dev:i386

# dpkg -- add-architecture i386.
# apt-get 更新

输入、然后

# apt-get install libusb-1.0-dev:i386.


===

很小的地方、但是

CD Linux/TICloudAgentHostApp

应该是的

cd ../linux/TICloudAgentHostApp


===

***** 还没有执行 install.sh *****

USB2ANY 未被识别为电信类型设备(TTY)、因此此文档会令人困惑。  USB2ANY 被识别为 usbhid、需要添加 udev 规则。  这篇文章帮助了很多: e2e.ti.com/.../tmp117evm-tmp117evm-gui-cannot-connect-to-usb-device

从那篇文章,我认为最好的方法是编辑~/guicomposer/runtime/gcruntime.v7/linux/TICloudAgentHostApp/install_scripts/71-ti-permissions.rules 通过附加以下行:

kernel="hid*"、mode:="0666"

(在模式后注意":")


您可以改为在/etc/udev/rules.d 目录中添加名为 usbhid.rules 的规则文件作为原始文档说明、但出现错误。

attrs (idVendor)="2047"、mode="0666"

需要大括号、就像这样

attrs{idVendor}="2047"、mode="0666"


===

针对 msp430uif_install.sh 和 ti_xds100_linux_install.sh 的 Debian /usr Merge

/sbin/service udev 重新启动

都需要更改为

/usr/sbin/service udev 重新启动


现在您可以执行 install.sh

#./ install.sh --install


如果从脚本中重新启动失败、您可以尝试手动重新加载

# udevadm control --reload-rules
# udevadm trigger

如果失败、请重新启动。


===

我完成了上述所有操作、但连接仍然失败。  事实证明、我的 USB2ANY 需要进行固件更新。  蹩脚的部分是 Linux GUI 软件即使在正确安装时也不会指示在插入 USB2ANY 时需要更新。  同样糟糕的是,更新固件的唯一方法是与 Windows 软件:( USB2ANY 有对 Linux/Mac/Windows 的 GUI 软件支持,但 Linux/Mac 用户得到了离开的固件更新( um ... 好的、谢谢)。

无论如何、我将 USB2ANY_2.8.2.0_sdk、slvc782b 和 slvc695安装到我已经布置并能够更新固件的 Windows 盒。  我不记得哪一个工作了,但它是其中一个。  之后、我终于能够将 USB2ANY 连接到 Debian 主机。


$./launcher.lnx

并插入 USB2ANY


我想有些人可能会发现此信息有用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、 Brain、

    抱歉、USB2ANY 没有特殊团队、因此我必须保留此主题。

    再次感谢您的出色工作。

    此致

    TAO