NVMe pci driver unable to create queues

Johannes Thumshirn jthumshirn at suse.de
Tue Aug 23 07:59:41 PDT 2016


On Tue, Aug 23, 2016 at 10:46:53AM -0400, Keith Busch wrote:
> On Tue, Aug 23, 2016 at 11:26:41AM +0200, Johannes Thumshirn wrote:
> > Hi,
> > 
> > I have the follwing errors on a ARM 64 device:
> > 
> > $ dmesg  | grep nvme
> > [   14.490744] nvme nvme0: pci function 0005:90:00.0
> > [   15.913973] nvme 0005:90:00.0: Could not set queue count (6)
> > [   15.913986] nvme nvme0: IO queues not created
> > 
> > but cannot really debug why the driver isn't able to create it's IO
> > queues.
> > 
> > Has anybody seen a similar error? All I've found was
> > https://lkml.org/lkml/2016/4/26/1557 and that wasn't really helpfull.
> 
> The return code "6" means "internal device error" and indicates the
> device is in a bad state incapable of IO.
> 
> The driver should have provided a character device handle at /dev/nvme0
> that you can issue admin commands to query and potentially fix the
> device. You may need to check with the device vendor for those steps.

Thanks for the answer.

As nvme get-log and nvme error-log don't return something different
than INTERNAL(6) I think "it's dead jim".

Thanks anyways.

-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Felix Imendörffer, Jane Smithard, Graham Norton
HRB 21284 (AG Nürnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850



More information about the Linux-nvme mailing list