[SPDK] Error creating block device based on NVMe device

yehur.cheong at akirakan.com
Newsgroups dev.linux.lists.spdk
Message-ID <[email protected]>
Hi all, 

I'm facing an error when using the command rpc.py bdev_nvme_attach_controller when creating block device based on NVMe device. But i have no problem running the examples/nvme/hello_world and examples/bdev/hello_world/hello_bdev. 

Here are the output (all commands ran in the spdk root directory),

1. First, i started the spdk_tgt (I'm using a local nvme drive)
./app/spdk_tgt/spdk_tgt &

Starting SPDK v20.04-pre git sha1 2d097539d / DPDK 19.11.0 initialization...
[ DPDK EAL parameters: spdk_tgt --no-shconf -c 0x1 --log-level=lib.eal:6 --log-level=lib.cryptodev:5 --log-level=user1:6 --iova-mode=pa --base-virtaddr=0x200000000000 --match-allocations --file-prefix=spdk_pid8592 ]
EAL: No available hugepages reported in hugepages-1048576kB
app.c: 646:spdk_app_start: *NOTICE*: Total cores available: 1
reactor.c: 371:_spdk_reactor_run: *NOTICE*: Reactor started on core 0
accel_engine.c: 227:spdk_accel_engine_initialize: *NOTICE*: Accel engine initialized to use software engine.

2. Try to create a block device using the rpc.py command
./scripts/rpc.py bdev_nvme_attach_controller -b NVMe01 -t PCIe -a 0000:04:00.0

nvme_qpair.c: 118:nvme_admin_qpair_print_command: *NOTICE*: SECURITY RECEIVE (82) sqid:0 cid:23 nsid:0 cdw10:01000100 cdw11:00000800
nvme_qpair.c: 306:spdk_nvme_qpair_print_completion: *NOTICE*: INVALID FIELD (00/02) sqid:0 cid:23 cdw0:0 sqhd:000f p:1 m:0 dnr:1
nvme_ctrlr.c:3443:spdk_nvme_ctrlr_security_receive: *ERROR*: spdk_nvme_ctrlr_cmd_security_receive failed!
bdev_nvme.c:1426:create_ctrlr: *ERROR*: Failed to initialize Opal
NVMe01n1

Here it shows error in spdk_nvme_ctrlr_cmd_security_receive and failed to initialize Opal. 

3. Then when i try checking list of currently available block devices by the rpc.py command, 
./scripts/rpc.py bdev_get_bdevs

Connection closed with partial response:


[3]+  Segmentation fault      (core dumped) ./app/spdk_tgt/spdk_tgt

it got a segmentation fault. 

I'm not sure what's the problem here, I'll appreciate any comment at all. Thank you very much. 

Best, 
Ye Hur
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.