element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Pi Desktop won't boot from mSATA PCI-E SSD
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 10 replies
  • Subscribers 667 subscribers
  • Views 1658 views
  • Users 0 members are here
  • raspberry_pi
Related

Pi Desktop won't boot from mSATA PCI-E SSD

imartin
imartin over 6 years ago

Hi,

 

Does anyone have any pointers as to how I might troubleshoot this further?

 

I have A Raspberry Pi3 B+ installed in a Pi Desktop case.

 

Having failed to get the pi to boot from the SSD using the instructions (and various other methods by googling) I tried this route:

 

Using Etcher on a Window PC and the M2 in a USB3 SSD caddy I was able to transfer the latest image.

 

Transferring the caddy to one of the USB ports on the pi Desktop I can then reliably boot from the SSD without a micro sd card installed.

 

On fitting the SSD to the Pi Desktop SSD 'daughter' card the pi refuses to boot. The monitor senses this and goes into power saving mode - so I guess hdmi out on the pi is dead at this point.

 

Thinking it might be the PSU I am now using a 3.0 amp version. This made no difference.

 

The daughter card appears to be working as when I remove the ethernet cable (left for several hours) and reboot - the data and time are current.

 

 

Any advice gratefully received.

 

Message was edited by: Ian Martin Brain fade as to SSD type

  • Sign in to reply
  • Cancel
  • Gough Lui
    Gough Lui over 6 years ago

    It would be helpful if you can specify exactly the brand and model of SSD that you're trying to get working if you're not sure. I suspect you mean mSATA (rather than M.2 or PCIe) as M.2 PCIe cards don't seem to be supported. Have you triple-checked connector alignments and ensured everything fits snugly?

     

    Regardless - is there any changes to the lights on the board once you have the daughter board installed? Does the red LED blink? Does anything get unusually warm? Will it boot if you put a blanked dummy card in the microSD slot (as some people have reported this was necessary)?

     

    Unfortunately, I don't own one of these Pi Desktop setups so I can't really provide any more specific tips.

     

    - Gough

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Cancel
  • shabaz
    shabaz over 6 years ago

    Hi Ian,

     

    I'm guessing you're connecting the M.2 via external USB, using an adaptor, and not plugging in any mSATA in the Pi Desktop board.

    Like Gough Lui  I'm afraid I can only guess the issue, I've not seen the Pi Desktop in real life.

    Anyway, it's best to eliminate things to narrow down the issue. Personally I'd try to remove the Pi Desktop and test the Pi on its own with the USB boot capability. Once that works, then install in the Pi Desktop. The Pi Desktop board is not needed for the USB boot functionality to be tested, because that functionality is part of the Pi 3B+.

     

    Also, there is a note here that states that the feature is experimental and doesn't work with all devices.

    https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md

     

    If the feature doesn't work with your M.2 SSD + adapter combination, then you could use it just for a USB connected file system, and still boot from micro SSD.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • imartin
    imartin over 6 years ago in reply to Gough Lui

    Hi,

     

    Thanks for the reply.

     

    You are right - I incorrectly stated it was a M2 - is is as you say a msata

    The device in question is a Samsung MZMPC256HBGJ-000D1 256 GB mSATA PCI-E SSD drive.

     

     

    I have a USB caddy which I have installed it in and connected it to one of the three remaining USB ports on the pi (one is iused to connect the SSD board supplied with the pi desktop.

    In this configuration it is able to boot and function normally (without a micro sd card).

     

    However when I take this (working) SSD and fit it to the board fitted to the pi inside the pi desktop case - it will no longer boot - in fact the monitor connected to it goes to power save mode - presumably as the hdmi has not come online.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • imartin
    imartin over 6 years ago in reply to shabaz

    Hi thanks for replying.

     

    I made a miskate in describing the SSD - it is a Samsung MZMPC256HBGJ-000D1 256 GB mSATA PCI-E SSD drive.

     

    It does fit onto the ssd board that is supplied to fit on top of the raspbery pi.

     

    This ssd will boot the pi when connected to one of the three remaining usb ports using a usb caddy.

     

    Using this ssd on the 'daughter' board the pi then doesn't even seem to boot.

     

    I don't know if there are any diagnostic commands to see if the daughter board is functioning - when booted from the USB caddy via the raspberry pi usb ports.

     

     

    Regards,

     

    Ian

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • shabaz
    shabaz over 6 years ago in reply to imartin

    Hi Ian,

     

    The documentation states the USB connection on the daughter board is for a USB Flash drive, but a SSD consumes more power, or there may be some other limitation due to the difference between Flash and SSD sticks, so I'm wondering if that port really can only be used for a USB flash drive (aka typical memory stick) or not. From what I can tell, the combination of Pi and the daughter board are really only designed for the specific scenarios as per the user instructions, and any straying off it (even something slightly) can result in difficulty it seems. There are others who wanted to do things like (say) auto-power-on after a power outage, and this scenario is not supported for instance.

    Another possible test is to see if, once booted fron microSD, can the internal USB port be used for accessing a file system on the SSD? And another could be to try to boot off a memory stick just to verify that USB port functions, but at some stage it may be easier to just leave the SSD attached to the Pi's USB port if that can work for you practically and aesthetically. I think it's unfortunately all experimental to reach your goal, unless someone else can try it out and report on it too.

    I've not seen close-up photos of the board and case, and if cables could be routed appropriately, so I don't know if that is practical or not.

     

    EDIT: Just noticed you mention it's not an M.2 disk? In that case, if the on-board mSATA connection isn't working, it sounds like a board issue. But it's just a guess. Hopefully you get a response from someone else who has used that SSD, or otherwise can identify the issue.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Problemchild
    Problemchild over 6 years ago in reply to imartin

    As Shabaz says it's most likely to be a power issue ...in fact those high speed SSD drives will take quite a bit of current in service and many have an heatsink for the purpose of dumping all that heat I would certainly consider supplying it with an external/additional 5V even though you could apparently leach it off the USB.

    I've had many a drive where low power has left us with an intermittent drive and this can even corrupt the filesystem if you are unlucky and writing to the FS at the time

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • imartin
    imartin over 6 years ago in reply to Problemchild

    Hi, Sorry it's taken so long to reply to this - been a bit busy.

     

    When the Raspberry pi is installed in the Pi Desktop case the original micro usb port that is used to power it is no longer accessible - it cannot be used.

    Instead the daughter board that plugs into the header on the Raspberry pi has two micro usb ports.

    One is now used for the power supply and the other is used to connect to one of the four USB ports on the raspberry pi itself. (top right)

     

    This makes sense as the daughter board has a physical power on/off button.

     

    This daughter board also has a mSATA connector as well a a real time clock powered by a coin battery.

     

    As far as I can see it would not be possible to suplement the power for  the mSata without dispensing with the pi desktop case.

     

    I have upgraded the PSU to 3.0 amp in any case - but this didn't resolve the problem.

     

    Curiously this mSATA SSD will work (boot etc) when the caddy is connected directly to the Raspberry pi USB port - which takes it power VIA the daugther board.

     

    When I then move this SSD to the daughter board itself - the Raspberry pi then resfuses to boot. If it was a power issue, I would have thought that neither should work.

     

    I'll try and sort out a photo showing this in the next day or so.

     

    Regards,

     

    Ian Martin

     

    .

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • imartin
    imartin over 6 years ago in reply to imartin

    Sorry for the rather poor photo.

     

    Hopefully you can make out that the power is not direct to the Raspberry pi in this instance but via the add on board.

     

    To the right you should be able to make out the connector supplied with the case that plugs into the top right USB of the pi and the right most micro usb on the daughter board.

    The other USB cables go to the USB SSD caddy for the mSATA and the Keyboard/Mouse (shared).

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • smanzer
    smanzer over 6 years ago

    I have had lots of trouble with this case using a 128 gig msata drive.  It will not boot if you have a USB hub attached (I use mine for keyboard/mouse/webcam).  It appears as though the OS looks for a bootable USB drive and gets confused.  If you plug the hub into the pi after the rainbow screen it will boot.  Now it will not properly reboot, and if you use it remotely as I do, it will not boot since the hub is installed.

     

    So far, not impressed at the waste of time and money.

     

    My advice - dont buy this case.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • romeo_07
    romeo_07 over 5 years ago in reply to imartin

    Seems like something has changed with maybe some O/S updates.  This used to work for me but now I have to follow the instruction above of separately powering the HAT.

     

    In addition on boot it now complains about the filesystem dependency not being met.  This happened on two Pi-Desktops that were previously working.

    Does a disk check and seems to time out as it is waiting to complete maybe due to size of drive...

     

    Timed out waiting for device dev-disk-by\x2dpartuuid-c28c1a14\x2d01.device.

    Dependency failed for File Sutems check on /dev/disk/by-partuuid/c28c1a14-01

     

    goes into recovery mode and then will boot.  After allowing the disk check to finish powered off the USB port separately;  The timing seemed to resolve and I was again able to run the power directly off the board again.  This seems to have resolved my issue.

     

    eSata being used is a Samsung 256G 860 EVO

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube