Firefly开源社区

标题: CORE-3399PRO-JD4的板子,在UBUNTU18.04下无法识别NVME的固态硬盘 [打印本页]

作者: cjlongfei    时间: 2020-3-25 12:49
标题: CORE-3399PRO-JD4的板子,在UBUNTU18.04下无法识别NVME的固态硬盘
CORE-3399PRO-JD4的板子,在UBUNTU18.04下无法识别NVME的固态硬盘,在安卓下可以,
估计用的AIO-RK3399PRO-JD4-UBUNTU18.04-GPT-20200312-1733.img这个,
作者: 895816513    时间: 2020-3-25 16:37
我试过是没问题的,安卓那边的驱动也是从linux拷贝过去的。刚刚测试也是没问题,你也可以发log过来我看看。
作者: cjlongfei    时间: 2020-3-25 19:52

硬盘插上去没有反应,设备枚举不出来、lspci看不到设备,dmesg | grep pci的信息如下:
[    0.698433] phy phy-pcie-phy.9: Looking up phy-supply from device tree
[    0.698445] phy phy-pcie-phy.9: Looking up phy-supply property in node /pcie-phy failed
[    0.700578] rockchip-pcie f8000000.pcie: GPIO lookup for consumer ep
[    0.700590] rockchip-pcie f8000000.pcie: using device tree for GPIO lookup
[    0.700620] of_get_named_gpiod_flags: parsed 'ep-gpios' property of node '/pcie@f8000000[0]' - status (0)
[    0.700871] rockchip-pcie f8000000.pcie: Looking up vpcie3v3-supply from device tree
[    0.700885] rockchip-pcie f8000000.pcie: Looking up vpcie3v3-supply property in node /pcie@f8000000 failed
[    0.700901] rockchip-pcie f8000000.pcie: no vpcie3v3 regulator found
[    0.701479] rockchip-pcie f8000000.pcie: Looking up vpcie1v8-supply from device tree
[    0.701492] rockchip-pcie f8000000.pcie: Looking up vpcie1v8-supply property in node /pcie@f8000000 failed
[    0.701506] rockchip-pcie f8000000.pcie: no vpcie1v8 regulator found
[    0.702077] rockchip-pcie f8000000.pcie: Looking up vpcie0v9-supply from device tree
[    0.702089] rockchip-pcie f8000000.pcie: Looking up vpcie0v9-supply property in node /pcie@f8000000 failed
[    0.702102] rockchip-pcie f8000000.pcie: no vpcie0v9 regulator found
[    0.702665] rockchip-pcie f8000000.pcie: missing "memory-region" property
[    0.703279] PCI host bridge /pcie@f8000000 ranges:
[    0.746442] rockchip-pcie f8000000.pcie: PCI host bridge to bus 0000:00
[    0.747033] pci_bus 0000:00: root bus resource [bus 00-1f]
[    0.747542] pci_bus 0000:00: root bus resource [mem 0xfa000000-0xfbdfffff]
[    0.748162] pci_bus 0000:00: root bus resource [io  0x0000-0xfffff] (bus address [0xfbe00000-0xfbefffff])
[    0.749030] pci 0000:00:00.0: [1d87:0100] type 01 class 0x060400
[    0.749144] pci 0000:00:00.0: supports D1
[    0.749155] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[    0.749409] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.750244] pci_bus 0000:01: busn_res: can not insert [bus 01-ff] under [bus 00-1f] (conflicts with (null) [bus 00-1f])
[    0.750258] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    0.750287] pci 0000:00:00.0: PCI bridge to [bus 01]
[    0.750999] pcieport 0000:00:00.0: Signaling PME through PCIe PME interrupt
[    0.751638] pcie_pme 0000:00:00.0:pcie01: service driver pcie_pme loaded
[    0.751752] aer 0000:00:00.0:pcie02: service driver aer loaded
[    1.525382] ehci-pci: EHCI PCI platform driver
作者: cjlongfei    时间: 2020-3-25 19:59
没接 硬盘,PCIE的灯会亮,接上后PCIE的灯熄灭,而且NVME的主控很烫,但是安卓底下能正常识别,发热没那么严重
作者: cjlongfei    时间: 2020-3-26 10:44
核心板是CORE-3399PRO-JD4 V1.2  2019.04.19;  底下的底板是:MB-JD4-RK3399&3399Pro V1.12019.04.19,
今天又试来一下,烧AIO-3399ProJD4_Android8.1.0_HDMI_190612.img这个固件,一切正常。
但是烧AIO-RK3399PRO-JD4-UBUNTU18.04-GPT-20200312-1733.img这个固件以后,nvme就识别不到,而且发热很厉害,是不是这个固件有什么口线设置不对?
作者: cjlongfei    时间: 2020-3-26 12:58
改成AIO-RK3399PRO-JD4-UBUNTU18.04-GPT-20190701-1420.img这个固件就正常了,请确认一下3月份,你们刚上传的IO-RK3399PRO-JD4-UBUNTU18.04-GPT-20200312-1733.img这个固件,修改了什么地方?目前这个固件至少2个问题,一个是无法识别NVME,一个是无法识别移远的EC20
作者: cjlongfei    时间: 2020-3-26 17:34
895816513 发表于 2020-3-25 16:37
我试过是没问题的,安卓那边的驱动也是从linux拷贝过去的。刚刚测试也是没问题,你也可以发log过来我看看。

