Pada projects kali ini saya menggunakan X1002 shield pada Raspberry Pi saya, apa yang dimaksud X1002 shield?
X1002 shield adalah PIP SSD NVMe M2 2280 bagian bawah (Papan Periferal PCIe) untuk Raspberry Pi 5 yang menggunakan antarmuka PCIE baru dari Raspberry Pi 5 untuk memanfaatkan SSD NVME M2 untuk transfer data cepat dan booting ultra cepat.
X1002 shield ini mengikuti pedoman desain "PIP" baru dari dana Raspberry Pi yang memastikan bahwa X1002 shield ini mudah digunakan dan didukung dalam jangka panjang dengan pembaruan ke Raspberry Pi OS!
Daftar NVMe SSD yang tidak support untuk X1002 shield
Disarankan untuk menghindari drive NVMe SSD berikut yang dilengkapi dengan Phison controller karena terbukti tidak kompatibel:
- WD Blue SN550 series (Solved! Refer to New rpi-eeprom-update WD Blue SN550 nvme works now.)
- WD Green SN580 series (Solved! Refer to NVMe_SSD_boot_with_the_Raspberry_Pi_5#comment-4708)
- WD Green SN350 series (Solved! Refer to NVMe_SSD_boot_with_the_Raspberry_Pi_5#comment-4602)
- WD Black SN850 series
- WD Black SN770
- Inland tn446 nvme drive
- Corsair MP600 SSD
- Hanya kompatibel dengan SSD M.2 NVMe, Tidak kompatibel dengan SSD SATA M.2, SSD M.2 PCIe AHCI, atau perangkat M.2 non-NVMe lainnya
- Drive NVMe lama dengan media flash yang kurang efisien mungkin tidak berfungsi sebaik drive baru
- SSD NVMe baru tidak dipartisi dan perlu dipartisi dan diformat saat pertama kali terhubung ke Raspberry Pi sebelum dapat diakses di Explorer.
- Kami mendapat masukan dari pelanggan bahwa Polaris controller juga akan mengalami masalah kompatibilitas. Silakan ganti tes SSD lainnya jika tidak berfungsi, apakah kompatibel dengan Raspberry Pi 5 tidak tergantung pada papan seri X100X
- NVME yang menggunakan pengontrol MAP1202 mungkin tidak mendukung PCIe Gen 2, dan harus dipaksa untuk mengaktifkan PCIe Gen 3 agar dapat dikenali. Hal ini disebabkan oleh fakta bahwa pengontrol tersebut tidak kompatibel dengan PCIe Gen 2, dan NVME yang menggunakan pengontrol ini akan mengalami masalah kompatibilitas, dan tidak disarankan untuk digunakan. Dapat merujuk ke https://zhuanlan.zhihu.com/p/644984347
Aktifkan PCIe
sudo nano /boot/firmware/config.txt
# Enable the PCIe External connector. dtparam=pciex1 # Baris ini adalah alias untuk di atas (Anda dapat menggunakan salah satu/atau untuk mengaktifkan port) dtparam=nvme
dtparam=pciex1_gen=3
sudo reboot
sudo lspci
pi@raspberrypi: ~ $ sudo lspci 0000:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries Device 2712 (rev 21) 0000:01:00.0 Non-Volatile memory controller: Silicon Motion, Inc. SM2263EN/SM2263XT SSD Controller (rev 03) 0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries Device 2712 (rev 21) 0001:01:00.0 Ethernet controller: Device 1de4:0001
- Pastikan NVME SSD Anda dicolokkan ke PCIe PIP, bukan hanya menghubungkan PCIe PIP ke Pi 5, jika tidak, lspci tidak akan dapat menampilkan perangkat PCIe apa pun.
- Jika NVMe SSD Anda tidak dikenali, memperbarui firmware bootloader sangatlah penting! Lihat Cara memperbarui firmware eeprom untuk memperbarui firmware untuk mengetahui lebih detail.
Flash NVMe SSD dengan Raspberry Pi Imager
Atur NVMe boot di urutan awal
sudo raspi-config
sudo rebootsudo rpi-eeprom-config --edit
BOOT_ORDER=0xf416



Makasih min berhasil boot pakai M.2 NVME di rpi saya, kemarin habis beli toped modelnya sama kaya ini cuma bingung cara install bahasa inggris semua di web luar, gk sengaja liat di twitter link ini
ReplyDeletebtw itukan kecepatan SSD kita ngikutin defaultnya rpi pcie 2.0 kalau dipaksa ke pcie 3.0 apakah bisa juga?