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.

[参考译文] Linux/TUSB3410:有关错误日志的查询

Guru**** 2468610 points
Other Parts Discussed in Thread: TUSB3410

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/641967/linux-tusb3410-inquiry-about-error-log

部件号:TUSB3410

工具/软件:Linux

你好,团队成员。

我的客户配置为使用TUSB3410连接SoC USB和UART BLE。

目前,Linux内核中显示以下消息:

'TI_USB_3410_5052_1 ttyUSB05052 ttyUSB0:TI_OPEN -无法清除输出缓冲区,-104 (USB通信错误)'

该消息的含义是USB通信错误。

我怀疑TUSB3410将进入睡眠模式。 (如果只发生一次,则将执行正常操作。)

1.在这种情况下,请检查消息是否出现。

2. 他问是否有办法阻止它进入暂停状态。 (唤醒,RI / CP引脚...等)

请参阅下面的详细日志。

=========================================================================== <输出日志=========================================================================================
#./test_ttyUSB0
[AT+VER]写入= 8,读取= 31
 Data= 1002.07万,70:B7:96:cf:52:6E,-69

[AT+info] written = 9,read = 1
 Data=

#./test_ttyUSB0
[AT+VER]写入= 8,读取= 18
 数据= ▒:96:cf:52:6E,-75

[AT+info] written = 9,read = 1
 Data=

#./test_ttyUSB0
[AT+VER]写入= 8,读取= 36
 Data= 22d4537313030,00:1B:C3:07:27:BA,-60

[AT+info] written = 9,read = 1
 Data=

#./test_ttyUSB0
[AT+VER]写入= 8,读取= 41
 Data= b2f45f5425a6af1904,2D:72:C7:81:32:FC,-78</s>1904

[AT+info] written = 9,read = 1
 Data=

#./test_ttyUSB0
[AT+VER]写入= 8,读取= 3
 Data= 正常

[AT+info] written = 9,read = 47
 Data= 74:F0:7D:C9:FB:DA,bot,client[观察者],ADV[开]


#./test_ttyUSB0
TI_USB_3410_5052_1 ttyUSB05052 ttyUSB0:TI_OPEN -无法清除输出缓冲区,-104
打开错误!!!

#[WN5 Event] wn5_EVENT_NOTIFY_to_app:cmd (0x0.0003万),sub(0x0万000000)</s>0万
[event] usb device disconnect devnum=3,idVendor=0451,idProduct=3410
USB 1-1:USB断开连接,设备编号3
TI_USB_3410_5052_1 ttyUSB05052 ttyUSB0:TI USB 3410 1端口适配器转换器现已从ttyUSB0断开
TI_USB_3410_5052 1-15052 1-1:2.0 :设备已断开
USB 1-1:使用dwc2的新全速USB设备编号4
USB 1-1:找到新的USB设备,idVendor=0451,idProduct=3410
USB 1-1:新USB设备字符串:MFR=1,Product=2,SerialNumber=3
USB 1-1:产品:TUSB3410启动设备
USB 1-1:制造商:德州仪器(TI)
USB 1-1:序列号:TUSB3410
[event] USB设备连接
[WN5 Event] wn5_EVENT_NOTIFY_to_app:cmd (0x0.0003万),SUB(0x0.0001万)
TI_USB_3410_5052 1-15052 1-1:检测到1.0 :TI USB 3410 1端口适配器转换器
USB 1-1:ti_usb-v0451-p3410.fw的3410.的直接固件加载失败,出现错误-2
USB 1-1:使用dwc2重置4号全速USB设备
USB 1-1:设备固件已更改
TI_USB_3410_5052:5052:1-1的探测器:1.0 失败,错误-5
[WN5 Event] wn5_EVENT_NOTIFY_to_app:cmd (0x0.0003万),sub(0x0万000000)</s>0万
[event] usb device disconnect devnum=4,idVendor=0451,idProduct=3410
USB 1-1:USB断开连接,设备编号4
USB 1-1:使用dwc2的新的全速USB设备号5
USB 1-1:找到新的USB设备,idVendor=0451,idProduct=3410
USB 1-1:新USB设备字符串:MFR=1,Product=2,SerialNumber=3
USB 1-1:产品:TUSB3410启动设备
USB 1-1:制造商:德州仪器(TI)
USB 1-1:序列号:TUSB3410
[event] USB设备连接
[WN5 Event] wn5_EVENT_NOTIFY_to_app:cmd (0x0.0003万),SUB(0x0.0001万)
TI_USB_3410_5052 1-15052 1-1:检测到1.0 :TI USB 3410 1端口适配器转换器
TI_USB_3410_5052:5052:1-1的探测器:1.0 失败,错误-5
TI_USB_3410_5052 1-15052 1-1:检测到2.0 :TI USB 3410 1端口适配器转换器
USB 1-1:TI USB 3410 1端口适配器转换器现已连接到ttyUSB0
===========================================================================================================================================================================================================================================================================================================================================

