Firefly开源社区

标题: ITX3588J不识别PCIe设备 [打印本页]

作者: willjiang    时间: 2022-3-31 16:41
标题: ITX3588J不识别PCIe设备
ITX3588J烧写官方固件,PCIe3.0接口无法识别PCIe设备,M.2接口也无法识别卡,测量发现PCIe3.0接口以及M.2接口的没有时钟信号,启动日志参看log文件
请帮忙看一下,谢谢!
tchip_askquestions

3588_bootup.txt

86.7 KB, 下载次数: 6, 下载积分: 灯泡 -1 , 经验 -1


作者: 板蓝根    时间: 2022-4-1 09:59
这边验证可用,/dev/ 目录下没有生成 sdx 和 nvmex 设备吗?麻烦运行 dmesg > log.txt ,ubuntu 开机服务可能挡住了一些 log 输出了
作者: 板蓝根    时间: 2022-4-1 10:00
我这边正常识别 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



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

ssd.jpg (97.03 KB, 下载次数: 730)

ssd.jpg

dmesg.jpg (269.6 KB, 下载次数: 697)

dmesg.jpg

作者: 板蓝根    时间: 2022-4-1 11:15
android12 可以吗?
作者: willjiang    时间: 2022-4-1 11:20
板蓝根 发表于 2022-4-1 11:15
android12 可以吗?

也还是一样的现象,用了两块ITX3588J的机器测试过,机器是从京东商家 芯舨工业品专营店 购买的,不知道这个有没有关系诶
作者: 板蓝根    时间: 2022-4-1 11:27
有其他硬盘测试一下吗?另外看一下你是怎么接的

作者: willjiang    时间: 2022-4-1 11:55
接法见附件,另外刚发现,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,也都不能正常识别,这个要怎么查呢?

ssd_m2.jpg (206.24 KB, 下载次数: 728)

ssd_m2.jpg

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

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

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

通讯的时候才会有 clk 的
作者: willjiang    时间: 2022-4-6 10:54
板蓝根 发表于 2022-4-2 14:24
通讯的时候才会有 clk 的

我们的PCIE endpoint不支持和主机握手之后才接收时钟的模式,应该是主机输出时钟才能链接PCIE。想请问主机上是否有开关来输出时钟呢
作者: 板蓝根    时间: 2022-4-6 12:47
不好意思,我不确认 pcie 具体通讯流程。但是您确认你的模块安装到别的设备上能用吗?也是不接任何东西默认就有时钟?我觉得这种高频clk,不接入任何设备都输出 clk 的话,那功耗得多大。确认一下我们 kernel 是否需要移植对应驱动吧。

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

没错的,我们的EP已经在好几块主板上link通过且正常工作。我们的EP建链流程就是需要外接时钟输入
作者: 板蓝根    时间: 2022-4-6 14:51
其他主板 kernel 不需要修改?
作者: willjiang    时间: 2022-4-6 15:40
板蓝根 发表于 2022-4-6 14:51
其他主板 kernel 不需要修改?

是的,不需要修改,pcie设备枚举在x86的系统上是在BIOS里完成的,都没办法修改
作者: 板蓝根    时间: 2022-4-7 09:23
可能需要联系商务寄设备过来调试了




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1