İçeriğe atla

NDISwrapper

Vikipedi, özgür ansiklopedi
NDISwrapper
ndiswrapper komut satırı
Geliştirici(ler)Jan Kiszka, Giridhar Pemmasani, Pontus Fuchs
Güncel sürüm1.60 / 01.05.2016
İşletim sistemiLinux on IA-32 ve x86-64 architectures only
TürSürücü sarıcısı
LisansGNU GPL
Resmî sitesiThe NDISwrapper wiki, NDISwrapper Download Area

NDISwrapper, Linux işletim sistemlerinde Windows XP ağ aygıt sürücülerinin (PCI kartlar, USB modemler ve yönlendiriciler gibi aygıtlar için) kullanılmasını sağlayan ücretsiz bir yazılım sürücüsü sarıcısıdır. NDISwrapper, Windows çekirdeği ve NDIS API'lerini uygulayarak ve Windows ağ sürücülerini bu uygulamaya dinamik olarak bağlayarak çalışır. Sonuç olarak, yalnızca Windows tarafından desteklenen komut kümesi mimarilerine dayanan sistemlerde, yani IA-32 ve x86-64'te çalışır.

Bazı üreticiler, tescilli arabirimleri korumakta ve çapraz platform sürücüleri yazmadığı için bazı ağ bağdaştırıcılarının yerel sürücüleri Linux'ta mevcut değildir. NDISwrapper, hemen hemen tüm modern PC ağ bağdaştırıcıları için kullanılabilen Windows sürücülerinin kullanılmasına izin verir.

Üç adım var: Bir Linux sürücüsü oluşturma, kurma ve kullanma. NDISwrapper, iki ana parçadan, kurulum sırasında kullanılan bir komut satırı aracı ve bir uygulama Wi-Fi alt sistemi çağırdığında kullanılan bir Windows alt sisteminden oluşur.

Bir NDISwrapper kurulumunun sonucu, Linux uygulamaları ile çalışabilmek için bir çeşit Linux sürücüsü olması gerektiği için, kullanıcının yapacağı ilk eylem, birkaç veya daha fazla Windows dosyasını "NDISwrapper'ın Windows DDK sürümünü" "derlemek" Bir Linux Çekirdek Modülü. Bu, "ndiswrapper" adlı bir araçla yapılır. Oluşturulan linux sürücüsü daha sonra (genellikle manuel olarak) OS'ye yüklenir. Daha sonra bir Linux uygulaması, şu anda dahili Windows sürücüsünü ve DDK'sını çağırmak için gereken uyarlamaları otomatik olarak yapan bu Linux sürücüsüne istek gönderebilir.

Bu "derlemeyi" gerçekleştirmek için NDISwrapper, en azından ".inf" ve ".sys" dosyalarının Windows sürücüsünün parçaları olarak verilmesini gerektirir. Örneğin, sürücüye mydriver.inf ve mydriver.sys ve vendorid: productid 0000: 0000 dosyaları ile "mydriver" adı verilirse, NDISwrapper sürücüyü /etc/ndiswrapper/mydriver/'a kurar. Bu dizin üç dosya içeriyor:

   0000: 0000.conf, inf dosyasından ayıklanan bilgileri içerir
   Mydriver.inf (özgün inf dosyası)
   Mydriver.sys (sürücü dosyası)