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.

[参考译文] TCAN4550:安装驱动程序时出错

Guru**** 2794665 points

Other Parts Discussed in Thread: TCAN4550, TCAN4550-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1186070/tcan4550-error-when-installing-driver

器件型号:TCAN4550

大家好、

我的客户在为此设备安装 Linux 驱动程序时遇到了一些问题。 您是否 能够在下面的快照中找到任何线索?

谢谢!

罗伊

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

    罗伊

    这通常是因为加载.ko 文件的顺序错误、因此未加载列出的文件的依赖项。 您可以 使用 dmesg 检查内核日志、检查已加载的模块、它应该会告诉您哪些符号未知。 您可以从此处按正确的顺序加载文件、它应该可以正常工作。

    此致、

    Eric Hackett

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

    谢谢、Eric。 但是、我的客户不确定正确的订单是什么。 您是否有所需的.ko 文件列表以及我的客户应遵循的订单? 这将大大帮助我的客户!

    罗伊

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

    您好、Roy、

    由于 MLK 周末、请预计延迟回复至2017年1月1日星期二。

    此致、

    Tyler

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

    您好、Tyler、

    您是否能够查看此问题? 与我的客户进行电话会议是否方便、因为我可能无法很好地与您和客户建立联系? 这是我客户的 TCAN4550的第一个 DIN、因此我想确保这个问题能够及时得到解决。

    谢谢!

    罗伊

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

    罗伊

    遗憾的是、此驱动程序是由第三方开发的、因此很难直接提供支持。 使用 dmesg 函数和消除过程应根据显示缺少哪些文件的错误日志为客户提供文件顺序。 这有道理吗?

    此致、

    Eric Hackett  

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

    屏幕截图表明您需要 m_CAN.ko

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

    Mattias、

    感谢您的帮助。  

    罗伊

    请随时向我们通报客户的最新进展情况。

    此致、

    Eric Hackett

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

    尊敬的 Eric:

    客户有一些进步、但 仍然有问题。 下面是一些屏幕截图。 (很抱歉、我不知道这些屏幕截图中的内容)

    我将要求客户从现在开始直接在这里发布他们的问题、以便您更好地理解他们的问题。 感谢您的支持!

    罗伊

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

    罗伊

    感谢您提供信息。 正如我之前所说的、我们的小组中没有 Linux 专家、因此从我们的最后开始就很难支持这些配置问题 不过、这些似乎是一般设置问题、因此我将尽力做一些研究并帮助客户。 感谢您的耐心等待。

    此致、

    Eric Hackett  

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

    谢谢、Eric。 我已邀请客户通过直接响应主题提供更多详细信息。 请尽最大努力帮助他们!

    谢谢你。

    罗伊

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

    Eric、您好、我有一些介绍  

    1. Linux 内核版本5.4.70中的 tcan4x5x 驱动程序是否支持多个 SPI 总线中的多个 tcan4550设备?

    2. Linux 内核版本5.4.70的 tcan4x5x 驱动程序与 Linux 内核版本5.15.52之间的可选 GPIO 设置是否有很大差异?

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

    Tony、

    不可以、我不相信 Linux 驱动程序支持控制多个 TCAN4550-Q1器件。

    2.你能更具体些吗? GPIO 设置之间的差异意味着什么? 所有版本的驱动程序中都应提供 GPIO 的所有配置。

    此致、

    Eric Hackett  

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

    尊敬的 Eric:

    我们现在面临 Linux 内核版本5.4.70中 Linux tcan4x5x 驱动程序探测错误的问题。

    在器件树中、我们使用与 CAN_Rst 引脚相同的 GPIO 设置2个 tcan4x5x 器件。

    lpspi0{

      tcan4x5x@0 { # first device

      (笑声)

      RESET-GPIO = ;

     };

    };

    lpspi1{

      tcan4x5x@0 {# second device

      (笑声)

      //重置 GPIO =;

     };

    };

    我已通过注释 RETURN -EINVAL 将 WAKE GPIO 更改为可选

    更改后、第一个器件可以成功初始化、但第二个器件

    1.添加相同的复位 GPIO、 驱动程序探测失败 、出现重复的引脚定义错误。

    2.注释复位 GPIO、驱动程序探测失败、指针错误为空

    但 Linux 内核版本5.15.52中的 tcan4x5x 驱动器使用相同的器件树设置(注释器件2的复位 GPIO)、如果不设置任何器件唤醒 GPIO、器件状态 GPIO 和复位 GPIO、则可以正常工作。

    BR、

    Tony

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

    Tony、

    我们将对此进行研究、并在下周周二之前回复您。 感谢您对这一个项目的耐心等待、我们的几位团队成员将在接下来的几天内离开办公室。

    此致、

    Eric Hackett