[June 19] Armbian (5.42) ROCK64 | [June 19] Armbian (5.38) PINE A64(+) / PINE A64-LTS / SOPINE | [June 19] motionEyeOS (20180224) PINE A64(+) | [June 19] Armbian (5.46) Pinebook | [June 06] Bionic LXDE (0.6.44-239) ROCK64 | Bionic Minimal (0.6.44-239) ROCK64 | [June 06] Debian Stretch Minimal (0.6.44-239) ROCK64 | [June 06] Jessie OpenMediaVault (0.6.44-239) ROCK64 | [May 21] Slackware (20180508) ROCK64

Project Inspiration | Get Started | IRC Logs | Forum Rules/Policy


Is PCIE x4 bootable for NVMe SSD under Linux
#1
I am not sure uBoot will support NVMe SSD to boot off from PCIE x4 .

Anyone can test and tell me?

Really appreciated.
Reply
#2
(05-21-2018, 09:01 AM)jzhang18 Wrote: I am not sure uBoot will support NVMe SSD to boot off from PCIE x4 .

Anyone can test and tell me?

Really appreciated.

I ordered an NVMe drive today. Once Linux images are out and we can flash uboot SPI I'll test.
  If you manage to click this link you'll join in the IRC channel
Reply
#3
(05-21-2018, 09:07 AM)Luke Wrote:
(05-21-2018, 09:01 AM)jzhang18 Wrote: I am not sure uBoot will support NVMe SSD to boot off from PCIE x4 .

Anyone can test and tell me?

Really appreciated.

I ordered an NVMe drive today. Once Linux images are out and we can flash uboot SPI I'll test.

If that is true,  it will be amazing for the performance!
Reply
#4
Ayufan Image 0.6.52


Code:
[email protected]:~$ lspci
00:00.0 PCI bridge: Rockchip Inc. RK3399 PCI Express Root Port Device 0100
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961


Code:
Disk /dev/nvme0n1: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Code:
[email protected]:/mnt$ sudo dd if=/dev/zero of=sd.img bs=1M count=4096 conv=fdatasync
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 11.795 s, 364 MB/s


Only x2 atm. But it works Big Grin  Thanks Ayufan!!
Sorry for any mistakes. English is not my native language

https://frank-mankel.org/category/14/rockpro64

Reply
#5
(06-10-2018, 02:19 PM)Bullet64 Wrote: Ayufan Image 0.6.52

Code:
[email protected]:~$ lspci
00:00.0 PCI bridge: Rockchip Inc. RK3399 PCI Express Root Port Device 0100
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961

Only x2 atm. But it works Big Grin  Thanks Ayufan!!


Plug and play? Or did you need to configure anything? I'm still waiting on my M2/NVMe drive before I can try it out. Shouldn't be too long now. I'm not getting any activity from the SATA card, but the onboard power LED isn't lit so I suspect the regulator is not switched on for it.
Reply
#6
Plug & Play  Big Grin But not stable atm.

When not allowed, please delete the link. More infos -> https://frank-mankel.org/topic/58/rockpro64-pcie-x4/7 (only german)
Sorry for any mistakes. English is not my native language

https://frank-mankel.org/category/14/rockpro64

Reply
#7
(06-11-2018, 07:40 AM)Bullet64 Wrote: Plug & Play  Big Grin But not stable atm.

When not allowed, please delete the link. More infos ->   https://frank-mankel.org/topic/58/rockpro64-pcie-x4/7 (only german)

Thanks for the link... I'll be sure to follow your progress Wink I'm getting some PCI-e test cards so I can check the PCI-e ports, and can hopefully get the NVM card running once the drive arrives. I'm surprised that just plugging in the SATA card with no drives attached didn't work (get detected) for me though... although from your notes it seems like there is a fault? Since AFAIK this hasn't been documented as a possible known issue on the forum yet (as it should have been by now), I'm assuming from the #rock64 IRC chat history from the 27/28th of May 2018 that removal of the resistor indicated in this picture is the solution to my problem with a pre-production rockpro64? https://app.box.com/s/wghe5gu40dliaz2014g1rj28i2j164bv If so, looks easy enough, will warm up the soldering iron and do some surgery Smile
Reply
#8
Yes, i have remove the resistor on preproduction rockpro64!!!! Please take care, that is not without danger!

