3. parti modülü nasıl kurulur ki açılışta yüklenir?


24

Çerçeve kapmak için bir üçüncü parti modülüm var. Çekirdek kaynağını indirdim, satıcının derleme talimatlarını takip ettim ve elde edilen modül olan arvdrv.ko'nun bir klasörde oturmasını sağladım.

Satıcı, modülü çekirdeğe yükleyen bir komut dosyası sağladı ve çalıştırdığımda çalışıyor; modül yüklenir ancak yalnızca bir sonraki önyüklemeye kadar. Komut modprobe kullanmaz. Modül monte edildiğinde çerçeveyi tutmaya erişebilirim.

Bana öyle geliyor ki modprobe birçok modülün bir listesini tutuyor. Bir modül adı eklemek için / etc / module'leri düzenleyebilirsiniz ve açılışta yüklenecektir, ancak modül arvdrv modprobe listesinde değildir.

Benim sorum modprobe'a modülü nasıl tanıtacağım? Yeni bir yere kopyalanması gerekiyor mu ve öyleyse nerede?


Sonunda "doğru" bir yol bulduktan sonra yaşadığım sorunun, satıcının ek bir başlatma betiğini eklemeyi unutması ve böylece sürücünün önyüklemesinde yüklenmesine rağmen başarısız olması olduğunu gördüm.
Nate Lockwood

Otomatik başlatma kurulum kısmı olmadan ağaç dışı modül kurulum prosedürüne hızlı bir genel bakış: stackoverflow.com/questions/22783793/…
Ciro Santilli

Yanıtlar:


32

Kullanarak sudo:

  1. Edit /etc/modulesdosyası ve (olmadan modülün adını ekleyin .kokendi satırında uzatma). Önyükleme sırasında, çekirdek bu dosyada belirtilen tüm modülleri yüklemeye çalışacaktır.

  2. Modülü içinde uygun bir klasöre kopyalayın /lib/modules/`uname -r`/kernel/drivers. Benim durumumda bu oldu /lib/modules/`uname -r`/kernel/drivers/pci. Bu modül modprobe veritabanına yerleştirir. Bunun bir bağlantı olup olmadığını bilmiyorum.

  3. Run depmod. Bu, modülünüzün tüm bağımlılıklarını bulacaktır.

  4. Bu noktada, yeniden başlatıldım ve lsmod | grep module-namemodülün açılışta yüklendiğini onaylamak için çalıştırdım .

Daha fazla bilgi için modprobe , lsmod ve depmod man sayfalarına bakın .


3
Talimatlarına uydum ama satıcı bir hata ayıklama kodu verene kadar hiçbir şey işe yaramadı !!! Cevabınız tam, basit ve satıcı hataları olmasaydı işe yarayacağına inanıyorum. Evet, kabul edeceğim.
Nate Lockwood,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.