Automatisches laden von PCI-Treibern beim booten

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
matthiasklein
Beiträge: 61
Registriert: 25.11.2010 20:56:44

Automatisches laden von PCI-Treibern beim booten

Beitrag von matthiasklein » 10.06.2011 21:40:29

Hallo,

ich habe mir einen Treiber für eine PCI Funkuhrenkarte geschrieben. Der Treiber funktioniert.
Ich habe den Treiber als Kernel-Modul außerhalb des Kernel-Quellcodes entwickelt.

Mein einziges Problem ist die Installation.
Bei der Installation kopiere ich das Modul nach /lib/modules/$(shell uname -r)/kernel/drivers/misc/
=> Gibt es irgendwo einen Anhaltspunkt wo genau man eigene Module ablegt ?
Anschließend führe ich ein "depmod" aus.

Nun kann ich das Modul auch über modprobe laden.
Wenn ich das Modul in die Datei /etc/modules eintrage, wird es auch problemlos beim booten geladen.

Wie kann man erreichen, das das Modul anhand der Device-ID und Vendor-ID automatisch (ohne /etc/modules) beim booten geladen wird ?
Wie funktioniert das bei den anderen Modulen ?

Bei dem Zielsystem handelt es sich um Debian Squeeze mit dem Kernel 2.6.33.9-rt31 (PREEMPT_RT Patch).


Gruß,

Matthias

Benutzeravatar
ip
Beiträge: 347
Registriert: 16.05.2007 06:24:04

Re: Automatisches laden von PCI-Treibern beim booten

Beitrag von ip » 11.06.2011 10:43:01

hi,

also ich würde mal auf folgenden befehl nach dem ersten modprobe tippen:

depmod ....
mfg
-ip-
201201-XEN/KVM/NX/Asterisk/Desktop:Debian Squeeze/Kernel 3.1.9/2.6.3x...HW-Raid...ATI/NVidia...xfce/lxde/kde/gdm

Der weg zur Hölle ist mit guten Vorsätzen gepflastert, nicht mit schlechten.
(George Bernard Shaw, * 26.06.1856, Dublin, Irland, † 02.11.1950, Ayot St. Lawrence (Hertford))

matthiasklein
Beiträge: 61
Registriert: 25.11.2010 20:56:44

Re: Automatisches laden von PCI-Treibern beim booten

Beitrag von matthiasklein » 11.06.2011 11:23:15

Du meinst also ein weiteres depmod nachdem das Modul geladen wurde ?
Wie gesagt bei der Installation des Moduls habe ich ja schon ein depmod ausgeführt ...

Benutzeravatar
ip
Beiträge: 347
Registriert: 16.05.2007 06:24:04

Re: Automatisches laden von PCI-Treibern beim booten

Beitrag von ip » 11.06.2011 11:42:28

hi,

ich weiss leider im moment die genauen parameter nicht....
... jedoch wird das ganze fast immer bei der installation von speziellen grafiktreibern beschrieben, um diese nach dem neustart automatisch zu laden.
mfg
-ip-
201201-XEN/KVM/NX/Asterisk/Desktop:Debian Squeeze/Kernel 3.1.9/2.6.3x...HW-Raid...ATI/NVidia...xfce/lxde/kde/gdm

Der weg zur Hölle ist mit guten Vorsätzen gepflastert, nicht mit schlechten.
(George Bernard Shaw, * 26.06.1856, Dublin, Irland, † 02.11.1950, Ayot St. Lawrence (Hertford))

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Re: Automatisches laden von PCI-Treibern beim booten

Beitrag von Teddybear » 11.06.2011 11:43:06

hast du denn auch die daten über das gerät im treiber verankert??
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde

Mod-Voice / My Voice

matthiasklein
Beiträge: 61
Registriert: 25.11.2010 20:56:44

Re: Automatisches laden von PCI-Treibern beim booten

Beitrag von matthiasklein » 11.06.2011 12:21:34

Danke für den Tipp!

Ich habe das Makro MODULE_DEVICE_TABLE vergessen.

Antworten