Herkese Merhaba ben Kurtsz bu konuda sizlere "PCIe 4.0 / 5.0 Sistemlerde Nedenler ve Kesin Çözümler" sunacağım.
Konuya uygun fotoğraflar pek olmadığı için malesef bu konu'da beni mazur görün.
PCIe 4.0 / 5.0 Sistemlerde Nedenler ve Kesin Çözümler
Modern sistemlerde NVMe SSD takılı olduğu hâlde BIOS’ta, işletim sistemi kurulum ekranında veya Linux altında /dev/nvme* olarak görünmüyorsa mesele çoğu zaman disk değil, platform mimarisidir. Bu yazı, sorunu yüzeysel “sök tak” önerilerinin ötesinde ele alır.
NVMe Nasıl Çalışır? (Kısa ama Kritik Temel)
NVMe diskler:
SATA denetleyiciye değil
Doğrudan PCI Express (PCIe) hattına bağlanır
Yani:
SATA kablosu yok
AHCI yok
Klasik disk mantığı yok
Bu yüzden NVMe problemleri:
“Disk bozuk”tan çok
“PCIe lane, firmware veya boot mode uyumsuz” problemidir.
BIOS/UEFI NVMe Görmüyorsa Ne Anlama Gelir?
Bu en kritik ayrım noktasıdır.
PCIe hattı atanamamıştır
BIOS NVMe modülünü yüklemiyordur
Kernel veya driver eksiktir
İlk adım:
Sorunun firmware mi, OS mi olduğunu ayırmak
PCIe 4.0 / 5.0 Sistemlerde En Sık Görülen Nedenler
Modern anakartlarda:
CPU’dan gelen PCIe lane sayısı sınırlıdır
M.2 slotları, GPU veya SATA portlarıyla lane paylaşır
Örnek senaryo:
GPU x16 takılı
M.2_2 slotu GPU ile lane paylaşıyor
BIOS otomatik olarak M.2’yi kapatıyor
Çözüm:
Anakart manual’ında “PCIe Lane Sharing” tablosunu incele
Farklı M.2 slotunu dene
Bazı SATA portlarını boş bırak
Bu, disk arızası değil mimari bir karardır
PCIe teoride backward compatible’dir ama pratikte BIOS her zaman iyi pazarlık yapmaz.
Özellikle:
PCIe 5.0 destekli anakart
PCIe 4.0 NVMe disk
Eski BIOS sürümü
Sonuç:
Disk hiç görünmez
Çözüm:
BIOS’ta manuel ayar:
veya:
Auto her zaman akıllı değildir
UEFI / Legacy (CSM) Çakışması
NVMe diskler Legacy BIOS boot sevmez.
Yanlış yapılandırma:
CSM açık
UEFI kapalı
NVMe boot listede yok
Doğru yapı:
UEFI: ENABLED
CSM: DISABLED
Secure Boot: gerekirse kapalı
NVMe = modern firmware ister
Canlı bir Linux (Kali, Ubuntu) ile test etmek çok öğreticidir
PCIe seviyesinde disk var mı?
Burada görünüyorsa:
Disk PCIe’de var
Sorun kernel / driver / disk layout
Hiç görünmüyorsa:
BIOS seviyesi problem
Kernel log’ları
Burada:
Timeout
Link down
Controller reset
gibi mesajlar varsa PCIe link negotiation sorunu vardır
Windows Kurulum Ekranında Disk Yoksa
Bu klasik ama hâlâ çok yaşanır.
Sebep:
Intel VMD (Volume Management Device) açık
Windows installer NVMe’yi göremiyor
Çözüm yolları:
BIOS’ta Intel VMD kapat
Ya da Windows kurulumunda NVMe / RST driver yükle
Pentester gözüyle not:
Kurumsal sistemlerde VMD genellikle açık olur; disk görünmüyorsa bu yüzden paniğe gerek yoktur
M.2 Slot Fiziksel Ama NVMe Desteklemiyor Olabilir
Bu tuzak çok can yakar.
Bazı M.2 slotları:
Fiziksel olarak NVMe disk alır
Ama sadece SATA M.2 destekler
Disk takılır, ışık yanar, ama:
BIOS’ta yok
OS’te yok
Çözüm:
Anakart specs’te “M.2 (PCIe x4)” ibaresini ara
“M.2 SATA only” yazıyorsa NVMe çalışmaz
Firmware ve BIOS Güncellemesi (Ama Bilinçli)
Özellikle:
PCIe 5.0 platformlar
Yeni nesil NVMe controller’lar (Phison E26 gibi)
Eski BIOS’lar:
NVMe init sırasında çökebilir
Disk görmezden gelinebilir
Çözüm:
Anakart BIOS’unu kararlı sürüme güncelle
Beta BIOS sadece mecbur kalırsan
Firmware, donanımın dili gibidir; yanlış konuşursa kimse anlaşamaz
NVMe Disk Gerçekten Ölü mü? (Son Kontrol)
Bunu anlamanın yolu:
Başka bir sistemde denemek
USB NVMe enclosure ile bağlamak
Eğer:
Hiçbir sistemde görünmüyorsa
Controller yanmış olabilir
Ama deneyim şunu gösterir
NVMe disklerin %80’i değil, platform ayarları suçludur
Konuya uygun fotoğraflar pek olmadığı için malesef bu konu'da beni mazur görün.
PCIe 4.0 / 5.0 Sistemlerde Nedenler ve Kesin Çözümler
Modern sistemlerde NVMe SSD takılı olduğu hâlde BIOS’ta, işletim sistemi kurulum ekranında veya Linux altında /dev/nvme* olarak görünmüyorsa mesele çoğu zaman disk değil, platform mimarisidir. Bu yazı, sorunu yüzeysel “sök tak” önerilerinin ötesinde ele alır.
NVMe Nasıl Çalışır? (Kısa ama Kritik Temel)
NVMe diskler:
SATA denetleyiciye değil
Doğrudan PCI Express (PCIe) hattına bağlanır
Yani:
SATA kablosu yok
AHCI yok
Klasik disk mantığı yok
Bu yüzden NVMe problemleri:
“Disk bozuk”tan çok
“PCIe lane, firmware veya boot mode uyumsuz” problemidir.
BIOS/UEFI NVMe Görmüyorsa Ne Anlama Gelir?
Bu en kritik ayrım noktasıdır.
BIOS’ta görünmüyorsa:
Disk hiç initialize edilmemiştirPCIe hattı atanamamıştır
BIOS NVMe modülünü yüklemiyordur
BIOS’ta görünüyor ama OS görmüyorsa:
Boot mode (UEFI / Legacy) uyumsuzdur
Partition table (GPT/MBR) hatalıdırKernel veya driver eksiktir
İlk adım:
Sorunun firmware mi, OS mi olduğunu ayırmak
PCIe 4.0 / 5.0 Sistemlerde En Sık Görülen Nedenler
a) PCIe Lane Paylaşımı (En Yaygın Sebep)
Modern anakartlarda:
CPU’dan gelen PCIe lane sayısı sınırlıdır
M.2 slotları, GPU veya SATA portlarıyla lane paylaşır
Örnek senaryo:
GPU x16 takılı
M.2_2 slotu GPU ile lane paylaşıyor
BIOS otomatik olarak M.2’yi kapatıyor
Çözüm:
Anakart manual’ında “PCIe Lane Sharing” tablosunu incele
Farklı M.2 slotunu dene
Bazı SATA portlarını boş bırak
Bu, disk arızası değil mimari bir karardır
b) PCIe Gen Uyumsuzluğu (4.0 / 5.0)
PCIe teoride backward compatible’dir ama pratikte BIOS her zaman iyi pazarlık yapmaz.
Özellikle:
PCIe 5.0 destekli anakart
PCIe 4.0 NVMe disk
Eski BIOS sürümü
Sonuç:
Disk hiç görünmez
Çözüm:
BIOS’ta manuel ayar:
Kod:
PCIe Link Speed: Gen4 (Auto yerine)
Kod:
M.2 PCIe Mode: Force Gen4
Auto her zaman akıllı değildir
UEFI / Legacy (CSM) Çakışması
NVMe diskler Legacy BIOS boot sevmez.
Yanlış yapılandırma:
CSM açık
UEFI kapalı
NVMe boot listede yok
Doğru yapı:
UEFI: ENABLED
CSM: DISABLED
Secure Boot: gerekirse kapalı
NVMe = modern firmware ister
Linux Tarafında NVMe Görünmüyorsa
Canlı bir Linux (Kali, Ubuntu) ile test etmek çok öğreticidir
PCIe seviyesinde disk var mı?
Kod:
lspci | grep -i nvme
Disk PCIe’de var
Sorun kernel / driver / disk layout
Hiç görünmüyorsa:
BIOS seviyesi problem
NVMe block device kontrolü
Kod:
ls /dev/nvme*
Kod:
[/SIZE]
[SIZE=4]dmesg | grep -i nvme
Burada:
Timeout
Link down
Controller reset
gibi mesajlar varsa PCIe link negotiation sorunu vardır
Windows Kurulum Ekranında Disk Yoksa
Bu klasik ama hâlâ çok yaşanır.
Sebep:
Intel VMD (Volume Management Device) açık
Windows installer NVMe’yi göremiyor
Çözüm yolları:
BIOS’ta Intel VMD kapat
Ya da Windows kurulumunda NVMe / RST driver yükle
Pentester gözüyle not:
Kurumsal sistemlerde VMD genellikle açık olur; disk görünmüyorsa bu yüzden paniğe gerek yoktur
M.2 Slot Fiziksel Ama NVMe Desteklemiyor Olabilir
Bu tuzak çok can yakar.
Bazı M.2 slotları:
Fiziksel olarak NVMe disk alır
Ama sadece SATA M.2 destekler
Disk takılır, ışık yanar, ama:
BIOS’ta yok
OS’te yok
Çözüm:
Anakart specs’te “M.2 (PCIe x4)” ibaresini ara
“M.2 SATA only” yazıyorsa NVMe çalışmaz
Firmware ve BIOS Güncellemesi (Ama Bilinçli)
Özellikle:
PCIe 5.0 platformlar
Yeni nesil NVMe controller’lar (Phison E26 gibi)
Eski BIOS’lar:
NVMe init sırasında çökebilir
Disk görmezden gelinebilir
Çözüm:
Anakart BIOS’unu kararlı sürüme güncelle
Beta BIOS sadece mecbur kalırsan
Firmware, donanımın dili gibidir; yanlış konuşursa kimse anlaşamaz
NVMe Disk Gerçekten Ölü mü? (Son Kontrol)
Bunu anlamanın yolu:
Başka bir sistemde denemek
USB NVMe enclosure ile bağlamak
Eğer:
Hiçbir sistemde görünmüyorsa
Controller yanmış olabilir
Ama deneyim şunu gösterir
NVMe disklerin %80’i değil, platform ayarları suçludur






