ITX3588J不识别PCIe设备

固件类型:官方提供的固件
固件文件名称:ITX-3588J_Ubuntu20.04-r2111_v0.0.1a_220318.img
固件下载地址:百度网盘-链接不存在
Log日志:3588_bootup.txt

ITX3588J烧写官方固件,PCIe3.0接口无法识别PCIe设备,M.2接口也无法识别卡,测量发现PCIe3.0接口以及M.2接口的没有时钟信号,启动日志参看log文件
请帮忙看一下,谢谢!
tchip_askquestions
3588_bootup.txt (86.7 KB)

这边验证可用,/dev/ 目录下没有生成 sdx 和 nvmex 设备吗?麻烦运行 dmesg > log.txt ,ubuntu 开机服务可能挡住了一些 log 输出了

我这边正常识别 log

root@firefly:~# dmesg | grep nvme
[ 3.320303] nvme nvme0: pci function 0000:01:00.0
[ 3.320423] nvme 0000:01:00.0: enabling device (0000 → 0002)
[ 3.323845] nvme nvme0: missing or invalid SUBNQN field.
[ 3.323971] nvme nvme0: Shutdown timeout set to 8 seconds
[ 3.342745] nvme nvme0: 8/0/0 default/read/poll queues
root@firefly:~# dmesg | grep sda
[ 14.473753] sd 0:4:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/112 GiB)
[ 14.473824] sd 0:4:0:0: [sda] Write Protect is off
[ 14.473837] sd 0:4:0:0: [sda] Mode Sense: 00 3a 00 00
[ 14.473943] sd 0:4:0:0: [sda] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 14.498552] sd 0:4:0:0: [sda] Attached SCSI disk

我这边找了两个SSD卡试过也还是没有,ssd的型号见附件,dmesg打印也见附件,在/dev/ 目录下没有生成 sdx 和 nvmex 设备,dmesg也没有搜到相应的关键字,看起来就像是硬件完全无反应


android12 可以吗?

板蓝根 发表于 2022-4-1 11:15
android12 可以吗?

也还是一样的现象,用了两块ITX3588J的机器测试过,机器是从京东商家 芯舨工业品专营店 购买的,不知道这个有没有关系诶

有其他硬盘测试一下吗?另外看一下你是怎么接的

接法见附件,另外刚发现,ITX3588J的M.2是M.2 SATA,3568的是M.2 NGFF,测试的固态硬盘是NVME的,NVME的固态硬盘能接M.2 SATA的接口吗?
还有一个问题,我们的需求是想要使用ITX3588J的PCIe接口,现在看肯定是不能从M.2 SATA接口转了,但PCIe 3.0的接口没有时钟信号,测试了两种PCIe的device,也都不能正常识别,这个要怎么查呢?

M.2 SATA 是接 Soc 的sata 接口的,pcie3.0 是接什么设备呢?我们测试是 ssd 硬盘可用

板蓝根 发表于 2022-4-1 12:06
M.2 SATA 是接 Soc 的sata 接口的,pcie3.0 是接什么设备呢?我们测试是 ssd 硬盘可用

是我司的产品作为PCIe Endpoint接在PCIe 3.0的接口上,其实不接任何设备,时钟信号还是可以量到的吧?

willjiang 发表于 2022-4-1 14:10
是我司的产品作为PCIe Endpoint接在PCIe 3.0的接口上,其实不接任何设备,时钟信号还是可以量到的吧?

通讯的时候才会有 clk 的

板蓝根 发表于 2022-4-2 14:24
通讯的时候才会有 clk 的

我们的PCIE endpoint不支持和主机握手之后才接收时钟的模式,应该是主机输出时钟才能链接PCIE。想请问主机上是否有开关来输出时钟呢

不好意思,我不确认 pcie 具体通讯流程。但是您确认你的模块安装到别的设备上能用吗?也是不接任何东西默认就有时钟?我觉得这种高频clk,不接入任何设备都输出 clk 的话,那功耗得多大。确认一下我们 kernel 是否需要移植对应驱动吧。

板蓝根 发表于 2022-4-6 12:47
不好意思,我不确认 pcie 具体通讯流程。但是您确认你的模块安装到别的设备上能用吗?也是不接任何东西默认 …

没错的,我们的EP已经在好几块主板上link通过且正常工作。我们的EP建链流程就是需要外接时钟输入

其他主板 kernel 不需要修改?

板蓝根 发表于 2022-4-6 14:51
其他主板 kernel 不需要修改?

是的,不需要修改,pcie设备枚举在x86的系统上是在BIOS里完成的,都没办法修改

可能需要联系商务寄设备过来调试了