Nice! i always hear that Podman is the FOSS alternative to docker but i have never tried it. this is a great opportunity to do so, it will go in my video ideas board!
@@codefallacy I suggest buying a power measurement device and measure the needed power. There are so many channels out there that think always the 27W power supply is needed, even that is not true. I measured between 7W on full load (sysbench) up to 11W on full load (my own benchmark). So my pi is running fine with a no-name 3A = 15W power supply. But i am using a SD card only. With such an SSD of course it might be to less power. So i am interested in that. So far I saw only one other German channel that use his Pi even with a 2A = 10W power supply only. But he is using his Pi mainly only with single threaded apps, not with full load. A power measurement device is cheap. Only around 10 Dollar. I suggest to buy one that is connected to your power socket, not to the USB, since that sometimes makes trouble since the cheap ones don't let the PPD signal trough. I done already some measurements, but without SSD. I think I don't need SSD in my use case. Maybe see my channel. Maybe also measure with overclocking. I haven't done that, since I don't like overclocking much, but i think many other guys like overclocking.
@Volker-Dirr that is a great idea, i have a few power measuring devices, i did a whole power measuring of the raspberry pi 4 and im very curious what the raspberry pi 5 actually consumes! this will go on the video board for suren
I have the X1000 & X1001 & I too was also able to keep my heatsink on but I replaced their mounting screws with standoffs & moved the M.2 boards as up high as I could away from the heatsink to free up the fans airflow, so it keeps both cool. I also added feet to the board, to keep the underside of the Pi cool, but also in case I spill my coffee on the table so it doesn't get destroyed.
Great video! The Pi benchmark site & utility is epic! I'd missed Jeff Geerling's NVMe gen3 settings in that config file so now, thanks to you, my Raspberry Pi 5 is even faster! Subscribed...
I wonder how it happened that Pi for a few bucks now costs a few hundred bucks (with all the amenities) and everyone is still considering it over the miniPC
i thinks its important to keep in mind the raspberry pi is meant to be used in more ways then one. if you are only interested in server stuff then a mini pc will be better bit if you plan on doing robotics and custom projects beyond just server stuff then it is great for it.
Just know where to go for them. The Pico is $3.99 and Pi 4 is in stock at the micro center near me starting at $45 for the 2GB. Although if you’re not in the US/UK, yeah it seems to be much tougher to get
Popularity went well beyond it's original intended purpose, and the capabilities also increased. The Pi 4 for example is supposed to be roughly 30 times as fast as the original, and originally it was intended as a low cost school project computer for teaching basic computer science, but it outsold its target market and got used for robotics, automation, and for hobbyists, both the improvements of hardware and the demand drove the costs up, but they also developed low cost versions to continue the accessible low cost goal. Only one I currently own is the original B variant.
I spent hours looking for just this content, as I am doing the same, just 8 months later. I will soon be setting up the 4 NME drive setup. Hopefully you have a same informative vid on that.
I just finished installing this hat earlier. For the base, I got a metal one which is part of a silent all metal case. Worked out pretty well along with GeekPi active cooler. I also added an m.2 heatsink for the Nvme SSD that fits well with this hat. 👍
@@jeffreylee9000 Here's the heatsink: QIVYNSRY M.2 Nvme Heatsink. Here's the case if you want the Pi 5, hat, and heatsink all to fit together: KKSB Raspberry Pi 5 Case Here's the low profile CPU fan I used if you're interested: GeeekPi Active Cooler. I tried to post direct link to Amazon's page but TH-cam keeps deleting it. Just search for them instead. Good luck! 😁 Edit: Just note that I removed the sticker on the Nvme M.2 SSD prior to putting this heatsink for better thermals but this might also void your warranty if you decide to do this. For me, no regrets yet and temps are great! Around 34°C idle and 41°C on load using pcie x1 Gen3 speeds.
@@jeffreylee9000 QIVYNSRY M.2 Heatsink NVMe 2280 Edit: I tried to link the Amazon page but TH-cam keeps deleting it. Just search for it. It has a 4.8 rating.
Are you going to do a video on how to run unbound as a docker container in tandem with the Pi-HOLE video you did to run it as a recursive server? Love the channel
since overclocking the PCIe still not making it on par with the nvme ssd capability, that means, you could use cheaper SSD instead of using a high end SSD. Am I right?
you could, but there is a problem with ssd compatibility across brands. check that the ssd you are using doesnt use a "phison controller" apperantly those chose controllers arent compatible and have issueswith the pi.
Pi5 PCIe power supply is 5W, while this particular disk (Evo plus 970 2TB) needs 6W on average, and even more on burst (they don't give that figure but looking at other disks, it's usually ~1.5W more). So I think that could be the reason; a HAT with external power for the disk would tell :)
Great video and a helpful guide; thank you! I've just scored 57623 with a 2TB Crucial P3 plus (with PCIe 3 hack) Category Test Result HDParm Disk Read 824.75 MB/sec HDParm Cached Disk Read 827.38 MB/sec
Sounds like a good plan. Just be aware that the raspberry pi wont be able to transcode media, aka if you have a 4k uhd hdr file, it wont ve able to convert it to a 1080p on the fly if the client device doesnt support hdr. That is the only downside
The PCIe on the Pi5 has slightly too much jitter on the clock to get an official Gen3 rating. On the whole most things still work fine, but they cannot claim Gen3 compliance.
I have asked ChatGPT for how to install the OS to the SSD on Raspberry Pi5, but all the answers confused me. My Raspberry Pi keeps searching the boot section from the SD card and SSD. Until, I see this video, this is an interesting solution to install an OS first on the SD card, then boot from it and try to install the OS again to the SSD storage. LIKE IT!
Interesting video. Have to note though that you probably can’t run six hard drives on this, at least not at anything like full speed. You only have one pcie lane, even at gen 3 that’s only equivalent to 1.5 sata III ports. You can already get a 6 port sata adapter that plugs into an M.2 slot, but I don’t think it would work with a single lane.
Most HD's max out at around 250MB/s. He should be able to get 4x SATA ports at virtually full speed. Then again, the real issue is that Ethernet is only 1gbps, so read and write maximums are moot when the network can only do 125MB/s. That can't even max a single drive.....
Great point, even adding a 2.5gbit usb ethernet adapter wouldnt help. but still, im mostly interested in the stable connection of sata over usb. ive read a few forum posts abou how RAID over a usb connection is a big no no
I just bought this board from the same website, but I have one concern and I'm hoping you can help me. The Geekworm website specifically warns that SSDs, using the phison controller, are not compatible with Raspberry Pi 5. While I appreciate that you have probably already researched this for the drive featured in your video, it sells for ~$200. Do you have a method to determine which controller is being used on an SSD drive, before purchasing, so I can shop around?
SSD market appears to be way overpriced at the moment, they had an over supply last summer and ssd Nands were alot cheaper. they are probably trying to make up for lost revenue, i bought this SSD for $65 USD last summer seeing them for 200 is just ridiculous in my opinion. as far as the controller, i believe Samsung and maybe crucial, use their own controllers since phison is an alternative to samsung. but im not 100% sure. ill have to do some research myself.
@codefallacy $65???? Talk about a markup! If you could do a little research and let me know, I would greatly appreciate it. I have tried to research this myself and have found inconsistent information where the website referencing the incompatibility specifically sites Western Digital Blue and Black drive models but when I looked up the controller, Phison was not the identified controller on those drives. I dont see a trust worthy source and controllers dont seem to be a listed tech spec. Thanks for your time
I got this hat and got the accompanying case. It's been really nice with an OEM Samsung nvme ssd, but a Kingston drive was unstable. I still need to test with setting the pcie speed higher with the Samsung ssd.
let me know how it goes, another user here mentioned there may be a quality issue with geekworm. i cant confirm but im interested in how it goes for you
@@codefallacy It is not that hard, for small depth like the pi or the small Synology NAS devices you can get a 8U desktop rack, 2POST, from startech. It is ideal if you want to put your small network equipment or small devices like small NAS or Raspberry pi 4(they have rack mounts for them from utronics), switches from TP Link, rack mounts for nuc etc. It gets your cables organised
O meu eepromnão tem essas configurações, uso o raspberry PI5. Eles sisplesmente da erro de internal clock never stabilised e brcm-pcie 1000110000.pcie: link down. Ja troquei de HAT e NVME e nada. Estou esperando chegar o nvme pra testar novamente
@@codefallacy I'm just going to wait for the PI to show up and format it on device, but it is annoying that it won't format, must be a hardware issue with the controller. What filesystem does it use for these large drives?
Por aquí re visitando y que risa en 12:23 con “perdonen estoy teniendo un peo mental” 😂😂😂😂😂😂😂 y pues ya monte mi pi y pues refrescando la mente con este gran tutorial saludos hermano 💻🥂🔥🇵🇷🫡
jajajaj si me pasa amenudo. estoy planeando muchos videos del Pi, tambien estoy haciendo una pagina web para ponel las direcciones escritas, haci podran copiar y pegar comandos
Great video. Could you test if a pi5 can do youtube playback at 4K? And if possible Netflix play at 4K? I got my pi4 to do it but framerate is to slow.
In this video i end up using the Pi 5 as a server so i dont have a desktop to open a browser. but if you istall the desktop image you can. however note that Netflix uses a DRM technology known as Widevine that prevents 4k streaming on non certified devices. you can install widevine manually but netflix still wont send a 4k stream from their server. as far as youtube, i will have to test it out.
Hey thanks for watching, I think it may work as it is the same M.2 NVME interface. However keep in mind some users have reported errors with high power consumptio m.2 ssd drives. I only have this samsung drive i have not tested with others M.2 drives
i used OBS and a usb 3.0 to hdmi capture card. basiccaly i plugged an hdmi cable to the pi and the other end to the capture card. i then plugged the capture card to my computer running OBS. i added the capture card as an input source
hey thanks for the feedback. i havent provided the link to the product because i dont want people to think im afiliated with the company. but i may have to due to demand. you can buy this board either from amazon or geekworms website. i only have experimemnted with this board but i have heard great things from the x1003
Update - The X1003 is garbage and does not work well. Maybe a bad unit that I got, but saw another youtube video having the same issue. I guess I will get the X1001, per your video. Have a great day
@@chrisumali9841 thanks for the update. that really sucks. my suggestion before getting another board is to look at the ssd compatibility list for that board. alot of viewers are reporting issues with certain ssds. apperantly geekworm has a wiki for it. good luck
Vine a ver el video otra ves para refrescar lo que aprendí y noté ahora que dices que lo haces de la SD por qué no tienes el adapter y pregunto si lo tuvieras pues lo hacías directo desde la PC? Estoy correcto?
im very interested in baremetal kubernetes! it will be something ill explore but not in the near future. The man, th my, the legend networkchuck made a k3s tutorial if you are interested
Well done, what a great experiment 👏🏻, can this be done to other PI's (3 or 4)?!!!!, I tried he eprom command on pi 3 and it gave me that the pi doesn't have boot loader eprom.....
i think the pi 3 has different steps for booting of usb. i did it a while ago but dont know of the top of my head. as far as i know these instructions are pi 5 specific. but booting a pi 3 over us is certainly possible
I have the NVME adapter from pimoroni, i got similar speed results by changing the Gen as you using Crucial 1TB nvme. I have however ordered this Geekworm board with case, as the Pimoroni board is mounted bellow the PI, and no case available.
I was able to mount the Pimoroni board and Pi in a Geekworm P580 case. I left the feet on the Pimoroni and used longer screws to mount everything to the case. The feet let you adjust everything to line up ports and switch.@@DrFunFong
@@davideagle8837 Thanks for sharing! I connected up a 500GB NVMe drive using PiMoroni but seem to have real latency problems. It seems to be going much slower than a Pi 4. Conky looks copasetic. I hope someone throws up a video to debug Pi5 latency issues.
Hi And thanks for the good videos. I am new to linux and have just acquired Raspberry pi 5 with 2tb nvme, and via your videos have configured it. I have the following questions. Is there a simple way to backup the configured system.? If something goes wrong. Regards, John Stephansen
Hey john, yes! there is a Linux utility called Timeshift. it can be setup to take snapshots of your system periodically. i believe its only a command line utility but there a many tutorials out there to make it work! Than you for the coffee😋
Hey john, i responded to your inquire in buy me a coffee, but i figure i also add it here as well in case (Hopefully youtube doesnt block it): i believe your error is because you are using the following command "scp john@192.168.0.111:/home/john/wireguard/config/peer3/peer3.png /Users/lpm/Desktop" what this command is trying to do is move the configuration file from "john@192.168.0.111:/home/john/wireguard/config/peer3/peer3.png" to "/Users/lpm/Desktop." the path "/Users/lpm/Desktop" is specific to me and the macbook i was using to make the video, since this path does not exists for you, you are getting this error, instead you should try replacing "/Users/lpm/Desktop" with "C:\Users\john\Desktop" so the command should be the following: "scp john@192.168.0.111:/home/john/wireguard/config/peer3/peer3.png C:\Users\john\Desktop" However i cant test this at the moment since the only windows machine i use is at my work place, so if this does not work i recommend you install "Filezilla" in windows and connect to the raspberry pi using sftp. i did this for the jellyfin tutorial at the 4:00 mark (th-cam.com/video/7a9TlQsmlP4/w-d-xo.htmlfeature=shared) its a much simpler way of doing it. basically you will connect to the pi server with Host: sftp://192.168.0.111 username: john passoword: (your passoword) then when you are connected, on the left side of filezilla you will see a file explorer for your windows PC and on the right side you will see the file directory of the raspberry pi. and you can find the file you want to move and drag it from the pi directories to the windows directory. I hope this helps. let me know in a youtube comment if you need additional help! Once again, much appreciated
yeah they have a good reputation. Another user commented that geekworm pcie boards dont have the best quality assurance. other brands have better quality and the price may be worth it.
Hello, I use exactly the same products as you. But when I remove the microSD card, it does not boot from the nvme disk. The LEDs on Geekworm x1001 do not light when the microSD is not inserted. I plug it in, it lights up and turns on. I check with Diskpart, whether the operating system was booted using the microSD card or my nvme disk; Used nvme.
does it recognize the ssd at all? if you were to just use it as storage are you able to save files to it? it maybe that the ssd is not compatible. which ssd are you using?
@@codefallacy I have two Raspberry Pi 5s and both have different SSDs installed. One is micron brand and the other is union memory. I can write to both of them after they are opened. It recognizes both of them, but as I said, it does not boot. I don't fully understand the part about having a compatible SSD. I've seen this issue talked about on sites, but how can pi5 not use the SSD pi5 sees after booting up?
im not saying the ssd is flatout the issue, but the wiki for geekworm x1001 board says that there are compatibility issues with ssds that use the "Phison Controller", they can be found on many popular ssd brands. you can check the wiki for details. Did you update the eeprom? which eeprom is running on the raspberry pi? sometimes updating it helps. let me know which date eeprom is running
I have the X1001 installed in the geekworm case. I prefer to run Kali Linux. Can I boot Kali Linux off the NVME or is it only Raspian or Rasberry Pi OS?
Okay. I had a Western Digital PC 530. It's not on the wiki list as being non-compatible but lsblk was not seeing it and other methods weren't as well. Ordered a new NVME off Amazon.
Model of the shield is in the description. I got this off Geekworm's website but its now widely available in other sites. This video was made before there were more options out there.
Plastic stand-offs, those brass stand-offs, and those black screws, bad idea... Invest in some plastic/nylon stand-offs so you have total isolation, or if you must (for some unknown reason) use brass, then under those black screws and under the brass stand-off place card/nylon/plastic washers.
Its my first time with pi and a node , i have a pi5 i cant make up my mind if i should use a hat and nvme 2tb ssd or a sata ssd 2tb drive what would you think would be best for a btc node , any info much appreciated . thanks
Im not familiar with pidrives but the raspberry pi allows you to boot from microsd card, usb ports and pci devices. If pidrive has a usb interface it should work.
Just Subscribed I am a huge Raspberry Pi Fan and have done several raspberry pi projects, looking to use this solution you showed above to connect the new raspberry pi with 2TB NVMe as a MotionEye OS Server / Storage for my 4 raspberrpi Zero cameras
awesome! i used to run motion eye on a managed homeassistant instance when Wyze had rtsp support. i want to explore all buch of open source stuff. welcome aboard
Hi there can you please run " dmesg --follow " and see if there is any pcie errors ? i try different hats and they all work but some of them give error messages
Good news, im not seeing any ERROR mesages when running dmesg command with this ssd and board. however some viewers have commented that they have had QA issues with Geekworm in the past. What are the specific error messages we should be in the look out for?
@@codefallacy nice to hear you have no errors, i cant remember how they exact was , but if you have errors its not only one ,its a ton, for every use of the ssd yu got a error message (but everything is working like normal , even benchmarks give the same speed resulsts), i have to say i use a long 16pin 0.5 pitch ffc cable (covert in tinfoil) and not the official one. i stop the errors by adding "pcie_ports=compat" to the /boot/firmware/cmdline.txt. with some adapters adding "pcie_aspm=off" ( active power management) is also working. now i can use any cable without any error.
Interesting device. It's cheaper than most solutions. Right now, it's NOT being well-received on Amazon and it has a very unfavorable ratings profile. Hopefully quality control will improve and it will be a good option for us all.
I got it from Amazon and it recognized my Nvme SSD (Crucial P3) right away. I just had to first boot with the previous USB SSD and switch the first boot to Nvme using raspi-config. After that, I removed the USB SSD and only left the Nvme SSD. Edited the boot config to pcie gen 3 speeds afterwards. Everything is running great! 👍
I heard from Geekworm that the dozens of units produced just before the Raspberry Pi Foundation released the PCIe PINOUT document may have compatibility issues.
it appears this board does not play well with certain ssd controllers, it appears ithis drive works but others are experiencing issues. not sure which drives arent supported, geekworm should make this clear but i haven seen anything from them yet
@@codefallacy my Samsung 990 pro m.2 worked, but showed some instability. But this could be power draw. My hynix p31gold arrived today and that should do the trick
I have followed your tutorial step by step and I was able to boot off the device through pcie once and never again. Every time I get the following error: Gave up waiting for root file system device. Common problems: - Boot args (cat /proc/cndline) - Check rootdelay= (did the system walt long enough?) - Missing modules (cat /proc/modules: Is /dev) ALERT PARTUUID=f346a209-02 does not exist. Dropping to a shell! The main difference I have noticed is that your ssd included (bootfs, rootfs) in the naming of the device, which mine didn't. I had also converted the drive from MBR to GPT partition scheme because MBR would result in the same error. Fyi I am using a Lexar 2TB NM610 PRO which I can see with either lspci or lsblk commands and it is listed as an SDRAM Less device.
that is weird, it could be many things, have you tried reflashing the ssd and updating the eeprom once again? it could be a bad flash, or a bad board or an incompatible ssd. if yoj retry reflashing let me k ow what happens to further debug
@@codefallacy I have flashed the eeprom 4 times but every time I was flashing the os on a MBR partitioned ssd except for the last time which I converted it to GPT. I erased the disk every time by placing the ssd in the nvme connector in my mini pc and by using EaseUs Partiton Master. I had then followed all the steps in your guide. Lately I did a bit of reading and apparently it could be an extra parameter in the eeprom configuration settings which I am probably missing but I’d say that’s not the case because the pi is reading from the pcie slot, else a black screen would be presented on boot. Anyhow, I’ll try and I’ll let you know! Thank you for your reply btw😁.
Hey everyone! I would love some recommendations for channel video ideas. What do y'all sugest?
Want to check podman out? It's similiar to docker but its daemonless and can be run rootless!
Nice! i always hear that Podman is the FOSS alternative to docker but i have never tried it. this is a great opportunity to do so, it will go in my video ideas board!
@@codefallacy I suggest buying a power measurement device and measure the needed power. There are so many channels out there that think always the 27W power supply is needed, even that is not true. I measured between 7W on full load (sysbench) up to 11W on full load (my own benchmark). So my pi is running fine with a no-name 3A = 15W power supply. But i am using a SD card only. With such an SSD of course it might be to less power. So i am interested in that. So far I saw only one other German channel that use his Pi even with a 2A = 10W power supply only. But he is using his Pi mainly only with single threaded apps, not with full load. A power measurement device is cheap. Only around 10 Dollar. I suggest to buy one that is connected to your power socket, not to the USB, since that sometimes makes trouble since the cheap ones don't let the PPD signal trough.
I done already some measurements, but without SSD. I think I don't need SSD in my use case. Maybe see my channel. Maybe also measure with overclocking. I haven't done that, since I don't like overclocking much, but i think many other guys like overclocking.
BTC is a big-deal ATM for known reasons. How about a series for setting up BTC nodes with each of the known software options?
@Volker-Dirr that is a great idea, i have a few power measuring devices, i did a whole power measuring of the raspberry pi 4 and im very curious what the raspberry pi 5 actually consumes! this will go on the video board for suren
Found your video by accident and appreciate how thorough you were in describing and showing on screen what you were doing. Job well done! Subscribed.
Thanks for the feedback!
I have the X1000 & X1001 & I too was also able to keep my heatsink on but I replaced their mounting screws with standoffs & moved the M.2 boards as up high as I could away from the heatsink to free up the fans airflow, so it keeps both cool. I also added feet to the board, to keep the underside of the Pi cool, but also in case I spill my coffee on the table so it doesn't get destroyed.
Great video! The Pi benchmark site & utility is epic! I'd missed Jeff Geerling's NVMe gen3 settings in that config file so now, thanks to you, my Raspberry Pi 5 is even faster!
Subscribed...
I wonder how it happened that Pi for a few bucks now costs a few hundred bucks (with all the amenities) and everyone is still considering it over the miniPC
i thinks its important to keep in mind the raspberry pi is meant to be used in more ways then one. if you are only interested in server stuff then a mini pc will be better bit if you plan on doing robotics and custom projects beyond just server stuff then it is great for it.
Just know where to go for them. The Pico is $3.99 and Pi 4 is in stock at the micro center near me starting at $45 for the 2GB.
Although if you’re not in the US/UK, yeah it seems to be much tougher to get
Popularity went well beyond it's original intended purpose, and the capabilities also increased.
The Pi 4 for example is supposed to be roughly 30 times as fast as the original, and originally it was intended as a low cost school project computer for teaching basic computer science, but it outsold its target market and got used for robotics, automation, and for hobbyists, both the improvements of hardware and the demand drove the costs up, but they also developed low cost versions to continue the accessible low cost goal.
Only one I currently own is the original B variant.
The Pi5 with GWx1001 NVME board installed fits perfectly inside the GeeekPi Metal Case for Raspberry Pi 5 (on Amazon).
Thank you! The clearest explanation yet for this. Let's see that NAS! Robert'
Awesome to finally see the x1001 - thanks. It should leave enough space for the Pi to be fitted in a rack mount 1U - I think.
Just seen video. Excellent well explained.
You explained this very easy, thank you.
the shutdown command is "shutdown -h now". Also with nano you can "ctl-s, ctl-x" to save and exit. I find that a little faster.
Great article, thank you for going through the procedures step by step! I ordered one after viewing your video!
Let me know how it goes for you when you receive it. some users have reported poor quality issues with geekworm in the past.
Was trying to figure out how to get Batocera to run on my PI5 using an NVME. This guide was very helpful. Thanks this video is much appreciated.
Great instructions for setting up the GeekWorm X1001 on Pi5 with NVMe.
I spent hours looking for just this content, as I am doing the same, just 8 months later. I will soon be setting up the 4 NME drive setup. Hopefully you have a same informative vid on that.
Great video. Useful and interesting
Great video. I also did the same "oil rig" set up with some standoffs.
Nice! what kind of projects have you done?
@@codefallacy It's early days but I plan to go the docker route and host fileshare and databases.
I just finished installing this hat earlier. For the base, I got a metal one which is part of a silent all metal case. Worked out pretty well along with GeekPi active cooler. I also added an m.2 heatsink for the Nvme SSD that fits well with this hat. 👍
Could you link the heat sink for your Nvme SSD. Thanks.
@@jeffreylee9000 Here's the heatsink: QIVYNSRY M.2 Nvme Heatsink.
Here's the case if you want the Pi 5, hat, and heatsink all to fit together: KKSB Raspberry Pi 5 Case
Here's the low profile CPU fan I used if you're interested: GeeekPi Active Cooler.
I tried to post direct link to Amazon's page but TH-cam keeps deleting it. Just search for them instead.
Good luck! 😁
Edit:
Just note that I removed the sticker on the Nvme M.2 SSD prior to putting this heatsink for better thermals but this might also void your warranty if you decide to do this. For me, no regrets yet and temps are great! Around 34°C idle and 41°C on load using pcie x1 Gen3 speeds.
@@jeffreylee9000 QIVYNSRY M.2 Heatsink NVMe 2280
Edit:
I tried to link the Amazon page but TH-cam keeps deleting it. Just search for it. It has a 4.8 rating.
Great demonstration, I'll be getting a pi5 soon and will use this as a reference. Thanks
Can't thank you enough!! I learned so much from you. Cheers!
Outstanding video! Thank you. I am just waiting on my Argon case with PCIC NVME holder to arrive.
awesome! let me know how it goes for you!
Very insightful Luis, thanks for posting the video for our knowledge. Much appreciated!
Thanks for the support!
When you run the "shutdown " command , if you run "Sudo shutdown now" it will skip that 60 second wait timer.
Even add -h at the end so it gracefully shuts everything down.
👍 I put an alias in my .bash_aliases file for that- alias shutdownnow='sudo shutdown -P now'
you can also user fiber washers against shorting
Are you going to do a video on how to run unbound as a docker container in tandem with the Pi-HOLE video you did to run it as a recursive server? Love the channel
hello! yes I will eventually, I am currently researching unbound and i have a handful of videos before getting there.
Me encanto el video y la explicación pues vas al grano y todo al detalle y aquí un subscriber nuevo. Saludos desde la isla del encanto 🇵🇷🔥
since overclocking the PCIe still not making it on par with the nvme ssd capability, that means, you could use cheaper SSD instead of using a high end SSD. Am I right?
you could, but there is a problem with ssd compatibility across brands. check that the ssd you are using doesnt use a "phison controller" apperantly those chose controllers arent compatible and have issueswith the pi.
Pi5 PCIe power supply is 5W, while this particular disk (Evo plus 970 2TB) needs 6W on average, and even more on burst (they don't give that figure but looking at other disks, it's usually ~1.5W more). So I think that could be the reason; a HAT with external power for the disk would tell :)
Great video and a helpful guide; thank you!
I've just scored 57623 with a 2TB Crucial P3 plus (with PCIe 3 hack)
Category Test Result
HDParm Disk Read 824.75 MB/sec
HDParm Cached Disk Read 827.38 MB/sec
awesome🎉
Finally! someone makes one about this one
Great video, very good explanations. I'm thinking of getting an SSD for a Raspberry Pi5 for media storage and use the pi as a Plex server.
Sounds like a good plan. Just be aware that the raspberry pi wont be able to transcode media, aka if you have a 4k uhd hdr file, it wont ve able to convert it to a 1080p on the fly if the client device doesnt support hdr. That is the only downside
Nice board.
No case.
i dont buy cases anyways, i either 3d print them or build them myself from things i have laying around
Hey man, welcome to you.
One recommendation for you, can you please put links to the products that you're using in your videos so that we can find them more easily on the web?
Thanks, good information
Thank You! i hope you like Raspberry Pi
u would think they would make the default speeds use the gen 3 speeds and not gen 2.
The PCIe on the Pi5 has slightly too much jitter on the clock to get an official Gen3 rating. On the whole most things still work fine, but they cannot claim Gen3 compliance.
Is it possible to flash a Home Assistant Image ''haos_rpi5-64-11.4.img'' on this way? or dıd i need balenaEtcher for this task
You can! raspberry pi imager does what balenaEtcher does but much simpler.
Great video presentation question the mhat can it be fitted under the pi as I've a geeekpi mini tower kit with a fan which sits vertically
I have asked ChatGPT for how to install the OS to the SSD on Raspberry Pi5, but all the answers confused me. My Raspberry Pi keeps searching the boot section from the SD card and SSD. Until, I see this video, this is an interesting solution to install an OS first on the SD card, then boot from it and try to install the OS again to the SSD storage. LIKE IT!
Cool! I'd partition between OS vs data.
Super helpfull. thanks
Interesting video. Have to note though that you probably can’t run six hard drives on this, at least not at anything like full speed. You only have one pcie lane, even at gen 3 that’s only equivalent to 1.5 sata III ports. You can already get a 6 port sata adapter that plugs into an M.2 slot, but I don’t think it would work with a single lane.
This is true! i appreciate the clarification. even if the speeds arent there, would doing a raid mirror be better over sata than usb?
Most HD's max out at around 250MB/s. He should be able to get 4x SATA ports at virtually full speed. Then again, the real issue is that Ethernet is only 1gbps, so read and write maximums are moot when the network can only do 125MB/s. That can't even max a single drive.....
Great point, even adding a 2.5gbit usb ethernet adapter wouldnt help. but still, im mostly interested in the stable connection of sata over usb. ive read a few forum posts abou how RAID over a usb connection is a big no no
I just bought this board from the same website, but I have one concern and I'm hoping you can help me. The Geekworm website specifically warns that SSDs, using the phison controller, are not compatible with Raspberry Pi 5. While I appreciate that you have probably already researched this for the drive featured in your video, it sells for ~$200. Do you have a method to determine which controller is being used on an SSD drive, before purchasing, so I can shop around?
SSD market appears to be way overpriced at the moment, they had an over supply last summer and ssd Nands were alot cheaper. they are probably trying to make up for lost revenue, i bought this SSD for $65 USD last summer seeing them for 200 is just ridiculous in my opinion. as far as the controller, i believe Samsung and maybe crucial, use their own controllers since phison is an alternative to samsung. but im not 100% sure. ill have to do some research myself.
@codefallacy $65???? Talk about a markup! If you could do a little research and let me know, I would greatly appreciate it. I have tried to research this myself and have found inconsistent information where the website referencing the incompatibility specifically sites Western Digital Blue and Black drive models but when I looked up the controller, Phison was not the identified controller on those drives. I dont see a trust worthy source and controllers dont seem to be a listed tech spec. Thanks for your time
@@Sartre_ExistentialistI am also looking to get a drive that is compatible soon
I’m using a 1TB Samsung with the Phison controller on the x1002 hat with no problems at all. I’m running it as boot drive with Bookworm. @@BigZeus
I got this hat and got the accompanying case. It's been really nice with an OEM Samsung nvme ssd, but a Kingston drive was unstable. I still need to test with setting the pcie speed higher with the Samsung ssd.
let me know how it goes, another user here mentioned there may be a quality issue with geekworm. i cant confirm but im interested in how it goes for you
good stuff, I'm going to checkout your other vids. I'm interested in a NVMe RAID configuration with raspberry 5
No one tells me how to rack mount the raspberry pi 5 to a 1U after adding a nvme drive...
i dont have a server rack
@@codefallacy It is not that hard, for small depth like the pi or the small Synology NAS devices you can get a 8U desktop rack, 2POST, from startech. It is ideal if you want to put your small network equipment or small devices like small NAS or Raspberry pi 4(they have rack mounts for them from utronics), switches from TP Link, rack mounts for nuc etc. It gets your cables organised
Would sudo raspi-config work better than command line ?
I have the X1002 fits to the bottom of PI and does not block the SD card slot
I have the pimoroni nvme base, it comes with rubber stickers (standoffs) and it doesn't get in the way of anything.
Спасибо! Скорость SSD Kingspec увеличилась вдвое!
Great video 👍Thanks. Per (DK)
O meu eepromnão tem essas configurações, uso o raspberry PI5. Eles sisplesmente da erro de internal clock never stabilised e brcm-pcie 1000110000.pcie: link down. Ja troquei de HAT e NVME e nada. Estou esperando chegar o nvme pra testar novamente
I have nvme to usb adaptor, it will read/write, but not format.
that is weird. hopefully this method can work for you. or you could try using another formatinv software like belena etcher. good luck
@@codefallacy I'm just going to wait for the PI to show up and format it on device, but it is annoying that it won't format, must be a hardware issue with the controller. What filesystem does it use for these large drives?
i choose Ext4 for stability
New subscriber here! Great video. I hope to see some beta OMV7 video soon from you with the pi5 since I want to do exactly that
currently working on the OMV 6 video, since OMV 7 is not stable yet, its not a good idea to use it with real data lol
I hope jeff sees this video!
Great video. You need to use "shutdown now".
missing step
Edited SD card's config.txt to enable pcie.
Hey Code,
What is the length of the spacers ??
and I suppose they're M2.5 ??
or are they M3 ??
hey! i believe they are M2.5, not sure about the length since i have a asorted kit
Have you found a suitable case to fit the Pi 5 with the active cooler and the Geekworm shield?
i havent looked really, i dont usually buy pi cases i rather build them myself or 3D print them from thingyverse
thanks, this is exactly what I was looking for. Can you do the same but instead of Rasberry Pi OS you could do Ubuntu Server with the same method?
Por aquí re visitando y que risa en 12:23 con “perdonen estoy teniendo un peo mental” 😂😂😂😂😂😂😂 y pues ya monte mi pi y pues refrescando la mente con este gran tutorial saludos hermano 💻🥂🔥🇵🇷🫡
jajajaj si me pasa amenudo. estoy planeando muchos videos del Pi, tambien estoy haciendo una pagina web para ponel las direcciones escritas, haci podran copiar y pegar comandos
@@codefallacy seria grandioso, estaré esperando cuando lo anuncies para entrar.
Thank u
Great video. Could you test if a pi5 can do youtube playback at 4K? And if possible Netflix play at 4K? I got my pi4 to do it but framerate is to slow.
In this video i end up using the Pi 5 as a server so i dont have a desktop to open a browser. but if you istall the desktop image you can. however note that Netflix uses a DRM technology known as Widevine that prevents 4k streaming on non certified devices. you can install widevine manually but netflix still wont send a 4k stream from their server. as far as youtube, i will have to test it out.
Hi!
Do you think a SSD NVMe of 4tb will work with pi ? If yes do you have some brands exemples ?
Hey thanks for watching, I think it may work as it is the same M.2 NVME interface. However keep in mind some users have reported errors with high power consumptio m.2 ssd drives. I only have this samsung drive i have not tested with others M.2 drives
Hi man, great video 👍! What do you use for record the screen of Raspberry Pi? Have a nice day 👋
i used OBS and a usb 3.0 to hdmi capture card. basiccaly i plugged an hdmi cable to the pi and the other end to the capture card. i then plugged the capture card to my computer running OBS. i added the capture card as an input source
Grazie 🙏 Do you Have a link for buy this card?
Thanks for the demo and info, very detailed. Can you provide the link to the products? Have you also seen the Geekworm X1003 board? Have a great day
hey thanks for the feedback. i havent provided the link to the product because i dont want people to think im afiliated with the company. but i may have to due to demand. you can buy this board either from amazon or geekworms website. i only have experimemnted with this board but i have heard great things from the x1003
@codefallacy thanks for the feedback, I just bought and received the X1003, let me see how this is gonna work. Have a great day
Update - The X1003 is garbage and does not work well. Maybe a bad unit that I got, but saw another youtube video having the same issue. I guess I will get the X1001, per your video. Have a great day
@@chrisumali9841 thanks for the update. that really sucks. my suggestion before getting another board is to look at the ssd compatibility list for that board. alot of viewers are reporting issues with certain ssds. apperantly geekworm has a wiki for it. good luck
Vine a ver el video otra ves para refrescar lo que aprendí y noté ahora que dices que lo haces de la SD por qué no tienes el adapter y pregunto si lo tuvieras pues lo hacías directo desde la PC? Estoy correcto?
si
SSD 2TB Crucial P3, M.2 2280, NVMe PCIe Gen 3 x4, Leitura 3500MB/s, Grav. 3000MB/s - CT2000P3SSD8 It is compatible with Geekworm X1001 PCIe to M.2
Which is actually better speed SATA SSD or NVME SSDs with the Raspberry Pi 5?
The nvme ssd will be faster, but not by much.
@@codefallacy Thanks 👍
please share the purchase link for X1001. Thank you!
hey, I believe you can find it on Amazon or Geekworm's website. Im not affiliated with geekworm in any form and dont want people to think i am
It's incredible tutorial. thanks. I wonder how to use 32 GB RAM to Run Clusteering Server with Promox Container and Docker or K8s
im very interested in baremetal kubernetes! it will be something ill explore but not in the near future. The man, th my, the legend networkchuck made a k3s tutorial if you are interested
Well done, what a great experiment 👏🏻, can this be done to other PI's (3 or 4)?!!!!, I tried he eprom command on pi 3 and it gave me that the pi doesn't have boot loader eprom.....
i think the pi 3 has different steps for booting of usb. i did it a while ago but dont know of the top of my head. as far as i know these instructions are pi 5 specific. but booting a pi 3 over us is certainly possible
I have the NVME adapter from pimoroni, i got similar speed results by changing the Gen as you using Crucial 1TB nvme.
I have however ordered this Geekworm board with case, as the Pimoroni board is mounted bellow the PI, and no case available.
I am waiting for my Pimoroni board to arrive. I don't think we can expect a case for awhile. :)
I was able to mount the Pimoroni board and Pi in a Geekworm P580 case. I left the feet on the Pimoroni and used longer screws to mount everything to the case. The feet let you adjust everything to line up ports and switch.@@DrFunFong
@@davideagle8837 Thanks for sharing! I connected up a 500GB NVMe drive using PiMoroni but seem to have real latency problems. It seems to be going much slower than a Pi 4. Conky looks copasetic. I hope someone throws up a video to debug Pi5 latency issues.
I've been trying to get mine (I have the x1000) boot into Batocera with no luck but I'm hopeful I will figure it out soon
keep at it, you got this!
Hi And thanks for the good videos. I am new to linux and have just acquired Raspberry pi 5 with 2tb nvme, and via your videos have configured it. I have the following questions. Is there a simple way to backup the configured system.? If something goes wrong.
Regards, John Stephansen
Hey john, yes! there is a Linux utility called Timeshift. it can be setup to take snapshots of your system periodically. i believe its only a command line utility but there a many tutorials out there to make it work! Than you for the coffee😋
Hey john, i responded to your inquire in buy me a coffee, but i figure i also add it here as well in case (Hopefully youtube doesnt block it):
i believe your error is because you are using the following command "scp john@192.168.0.111:/home/john/wireguard/config/peer3/peer3.png /Users/lpm/Desktop" what this command is trying to do is move the configuration file from "john@192.168.0.111:/home/john/wireguard/config/peer3/peer3.png" to "/Users/lpm/Desktop." the path "/Users/lpm/Desktop" is specific to me and the macbook i was using to make the video, since this path does not exists for you, you are getting this error, instead you should try replacing "/Users/lpm/Desktop" with "C:\Users\john\Desktop" so the command should be the following: "scp john@192.168.0.111:/home/john/wireguard/config/peer3/peer3.png C:\Users\john\Desktop"
However i cant test this at the moment since the only windows machine i use is at my work place, so if this does not work i recommend you install "Filezilla" in windows and connect to the raspberry pi using sftp. i did this for the jellyfin tutorial at the 4:00 mark (th-cam.com/video/7a9TlQsmlP4/w-d-xo.htmlfeature=shared) its a much simpler way of doing it. basically you will connect to the pi server with Host: sftp://192.168.0.111 username: john passoword: (your passoword) then when you are connected, on the left side of filezilla you will see a file explorer for your windows PC and on the right side you will see the file directory of the raspberry pi. and you can find the file you want to move and drag it from the pi directories to the windows directory. I hope this helps. let me know in a youtube comment if you need additional help! Once again, much appreciated
@@codefallacy Many thanks for the reply. I will try this tomorrow.
(I live in Denmark)
I've got the Pimoroni BASE and my Pi5 is booting off the NVMe drive
If you're in the UK Pimoroni are good
yeah they have a good reputation. Another user commented that geekworm pcie boards dont have the best quality assurance. other brands have better quality and the price may be worth it.
I like the pimoroni base a lot and would buy one but with shipping it comes to about $38 US.
Hello, I use exactly the same products as you. But when I remove the microSD card, it does not boot from the nvme disk. The LEDs on Geekworm x1001 do not light when the microSD is not inserted. I plug it in, it lights up and turns on. I check with Diskpart, whether the operating system was booted using the microSD card or my nvme disk; Used nvme.
does it recognize the ssd at all? if you were to just use it as storage are you able to save files to it? it maybe that the ssd is not compatible. which ssd are you using?
@@codefallacy I have two Raspberry Pi 5s and both have different SSDs installed. One is micron brand and the other is union memory. I can write to both of them after they are opened. It recognizes both of them, but as I said, it does not boot. I don't fully understand the part about having a compatible SSD. I've seen this issue talked about on sites, but how can pi5 not use the SSD pi5 sees after booting up?
im not saying the ssd is flatout the issue, but the wiki for geekworm x1001 board says that there are compatibility issues with ssds that use the "Phison Controller", they can be found on many popular ssd brands. you can check the wiki for details. Did you update the eeprom? which eeprom is running on the raspberry pi? sometimes updating it helps. let me know which date eeprom is running
@@codefallacy ; eeprom is up to date, (Feb 16) and lspci output is ;
PCI bridge: Broadcom Inc. and subsidiaries Device 2712 (rev 21)
0000:01:00.0
Non-Volatile memory controller: Lenovo LENSE30256GMSP34MEAT3TA
0001:00:00.0
PCI bridge: Broadcom Inc. and subsidiaries Device 2712 (rev 21)
0001:01:00.0
Ethernet controller: Device 1de4:0001
@@codefallacy : The problem was fixed when the PCIE_PROBE=1 command, which was after the boot order, was placed before the boot order command.
I’m struggling to enable the PCIe port. I’m going to try updating the os etc like you have.
lets hope it works, i think the latest eeprom update automatically enables it. let me know how it goes
@@codefallacy hi. EEPROM update worked. I’ve watched more videos of yours to install docker etc. thank you 🙏
I have the X1001 installed in the geekworm case. I prefer to run Kali Linux. Can I boot Kali Linux off the NVME or is it only Raspian or Rasberry Pi OS?
you should be able to boot any OS after the eeprom has been updated
Okay. I had a Western Digital PC 530. It's not on the wiki list as being non-compatible but lsblk was not seeing it and other methods weren't as well. Ordered a new NVME off Amazon.
10:24 speed of micro SD would be good.
model of that ssd shield? what online shop sells it?
Model of the shield is in the description. I got this off Geekworm's website but its now widely available in other sites. This video was made before there were more options out there.
Plastic stand-offs, those brass stand-offs, and those black screws, bad idea... Invest in some plastic/nylon stand-offs so you have total isolation, or if you must (for some unknown reason) use brass, then under those black screws and under the brass stand-off place card/nylon/plastic washers.
Its my first time with pi and a node , i have a pi5 i cant make up my mind if i should use a hat and nvme 2tb ssd or a sata ssd 2tb drive what would you think would be best for a btc node , any info much appreciated . thanks
either way would work since SSDs are less likely to fail than microsd cards.
This might be silly but I’m using an old 1tb wd pidrive running a 512 botacera image. Any way I’m wondering if this would work the same
Im not familiar with pidrives but the raspberry pi allows you to boot from microsd card, usb ports and pci devices. If pidrive has a usb interface it should work.
Great video! Thank you @@codefallacy
Hola !! Quiero saber si batocera es bootable desde un disco nvme instalado en una raspberry 5 ?
¿Batocera Linux? Si, tienen una imagen para el Pi, y puedes usar Raspberry Pi imager para instalarlo
Were are the commands for all this 😊😊
Just Subscribed I am a huge Raspberry Pi Fan and have done several raspberry pi projects, looking to use this solution you showed above to connect the new raspberry pi with 2TB NVMe as a MotionEye OS Server / Storage for my 4 raspberrpi Zero cameras
awesome! i used to run motion eye on a managed homeassistant instance when Wyze had rtsp support. i want to explore all buch of open source stuff. welcome aboard
Hi there can you please run " dmesg --follow " and see if there is any pcie errors ? i try different hats and they all work but some of them give error messages
Sweet! ill run this command and report back when i get home from work
Good news, im not seeing any ERROR mesages when running dmesg command with this ssd and board. however some viewers have commented that they have had QA issues with Geekworm in the past. What are the specific error messages we should be in the look out for?
@@codefallacy nice to hear you have no errors, i cant remember how they exact was , but if you have errors its not only one ,its a ton, for every use of the ssd yu got a error message (but everything is working like normal , even benchmarks give the same speed resulsts), i have to say i use a long 16pin 0.5 pitch ffc cable (covert in tinfoil) and not the official one. i stop the errors by adding "pcie_ports=compat" to the /boot/firmware/cmdline.txt. with some adapters adding "pcie_aspm=off" ( active power management) is also working. now i can use any cable without any error.
On mine it isn't showing the 6 when trying to change the boot order
🤔🤔🤔 strange, did you update the eeprom and reboot? you could add it manually after updating
Interesting device. It's cheaper than most solutions. Right now, it's NOT being well-received on Amazon and it has a very unfavorable ratings profile. Hopefully quality control will improve and it will be a good option for us all.
I agree its cheaper and smaller than most boards. I bought it from geekworm's website and it took 2 weeks to arrive because it was held by customs lol
I got it from Amazon and it recognized my Nvme SSD (Crucial P3) right away. I just had to first boot with the previous USB SSD and switch the first boot to Nvme using raspi-config. After that, I removed the USB SSD and only left the Nvme SSD. Edited the boot config to pcie gen 3 speeds afterwards. Everything is running great! 👍
@@xellaz I guess you could rely on Amazon's generous return policy to see if you have a good unit.
I heard from Geekworm that the dozens of units produced just before the Raspberry Pi Foundation released the PCIe PINOUT document may have compatibility issues.
Why not show installation?
when i recorded the video the first time i did show it. but the video was too long. so i rerecorded it and cut it out.
and what, it's 4 screws and the ribbon cable? Good vid.
Can you repeat that?
well, it seems it blocks the camera ports
now that you mention it, it does! they have a bottom mounted variant too, and it makes sense why they have this option
oh its has nvme slot, can i put gpu on that slot? external gpu
some people are trying lol. check out "Jeff Geerling" on youtube he has a video doing this
anyone else getting instability? I am using the same geekworm as in the video. I have heard issues with the power draw from certain ssd's
it appears this board does not play well with certain ssd controllers, it appears ithis drive works but others are experiencing issues. not sure which drives arent supported, geekworm should make this clear but i haven seen anything from them yet
@@codefallacy my Samsung 990 pro m.2 worked, but showed some instability. But this could be power draw. My hynix p31gold arrived today and that should do the trick
9:03 “Shutdown -h now” if you wanted immediate shutdown
Do you not have a heater in your house?
lol its a cold winter
hi brother, do you happen to know how you can install windows 11 on raspberry pi 5 with NVMe PCIe M.2? Thank you
Yes you can, there is a windowss 11 build for arm processors
@@codefallacy And by any chance is there a tutorial on how to do it? I have it too if you have a tutorial
I dont plan on making a windows 11 on the Pi 5 but other youtubers like @leepsvideo do. I highly recommend them
I have followed your tutorial step by step and I was able to boot off the device through pcie once and never again. Every time I get the following error:
Gave up waiting for root file system device. Common problems: - Boot args (cat /proc/cndline) - Check rootdelay= (did the system walt long enough?) - Missing modules (cat /proc/modules: Is /dev) ALERT PARTUUID=f346a209-02 does not exist. Dropping to a shell!
The main difference I have noticed is that your ssd included (bootfs, rootfs) in the naming of the device, which mine didn't.
I had also converted the drive from MBR to GPT partition scheme because MBR would result in the same error.
Fyi I am using a Lexar 2TB NM610 PRO which I can see with either lspci or lsblk commands and it is listed as an SDRAM Less device.
that is weird, it could be many things, have you tried reflashing the ssd and updating the eeprom once again? it could be a bad flash, or a bad board or an incompatible ssd. if yoj retry reflashing let me k ow what happens to further debug
@@codefallacy I have flashed the eeprom 4 times but every time I was flashing the os on a MBR partitioned ssd except for the last time which I converted it to GPT. I erased the disk every time by placing the ssd in the nvme connector in my mini pc and by using EaseUs Partiton Master. I had then followed all the steps in your guide. Lately I did a bit of reading and apparently it could be an extra parameter in the eeprom configuration settings which I am probably missing but I’d say that’s not the case because the pi is reading from the pcie slot, else a black screen would be presented on boot. Anyhow, I’ll try and I’ll let you know! Thank you for your reply btw😁.
I don't know what's a "zeta"? port
i dont know either