Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 12. Nov 2018 21:32

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Treiber finden
BeitragVerfasst: 28. Sep 2008 11:07 
Gibt es eine Möglichkeit fest eingebundene Treiber im Linux Kernel zu ermitteln.
Es geht darum das ich keine Kernelquellen habe, und die config auch nicht aus /proc/config auslesen kann, weil es im Kernel nicht eingebunden ist.
Die Treiber sind ja im Kernelimage, aber kann man irgendwo fest stellen welche das sind?
Ich dachte an /sys oder /proc. Aber wie?

Danke.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28. Sep 2008 19:51 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
/proc/config.gz ist ja genau für diesen Zweck gedacht. Wenn es nicht exponiert ist, ist vermutlich auch die Tabelle selbst nicht mit einkompiliert. Prüf das mal nach:
Code:
$ gunzip -c /boot/vmlinuz >vmlinux
$ nm vmlinux|grep kernel_config_data
Wenn hier etwas gefunden wird, kannst du die Konfigurationsoptionen mit Debuggingwerkzeugen zum Vorschein bringen. Müsste ich mich auch erstmal mit beschäftigen, vermutlich hast du da mehr Elan zu.

Wenn nicht, wird es schwieriger. Dann musst du wissen, nach welchem Treiber du genau suchst. Schlag in den Kernelquellen nach, welche Symbole er exportiert und guck' ebenfalls mit nm nach diesem Symbol.

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28. Sep 2008 21:53 
In diesem Fall scheint das nicht so einfach zu sein. Da muss ich mal weiter suchen. Die Suchmaschinen spucken bei meiner Fehlbedienung leider nicht die gesuchten Infos aus.
Ist sowieso von keinem Nährwert, nur reines Interesse.

Danke.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 29. Sep 2008 10:24 
Offline
Pro-Linux
Benutzeravatar

Registriert: 15. Aug 1999 16:59
Beiträge: 3236
Wohnort: Bruchsal
Hi!

Schau dir /proc/devices und /proc/filesystems an. Das gibt zumindest Hinweise. Die meisten Distributionen stellen zudem die config-Datei zur Verfügung, mit der der Kernel compiliert wurde. Wenn ich selbst einen Kernel baue, kopiere ich immer die config-Datei mit dem Kernel.

Die Geräte, die vom Kernel erkannt wurden, findet man unter /sys, wobei man auf Tools wie lshal oder grafische Frontends zurückgreifen kann. Aber das ist ja schon wieder ein anderes Thema.

Grüße,
hjb

_________________
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de