谢谢!

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

    发生这种情况时,您能否验证挂起信号? 如果信号较高,则确认设备处于挂起模式。

    您能否发送有关他们正在使用的"../test_ttyUSB0"工具的更多详细信息? 运行此工具几次后,端口似乎没有响应(不完全是“挂起模式”)。

    从失败的日志中可以看到,使用缓冲区后,它似乎没有正确清除缓冲区,因此在使用它几次后,缓冲区会出现溢出。

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

    客户发送了新的日志数据。
    ---------------------------------- <log data>------------------
    I_USB_3410_5052 1-15052 1-1:2.0 :TI_SEND_Ctrl_DATA_urb - USB_control_msg失败:-104
    [WN5 Event] wn5_EVENT_NOTIFY_to_app:cmd (0x0.0003万),sub(0x0万000000)</s>0万
    [event] usb device disconnect devnum=7,idVendor=0451,idProduct=3410
    USB 1-1:USB断开连接,设备编号7
    TI_USB_3410_5052 1-15052 1-1:2.0 :TI_SEND_Ctrl_DATA_urb - USB_CONTINT_msg失败:-19
    TI_USB_3410_5052_1 ttyUSB05052 ttyUSB0:TI_SET_termios -无法在端口0,-19上设置配置
    TI_USB_3410_5052 1-15052 1-1:2.0 :TI_SEND_Ctrl_DATA_urb - USB_CONTINT_msg失败:-19
    TI_USB_3410_5052_1 ttyUSB05052 ttyUSB0:TI_write_byte -失败,-19
    TI_USB_3410_5052_1 ttyUSB05052 ttyUSB0:TI_SET_termios -无法在端口0,-19上设置调制解调器控制
    TI_USB_3410_5052 1-15052 1-1:2.0 :TI_SEND_Ctrl_DATA_urb - USB_CONTINT_msg失败:-19
    TI_USB_3410_5052_1 ttyUSB05052 ttyUSB0:TI_OPEN -无法发送打开命令(2),-19
    TI_USB_3410_5052_1 ttyUSB05052 ttyUSB0:TI USB 3410 1端口适配器转换器现已从ttyUSB0断开
    TI_USB_3410_5052 1-15052 1-1:2.0 :设备已断开
    USB 1-1:使用dwc2的新的8号全速USB设备
    USB 1-1:找到新的USB设备,idVendor=0451,idProduct=3410
    USB 1-1:新USB设备字符串:MFR=1,Product=2,SerialNumber=3
    USB 1-1:产品:TUSB3410启动设备
    USB 1-1:制造商:德州仪器(TI)
    USB 1-1:序列号:TUSB3410
    [event] USB设备连接
    ---------------------------------- < end >(结束)----------------------------------
    此错误在/dev/ttyUSB0打开时发生,并且是在USB命令TI_Purge_port时发生的错误。
    如果您有推荐的Linux驱动程序,请提供。

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

    请将您使用的工具发送给我们吗?

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

    作为客户公司的安全问题,无法共享工具或代码。
    相反,他共享了有关操作环境的信息。
    他在Linux内核版本4.4 .1中使用了TUSB3410默认驱动程序。
    并且'/ test ttyUSB0'驱动程序只包含读,写和擦除等简单命令。
    我的客户要求我发送Linux TUSB3410驱动程序和固件。
    我明天下午必须拜访我的客户公司来解决这个问题。
    请尽快回答。

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

    请注意,由于内核2.6 ,默认情况下包含此驱动程序,因此该驱动程序也包含在内核源代码中,并且Linux社区是此驱动程序的所有者。

    此致,
    Roberto