Mövzunu Açan #1
[ltr]
[ltr]Günümüzde sunucu ve masaüstü sistemlerinde PCI veya PCIe aygıtlarını tanımlamak çoğu zaman cihaz konumunu, sınıfını ve sürücü gereksinimlerini hızlıca görmek için lspci aracına bağlıdır. Bu paylaşımda, temel kullanımdan ileri düzey analizlere kadar adım adım bir yol haritası sunuyorum. Öne çıkanlar arasında donanım kimliklerini bulma, sınıf/alt sınıf ayrımları, özelleştirilmiş seçenekler ve bazı pratik vaka tahlilleri bulunuyor.

Temel kullanım ve çıkış yapısı
lspci, PCI bus üzerinde mevcut tüm aygıtları listeler. En temel biçimde sadece aygıt isimlerini ve bus adreslerini verir. Örnek çıktı şu şekilde olabilir:
  • 0000:00:1f.2 - PCI bridge
  • 0000:01:00.0 - VGA compatible controller: Intel Corporation ...

Her satır, ana bus, cihaz ve fonksiyon numaralarını içerir. Cihazın kimliğini daha net görmek için -nn parametresini eklemek, hem bütünden hem de vendor/product IDs bilgisini birarada getirir:
lspci -nn

donanım kimlikleri ve sınıflarının çözümü
Bir cihazın üretici/vendor ve ürün kimliğini görmek, sürücü eşleşmesi veya sorun giderme için kritiktir. Örneğin bir ağ kartı sorununda şu bilgiler çok işe yarar:
KOD
1lspci -nn -s 02:00.0

Çıktıda [vendor ID:product ID] şeklinde iki adet kod görürsünüz. Bu değerlerle çevrimiçi kaynaklarda uyumlu kernel sürücüsü ve konfigürasyonlar kolayca bulunabilir.

özelleştirilmiş filtreleme ve ayrıntı seviyesi
Sistemlik analiz için belirli sınıfları hedeflemek faydalıdır. Örneğin ağ kartlarını listelemek için:
  • lspci -nn | grep -i ethernet
  • lspci -nn | grep -i net

Dolgun bilgi için -vv veya -vvv seçenekleriyle ayrıntılı çıktıyı elde ederiz:
KOD
1lspci -nnvvv -s 01:00.0

Bu, konfigürasyon alanı, kaynak türleri ve IRQ gibi bilgiler içerir.

sorun giderme senaryoları
1) Sürücü eşleşmesini kontrol etmek: vendor/product kimlikleriyle doğru sürücünün yüklü olup olmadığını teyit etmek.
2) VM ve PCI passthrough: sanal makinelerde hangi aygıtların hangi IOMMU gruplarında olduğunun incelenmesi.
3) Donanım hatası/port risklerini izlemek: IRQ sharing ve DMA yönlendirme gibi konuları -vv çıktısı ile analiz etmek.

pratik öneriler ve güvenlik dikkatleri
  • root yetkileriyle çalışmak gereklidir; bazı ayrıntılar güvenlik nedeniyle kısıtlı olabilir.
  • lspci’nin çıktısında görünen bilgilerin bazıları kernel modüllerinin yüklenmesiyle değişebilir; modülleri doğru şekilde yüklemek performansı ve uyumluluğu etkiler.
  • Özellikle eski NIC’ler veya özel vCard’lar için vendor/product ID karşılaştırması yaparken resmi cihaz listelerini ve sürüm notlarını kontrol edin.


kapanış
lspci, PCI donanımı hızlı ve güvenilir bir şekilde tanımlayan temel araçtır; kimlikleri doğru okumak, sürücü ve konfigürasyon kararlarını belirler. Farklı sınıflarda karşılaştığınız özel bir aygıt varsa, hangi parametrelerle incelemeye başlanması gerektiğini belirten kısa bir vaka paylaşımı yaparsanız, bu konuyu birlikte derinleştirelim.
[/ltr]

Cavab vermək üçün daxil olmalısınız.

Bu mövzunu görüntüləyən istifadəçilər (Cəmi: 2, Üzvlər: 2, Qonaqlar: 0)
Cəmi: 2 (üzvlər: 2, qonaqlar: 0)
0 sitat seçildi