failed while handling devices/soc0/soc/2100000.aips-bus/2184200.usb/ci hdrc 1/usb1/1-1/1-1.2/1eyd195: woker 932 /devces/soc/so/21000. as-bus/21842.usb/d hdrc. /usb1/1-1/1-1.21-12:1.0/host1/taret10:0/1:0:0:0/bck/sdb/db1 is taking a long timevd195: worker 932 /devices/soc/o/210000. aips-bus/218420.usb/ci hdrc 1/us1/1-1/1-1 2/-1.2:1.0host/taroet :00/100:V/block/sdb/sdb1 timeout ki ted 195: seg 1561Ydevices/so0/soc/210000.aips-bus/2184200.usb/ci hdrc 1/usb1/1-1/1-1.2/1-1.2:1.0/host1/tarqet1:0:0/1:0:0:0/block/sdb/sdb1' kiledvdr1951: worker 932] terminated by signal 9 (Killed)yd 195: worker 32 failed while handling %devices/so0/5c/210000.aips-bus/2184200.usb/ hdrc 1/usb1/1-1/1-1.2/1-1.2:1.0/ost/taraet1:0:0/1:0:0:0/block/sdb/sdb1
时间: 2023-07-24 09:15:02 浏览: 242
这段信息看起来是关于Linux系统中某个设备处理出现了问题。根据这段信息,其中涉及到了/devces/soc/so/21000. as-bus/21842.usb/d hdrc. /usb1/1-1/1-1.21-12:1.0/host1/taret10:0/1:0:0:0/bck/sdb/db1和/devices/soc/o/210000. aips-bus/218420.usb/ci hdrc 1/us1/1-1/1-1 2/-1.2:1.0host/taroet :00/100:V/block/sdb/sdb1等路径和设备信息。根据信息中的"timeout"和"terminated by signal 9 (Killed)"等字样,可能是设备处理超时或者被强制终止了。具体原因需要结合更多的上下文和日志信息才能确定。如果你遇到了类似的问题,建议查看系统日志或者在相关技术社区寻求帮助,以便更好地定位和解决问题。
相关问题
[ 7.282706] initcall usb_serial_module_init+0x0/0x18 returned 0 after 11533 usecs [ 7.290235] calling ci_hdrc_platform_register+0x0/0x1c @ 1 [ 7.295997] initcall ci_hdrc_platform_register+0x0/0x1c returned 0 after 169 usecs [ 7.303629] calling ci_hdrc_usb2_driver_init+0x0/0x10 @ 1 [ 7.309563] initcall ci_hdrc_usb2_driver_init+0x0/0x10 returned 0 after 396 usecs [ 7.317113] calling ci_hdrc_msm_driver_init+0x0/0x10 @ 1 [ 7.322791] initcall ci_hdrc_msm_driver_init+0x0/0x10 returned 0 after 253 usecs [ 7.330249] calling ci_hdrc_imx_driver_init+0x0/0x10 @ 1 [ 7.337205] initcall ci_hdrc_imx_driver_init+0x0/0x10 returned 0 after 1501 usecs [ 7.344723] calling usbmisc_imx_driver_init+0x0/0x10 @ 1 [ 7.351683] initcall usbmisc_imx_driver_init+0x0/0x10 returned 0 after 1458 usecs [ 7.359246] calling tegra_usb_driver_init+0x0/0x10 @ 1 [ 7.365176] initcall tegra_usb_driver_init+0x0/0x10 returned 0 after 667 usecs
这段信息是Linux内核启动时打印的一些调试信息,其中包含了每个模块的初始化过程和返回结果。每条信息都包含以下几个部分:
- `[timestamp]`:当前时间戳,格式为`[秒.微秒]`;
- `calling [function]+0x0/0x[xx] @ [number]`:正在调用的函数名和地址;
- `initcall [function]+0x0/0x[xx] returned [result] after [time] usecs`:函数执行结果和耗时。
其中,`[function]`表示正在调用的函数名,`[result]`表示函数的返回值,`[time]`表示函数的执行时间(单位为微秒)。
在这段信息中,可以看到系统调用了多个USB相关模块的初始化函数,并且每个函数都成功返回(返回值为0)。这些模块包括`usb_serial`、`ci_hdrc`、`usbmisc_imx`等。这些模块的初始化过程通常包括注册设备、申请资源、初始化数据结构等操作,这些操作都是为了让模块能够正常工作。
[ 7.290235] calling ci_hdrc_platform_register+0x0/0x1c @ 1 [ 7.295997] initcall ci_hdrc_platform_register+0x0/0x1c returned 0 after 169 usecs [ 7.303629] calling ci_hdrc_usb2_driver_init+0x0/0x10 @ 1 [ 7.309563] initcall ci_hdrc_usb2_driver_init+0x0/0x10 returned 0 after 396 usecs
可以使用以下命令,将原始文本中的每一个函数调用的函数名和执行时间提取出来,并按照执行时间进行排序:
```bash
grep "calling\|initcall" file.txt | awk '{if ($2 == "calling") {printf("%s ", $3)} else {print $2}}' | sed -E 's/(\w+)\+.+ ([0-9]+).+/\1 \2/g' | sort -n -k 2
```
其中,`file.txt` 需要替换为实际的文件名。
该命令的具体解释如下:
- `grep "calling\|initcall" file.txt`:从文件中筛选出包含 `calling` 或 `initcall` 的行;
- `awk '{if ($2 == "calling") {printf("%s ", $3)} else {print $2}}'`:根据关键字 `calling` 或 `initcall` 将每行文本分割成函数名和执行时间两个部分;
- 如果是 `calling`,则提取出第三个字段(即函数名),并将其输出;
- 如果是 `initcall`,则直接输出第二个字段(即执行时间);
- `sed -E 's/(\w+)\+.+ ([0-9]+).+/\1 \2/g'`:使用正则表达式提取函数名和执行时间,忽略掉其它部分;
- `sort -n -k 2`:按照执行时间进行排序,其中 `-n` 表示按照数字大小排序,`-k 2` 表示按照第二个字段进行排序(即执行时间)。
执行命令后,输出结果将会按照执行时间从小到大进行排序,并且每一行文本中只包含函数名和执行时间两个部分,中间用空格分隔。
阅读全文