AIO-RK3399PRO-JD4-UBUNTU18.04-GPT-20200312-1733.img这个固件的设备数,相对于AIO-RK3399PRO-JD4-UBUNTU18.04-GPT-20190701-1420.img这个固件的设备树有什么改动吗,测试发现,把设备树替换回旧的就没问题了。
作者: 895816513    时间: 2020-3-27 17:28
cjlongfei 发表于 2020-3-26 17:34
AIO-RK3399PRO-JD4-UBUNTU18.04-GPT-20200312-1733.img这个固件的设备数,相对于AIO-RK3399PRO-JD4-UBUNT ...

感谢你的反馈。我先回退测试下,之前发现npu和nvme共用有问题,后来加补丁解决拉,我看看是不少功耗是不少有问题
作者: cjlongfei    时间: 2020-3-29 21:25
895816513 发表于 2020-3-27 17:28
感谢你的反馈。我先回退测试下,之前发现npu和nvme共用有问题,后来加补丁解决拉,我看看是不少功耗是不 ...

用最新上传的AIO-RK3399PRO-JD4-UBUNTU18.04-GPT-20200321-1312这个固件,又可以了,解包看了下,就是boot.img有升级,说明内核有改动,是改动了什么能说明吗?目前GIT上的代码还是有问题,内核带更新下来,编译重新下载后,故障复现,应该是内核的改动点的问题。能尽快上传最新的解决问题的代码吗
作者: 895816513    时间: 2020-3-30 10:35
cjlongfei 发表于 2020-3-29 21:25
用最新上传的AIO-RK3399PRO-JD4-UBUNTU18.04-GPT-20200321-1312这个固件,又可以了,解包看了下,就是boo ...

你好,其实是这样的。为了修复无法休眠唤醒做了驱动修改,但是最后发现会导致nvme发热过大。现在还没测试好,所以kernel就暂时不更新。如果处理好问题肯定会及时更新的。
作者: 895816513    时间: 2020-3-31 10:32
我重新拉github上的代码编译测试是没问题的。你看看是不少哪个地方搞错了。

export RK_KERNEL_DTS=rk3399pro-firefly-aiojd4
作者: cjlongfei    时间: 2020-4-4 10:08
895816513 发表于 2020-3-31 10:32
我重新拉github上的代码编译测试是没问题的。你看看是不少哪个地方搞错了。

export RK_KERNEL_DTS=rk339 ...

我晕,你们回复怎么不同一啊?这个个设备树没有关系,是你们内核里改了什么吧,直接下AIO-RK3399PRO-JD4-UBUNTU18.04-GPT-20200321-1312这个固件,就可以,但是AIO-RK3399PRO-JD4-UBUNTU18.04-GPT-20200312-1733.img就不就行,里面就是BOOT.IMG不一样,说明你们知道问题所在啊,所以更改了,我现在只想知道问题解决了没,是哪边出的问题?之前上一条回复,还是说再解决问题,现在怎么又说我搞错了?
作者: cjlongfei    时间: 2020-4-4 10:58
cjlongfei 发表于 2020-4-4 10:08
我晕,你们回复怎么不同一啊?这个个设备树没有关系,是你们内核里改了什么吧,直接下AIO-RK3399PRO-JD4- ...

我刚才也试了一下,还是不行,不知道你怎么试的,有没有make clean一下,再重新编译呢?,以下都是按照你们的教程操作的,按照之前回复,是你们的已知问题,在测试,希望你们能尽快测试完成,并上传最新代码,
cjlongfei@cjlongfei-VirtualBox:~/firefly-linux-sdk-3399p/linux_sdk$ ./build.sh aio-3399pro-jd4.mk
/home/cjlongfei/firefly-linux-sdk-3399p/linux_sdk/device/rockchip/rk3399pro/aio-3399pro-jd4.mk
cjlongfei@cjlongfei-VirtualBox:~/firefly-linux-sdk-3399p/linux_sdk$ ./build.sh kernel
============Start build kernel============
TARGET_ARCH          =arm64
TARGET_KERNEL_CONFIG =firefly3399pro_linux_defconfig
TARGET_KERNEL_DTS    =rk3399pro-firefly-aiojd4
==========================================

作者: 895816513    时间: 2020-5-6 17:25
我重新在github上拉了一下是可以用哦,要不你发log来看下

作者: graple107    时间: 2020-5-18 22:37
学习到了,谢谢!!




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