My resistor has removed a specialist.

After this on NVMe Card the red LED is ON Smile And the NVMe card works.

On the SATA-Card is an white(?) LED. But this LED isn't ON. So maybe wrong pcie-regulator ???


Code:
[email protected]:~$ sudo dmesg | grep -E "pci"
[    0.502571] of_get_named_gpiod_flags: parsed 'gpio' property of node '/vcc3v3-pcie-regulator[0]' - status (0)
[    0.502619] reg-fixed-voltage vcc3v3-pcie-regulator: Looking up vin-supply from device tree
[    0.502657] vcc3v3_pcie: supplied by dc_12v
[    0.502723] vcc3v3_pcie: 3300 mV
[    0.502878] reg-fixed-voltage vcc3v3-pcie-regulator: vcc3v3_pcie supplying 3300000uV
[    0.906753] phy phy-pcie-phy.5: Looking up phy-supply from device tree
[    0.906762] phy phy-pcie-phy.5: Looking up phy-supply property in node /pcie-phy failed
[    0.908221] rockchip-pcie f8000000.pcie: GPIO lookup for consumer ep
[    0.908231] rockchip-pcie f8000000.pcie: using device tree for GPIO lookup
[    0.908258] of_get_named_gpiod_flags: parsed 'ep-gpios' property of node '/[email protected][0]' - status (0)
[    0.908533] rockchip-pcie f8000000.pcie: Looking up vpcie3v3-supply from device tree
[    0.908622] rockchip-pcie f8000000.pcie: Looking up vpcie1v8-supply from device tree
[    0.908633] rockchip-pcie f8000000.pcie: Looking up vpcie1v8-supply property in node /[email protected] failed
[    0.908646] rockchip-pcie f8000000.pcie: no vpcie1v8 regulator found
[    0.908671] rockchip-pcie f8000000.pcie: Looking up vpcie0v9-supply from device tree
[    0.908681] rockchip-pcie f8000000.pcie: Looking up vpcie0v9-supply property in node /[email protected] failed
[    0.908692] rockchip-pcie f8000000.pcie: no vpcie0v9 regulator found
[    0.929331] rockchip-pcie f8000000.pcie: invalid power supply
[    0.965700] PCI host bridge /[email protected] ranges:
[    0.966078] rockchip-pcie f8000000.pcie: PCI host bridge to bus 0000:00
[    0.966105] pci_bus 0000:00: root bus resource [bus 00-1f]
[    0.966128] pci_bus 0000:00: root bus resource [mem 0xfa000000-0xfbdfffff]
[    0.966152] pci_bus 0000:00: root bus resource [io  0x0000-0xfffff] (bus address [0xfbe00000-0xfbefffff])
[    0.966211] pci 0000:00:00.0: [1d87:0100] type 01 class 0x060400
[    0.966330] pci 0000:00:00.0: supports D1
[    0.966339] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[    0.966581] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.966733] pci_bus 0000:01: busn_res: can not insert [bus 01-ff] under [bus 00-1f] (conflicts with (null) [bus 00-1f])
[    0.966767] pci 0000:01:00.0: [1b21:0612] type 00 class 0x010601
[    0.966810] pci 0000:01:00.0: reg 0x10: initial BAR value 0x00000000 invalid
[    0.966834] pci 0000:01:00.0: reg 0x10: [io  size 0x0008]
[    0.966850] pci 0000:01:00.0: reg 0x14: initial BAR value 0x00000000 invalid
[    0.966871] pci 0000:01:00.0: reg 0x14: [io  size 0x0004]
[    0.966887] pci 0000:01:00.0: reg 0x18: initial BAR value 0x00000000 invalid
[    0.966908] pci 0000:01:00.0: reg 0x18: [io  size 0x0008]
[    0.966923] pci 0000:01:00.0: reg 0x1c: initial BAR value 0x00000000 invalid
[    0.966945] pci 0000:01:00.0: reg 0x1c: [io  size 0x0004]
[    0.966960] pci 0000:01:00.0: reg 0x20: initial BAR value 0x00000000 invalid
[    0.966981] pci 0000:01:00.0: reg 0x20: [io  size 0x0020]
[    0.966997] pci 0000:01:00.0: reg 0x24: [mem 0x00000000-0x000001ff]
[    0.967013] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[    0.968329] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    0.968363] pci 0000:00:00.0: BAR 8: assigned [mem 0xfa000000-0xfa0fffff]
[    0.968392] pci 0000:01:00.0: BAR 6: assigned [mem 0xfa000000-0xfa00ffff pref]
[    0.968426] pci 0000:01:00.0: BAR 5: assigned [mem 0xfa010000-0xfa0101ff]
[    0.968452] pci 0000:01:00.0: BAR 4: no space for [io  size 0x0020]
[    0.968474] pci 0000:01:00.0: BAR 4: failed to assign [io  size 0x0020]
[    0.968496] pci 0000:01:00.0: BAR 0: no space for [io  size 0x0008]
[    0.968517] pci 0000:01:00.0: BAR 0: failed to assign [io  size 0x0008]
[    0.968539] pci 0000:01:00.0: BAR 2: no space for [io  size 0x0008]
[    0.968560] pci 0000:01:00.0: BAR 2: failed to assign [io  size 0x0008]
[    0.968581] pci 0000:01:00.0: BAR 1: no space for [io  size 0x0004]
[    0.968602] pci 0000:01:00.0: BAR 1: failed to assign [io  size 0x0004]
[    0.968623] pci 0000:01:00.0: BAR 3: no space for [io  size 0x0004]
[    0.968644] pci 0000:01:00.0: BAR 3: failed to assign [io  size 0x0004]
[    0.968667] pci 0000:00:00.0: PCI bridge to [bus 01]
[    0.968692] pci 0000:00:00.0:   bridge window [mem 0xfa000000-0xfa0fffff]
[    0.968764] pcieport 0000:00:00.0: enabling device (0000 -> 0002)
[    0.969009] pcieport 0000:00:00.0: Signaling PME through PCIe PME interrupt
[    0.969032] pci 0000:01:00.0: Signaling PME through PCIe PME interrupt
[    0.969057] pcie_pme 0000:00:00.0:pcie01: service driver pcie_pme loaded
[    0.969161] aer 0000:00:00.0:pcie02: service driver aer loaded
[    1.225528] ehci-pci: EHCI PCI platform driver


Code:
[email protected]:~$ lspci
00:00.0 PCI bridge: Rockchip Inc. RK3399 PCI Express Root Port Device 0100
01:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)
Sorry for any mistakes. English is not my native language

https://frank-mankel.org/category/14/rockpro64

Reply
#9
(06-11-2018, 07:40 AM)Bullet64 Wrote: Plug & Play  Big Grin But not stable atm.

When not allowed, please delete the link. More infos ->   https://frank-mankel.org/topic/58/rockpro64-pcie-x4/7 (only german)

Thanks for the effort you put in for posting this information (with nice photos too).
I doubt that the link will be removed. There is nothing better for sales than seeing real people buy and actually using products.
Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
Star Initial Linux release from ayufan (0.6.XX) Luke 36 1,942 06-17-2018, 10:37 AM
Last Post: mikeD
  Linux images are impossible to download. superpat 7 271 06-04-2018, 07:07 AM
Last Post: Tigger
  Is PINE64 building a Custom Linux for RockPro64? Ben Hayat 3 220 06-03-2018, 08:33 PM
Last Post: elatllat
  Linux for Rockpro64 superpat 1 327 05-21-2018, 06:02 AM
Last Post: Luke

Forum Jump:


Users browsing this thread: 1 Guest(s)