OT: Welche Netzwerkkarte gehört zu welchem Modul?
Hallo zusammen Ich versuche gerade interessehalber herauszufinden, welches Modul bei welcher Netzwerkkarte geladen ist bzw. zu laden ist. Gibts da irgendwo eine Liste. Oder steht sowas irgendwo in den Modulen selbst? Oder Quelltext? Bin für jeden Tipp dankbar, denn beim Googlen bekam ich so viele einzelne Hinweise, aber keine wirklich verwertbaren Aussagen. Vielen Dank Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andreas Schott schrieb:
Hallo zusammen
Ich versuche gerade interessehalber herauszufinden, welches Modul bei welcher Netzwerkkarte geladen ist bzw. zu laden ist. Gibts da irgendwo eine Liste. Oder steht sowas irgendwo in den Modulen selbst? Oder Quelltext?
Bin für jeden Tipp dankbar, denn beim Googlen bekam ich so viele einzelne Hinweise, aber keine wirklich verwertbaren Aussagen.
Vielen Dank
Andy /usr/src/linux/Documentation
-- i.A. Ralf Prengel Customer Care Manager Comline AG Hauert 8 D-44227 Dortmund/Germany Fon +49231 97575- 904 Fax +49231 97575- 905 EMail ralf.prengel@comline.de www.comline.de Vorstand Stephan Schilling,Erwin Leonhardi Aufsichtsrat Dr. Franz Schoser (Vorsitzender) HR Dortmund B 14570 USt.-ID-Nr. DE 124727422 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Ralf Am Mittwoch, 24. Oktober 2007 17:28 schrieb Ralf Prengel:
Andreas Schott schrieb:
Hallo zusammen
Ich versuche gerade interessehalber herauszufinden, welches Modul bei welcher Netzwerkkarte geladen ist bzw. zu laden ist. Gibts da irgendwo eine Liste. Oder steht sowas irgendwo in den Modulen selbst? Oder Quelltext?
Bin für jeden Tipp dankbar, denn beim Googlen bekam ich so viele einzelne Hinweise, aber keine wirklich verwertbaren Aussagen.
Vielen Dank
Andy
/usr/src/linux/Documentation
Danke prima - nur wo finde ich die Infos zu anderen Modulen (8139xxx, via-rhine, etc). Hintergrund ist, dass ich gerne eine Liste der zu ladenden Netzwerkmodule zum passenden Ethernetadapter erstellen möchte. Beispielsweise bekommt man per andreas:/home/andreas/ # lspci | grep Ether 02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) die Info, welcher Chip verbaut wurde, aber deshalb weiß man noch lange nicht, dass das zugehörige Modul 8139too heißt. Oder gibt es eben diese Info schon irgendwo? Danke Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 24. Oktober 2007 18:44 schrieb Andreas Schott:
Beispielsweise bekommt man per
andreas:/home/andreas/ # lspci | grep Ether 02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
die Info, welcher Chip verbaut wurde, aber deshalb weiß man noch lange nicht, dass das zugehörige Modul 8139too heißt.
Na ja, wenn Du nicht gerade tausend Karten kontrollieren willst und die jeweilige Karte eingebaut ist und funktioniert, dann schau doch mit lsmod was für Module geladen sind. Gruß Rainer Kulhanek -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Rainer Am Mittwoch, 24. Oktober 2007 21:35 schrieb Rainer Kulhanek:
Am Mittwoch, 24. Oktober 2007 18:44 schrieb Andreas Schott:
Beispielsweise bekommt man per
andreas:/home/andreas/ # lspci | grep Ether 02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
die Info, welcher Chip verbaut wurde, aber deshalb weiß man noch lange nicht, dass das zugehörige Modul 8139too heißt.
Na ja, wenn Du nicht gerade tausend Karten kontrollieren willst und die jeweilige Karte eingebaut ist und funktioniert, dann schau doch mit lsmod was für Module geladen sind.
Das ist genau das Problem. Bei der Distri (VDR) werden die Module nicht automatisch geladen, so dass jeder den Treiber per Hand in eine Konfigdatei eintragen muss. Und dazu kommen eben immer wieder fragen, welches Modul das richtige für die jeweilige Karte ist. Deshalb hätte ich gerne eine entsprechende Liste. Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Andreas, Da ich bei meinem Laptop auch Schwierigkeiten hatte, das richtige Modul zu finden, finde ich eine solche Liste nicht schlecht. Was wir noch nicht haben, müssen wir bauen. Hier ein erster Eintrag Karte 00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2) PCI-Ident: 10de:03ef Module forcedeth und hier der Zweite von meinem Laptop Medion 98000: Karte 04;00.0 Ethernet Controller: Realtek Semiconductor Co., Ltd. RTL8101E PCI Express Fast Ethernet Controller (rev 01) PCI-Ident: 10ec:8136 Modul r8169 Diesmal geht es an die Liste. Wenn Andere in der Liste auch Ihre Informationen an Andreas schicken, kann eine Datenbasis für diese Sachen aufgebaut und von Andreas oder jemand Anderem veröffentlicht werden. Ich habe leider keine WEB-Seite, wo ich das veröffentlichen könnte. Diese Mails sollten dann aber an Andreas persönlich gehen. Nicht das wir uns die Liste über Gebühr füllen. Später kann ja dann eine URL hier gepostet werden, wo die Liste zu finden ist. Tschö, Emil P.S.: Als ich die Daten von meinem Laptop holen wollte, hatte der Stecker ein Kontaktproblem; auch so was kann passieren. Am Donnerstag 25 Oktober 2007 00:34:03 schrieb Andreas Schott:
Hallo Rainer
Am Mittwoch, 24. Oktober 2007 21:35 schrieb Rainer Kulhanek:
Am Mittwoch, 24. Oktober 2007 18:44 schrieb Andreas Schott:
Beispielsweise bekommt man per
andreas:/home/andreas/ # lspci | grep Ether 02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
die Info, welcher Chip verbaut wurde, aber deshalb weiß man noch lange nicht, dass das zugehörige Modul 8139too heißt.
Na ja, wenn Du nicht gerade tausend Karten kontrollieren willst und die jeweilige Karte eingebaut ist und funktioniert, dann schau doch mit lsmod was für Module geladen sind.
Das ist genau das Problem. Bei der Distri (VDR) werden die Module nicht automatisch geladen, so dass jeder den Treiber per Hand in eine Konfigdatei eintragen muss.
Und dazu kommen eben immer wieder fragen, welches Modul das richtige für die jeweilige Karte ist. Deshalb hätte ich gerne eine entsprechende Liste.
Andy
-- Registered Linux User since 19940320 -------------------------------------------------- Emil Stephan, Marktplatz 39, 53773 Hennef, Germany voice: +49-2242-84438 Accelerate Windows: 9.81 m/sec^2 would be adequate -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Donnerstag, 25. Oktober 2007 um 19:03 (+0200) schrieb Emil Stephan:
Da ich bei meinem Laptop auch Schwierigkeiten hatte, das richtige Modul zu finden, finde ich eine solche Liste nicht schlecht.
Was wir noch nicht haben, müssen wir bauen. Hier ein erster Eintrag
Karte 00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
PCI-Ident: 10de:03ef
Module forcedeth
[ ... ]
Hm, das kann man natürlich mühsam sammeln, aber jeder installierte Kernel führt in "/lib/modules/<Kernel-Version>/modules.*map" eine komplette Liste, die den Zusammenhang zwischen Vendor-/Device-ID und Kernelmodul enthält. Auf SUSEn ist es i.a. aber einfacher 'hwinfo' zu benutzen... Gruß Andreas -- XMMS spielt gerade nichts... GPG-ID/Fingerprint: 6F28CF96/0B3B C287 30CE 21DF F37A AF63 A46C D899 6F28 CF96 GPG-Key on request or on public keyservers -- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Donnerstag, 25. Oktober 2007 21:16 schrieb Andreas Koenecke:
* Donnerstag, 25. Oktober 2007 um 19:03 (+0200) schrieb Emil Stephan:
Da ich bei meinem Laptop auch Schwierigkeiten hatte, das richtige Modul zu finden, finde ich eine solche Liste nicht schlecht.
Was wir noch nicht haben, müssen wir bauen. Hier ein erster Eintrag
Karte 00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
PCI-Ident: 10de:03ef
Module forcedeth
[ ... ]
Hm, das kann man natürlich mühsam sammeln, aber jeder installierte Kernel führt in "/lib/modules/<Kernel-Version>/modules.*map" eine komplette Liste, die den Zusammenhang zwischen Vendor-/Device-ID und Kernelmodul enthält.
Das ist natürlich klar. Funktioniert auch blendend und ist mir bewusst. Nur ist eben in dieser VDR-Distri nur das Modul auswählbar. Ich hätte gerne eine Liste der Netzwerkkarten zur Auswahl. Da hilft mir Vendor/Device kaum weiter. Das trifft natürlich nur zu, wenn die Hardwareerkennung nicht korrekt arbeitet. Eine Liste von Vendors hab ich gefunden - die Device-ID aber nicht. Hätte ich beide, könnte ich mir die Infos rausholen Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Freitag, 26. Oktober 2007 um 00:14 (+0200) schrieb Andreas Schott:
Am Donnerstag, 25. Oktober 2007 21:16 schrieb Andreas Koenecke:
Hm, das kann man natürlich mühsam sammeln, aber jeder installierte Kernel führt in "/lib/modules/<Kernel-Version>/modules.*map" eine komplette Liste, die den Zusammenhang zwischen Vendor-/Device-ID und Kernelmodul enthält.
Das ist natürlich klar. Funktioniert auch blendend und ist mir bewusst. Nur ist eben in dieser VDR-Distri nur das Modul auswählbar. Ich hätte gerne eine Liste der Netzwerkkarten zur Auswahl. Da hilft mir Vendor/Device kaum weiter. Das trifft natürlich nur zu, wenn die Hardwareerkennung nicht korrekt arbeitet.
Eine Liste von Vendors hab ich gefunden - die Device-ID aber nicht. Hätte ich beide, könnte ich mir die Infos rausholen
So richtig verstehe ich dein Anliegen nicht. OK, du suchst einen Modulnamen zu einer Netzwerkkarte, aber wie ist die Ausgangssituation? Du hast als Beispiel eine Ausgabe von 'lspci' geschrieben. Mit 'lspci -n' erhälst du Vendor- und Device-ID und damit kannst du in "/lib/modules/<Kernel-Version>/modules.pcimap" nach dem Modulnamen suchen... Gruß Andreas -- XMMS spielt gerade nichts... GPG-ID/Fingerprint: 6F28CF96/0B3B C287 30CE 21DF F37A AF63 A46C D899 6F28 CF96 GPG-Key on request or on public keyservers -- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, 26. Oktober 2007 11:31 schrieb Andreas Koenecke:
* Freitag, 26. Oktober 2007 um 00:14 (+0200) schrieb Andreas Schott:
Am Donnerstag, 25. Oktober 2007 21:16 schrieb Andreas Koenecke:
Hm, das kann man natürlich mühsam sammeln, aber jeder installierte Kernel führt in "/lib/modules/<Kernel-Version>/modules.*map" eine komplette Liste, die den Zusammenhang zwischen Vendor-/Device-ID und Kernelmodul enthält.
Das ist natürlich klar. Funktioniert auch blendend und ist mir bewusst. Nur ist eben in dieser VDR-Distri nur das Modul auswählbar. Ich hätte gerne eine Liste der Netzwerkkarten zur Auswahl. Da hilft mir Vendor/Device kaum weiter. Das trifft natürlich nur zu, wenn die Hardwareerkennung nicht korrekt arbeitet.
Eine Liste von Vendors hab ich gefunden - die Device-ID aber nicht. Hätte ich beide, könnte ich mir die Infos rausholen
So richtig verstehe ich dein Anliegen nicht. OK, du suchst einen Modulnamen zu einer Netzwerkkarte, aber wie ist die Ausgangssituation?
Du hast als Beispiel eine Ausgabe von 'lspci' geschrieben. Mit 'lspci -n' erhälst du Vendor- und Device-ID und damit kannst du in "/lib/modules/<Kernel-Version>/modules.pcimap" nach dem Modulnamen suchen...
Es geht darum, dass sich der Linuxnewbie nicht so ohne weiteres durch die modules.pcimap wühlt um das richtige Modul zu kennen. Es gibt in diesem VDR im OSD auf dem TV die Option, das Netzwerk zu konfigurieren. Nur holt sich das Script eben aus lib/modules/uname-r/drivers/net die Module. Da der Newbie sich darunter nichts vorstellen kann, wäre es eben schön, wenn er nicht das Modul, sondern die Netzwerkkarte auswählen könnte. Hierzu würde ich gerne ein Matchliste erstellen. beispielsweise: 8139too = Realtek RTL-8139/8139C/8139C+ Dann wählt der User im OSD Realtek RTL-8139/8139C/8139C+ aus und es wird 8139too geladen. Es geht nicht darum, dass es wie bisher nicht funktioniert, sondern um Bedienerfreundlichkeit. Ich hoffe, ich hab mich jetzt klar genug ausgedrückt. Oder hat jemand noch eine bessere Idee, wie man das lösen könnte? Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Andreas, Am Fr 26.Oktober 2007 14:02:15 schrieb Andreas Schott:
Es geht nicht darum, dass es wie bisher nicht funktioniert, sondern um Bedienerfreundlichkeit.
Ich hoffe, ich hab mich jetzt klar genug ausgedrückt. Oder hat jemand noch eine bessere Idee, wie man das lösen könnte?
Der Yast schafft es bei der Installation doch auch annähernd immer den richtigen Treiber zu finden, kannst dort nicht ein wenig abschauen? Gruss Falk -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Andreas, ich habe in die MAP-Dateien mal reingeschaut. Das sieht so aus, daß da nur die Module drinstehen, die mit dem Kernel als Module gebaut worden sind. Das reicht für das Ansinnen von Andreas Schott wahrscheinlich auch aus. Wenn man, so wie es mir ging, herausfinden will, welches Modul man bauen muß, braucht man eine breitere Datenbasis. Wenn ich mich recht erinnere, hat damals auch der Default-Kernel von SuSe das nicht richtig erkannt (ist schon ein dreiviertel Jahr her). Ich kannte diese Dateien damals noch nicht, sonst hätte ich bestimmt in die vom Default-Kernel reingeschaut. Im aktuellen Default-Kernel steht die ID der Ethernet-Karte meines Laptops jedenfalls drin. Gut zu wissen. Außerdem gibt es noch die /usr/share/pci.ids, mit der man die IDs auf Vendor und Device mappen kann. Tschö, Emil Am Donnerstag 25 Oktober 2007 21:16:31 schrieb Andreas Koenecke:
* Donnerstag, 25. Oktober 2007 um 19:03 (+0200) schrieb Emil Stephan:
Da ich bei meinem Laptop auch Schwierigkeiten hatte, das richtige Modul zu finden, finde ich eine solche Liste nicht schlecht.
Was wir noch nicht haben, müssen wir bauen. Hier ein erster Eintrag
Karte 00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
PCI-Ident: 10de:03ef
Module forcedeth
[ ... ]
Hm, das kann man natürlich mühsam sammeln, aber jeder installierte Kernel führt in "/lib/modules/<Kernel-Version>/modules.*map" eine komplette Liste, die den Zusammenhang zwischen Vendor-/Device-ID und Kernelmodul enthält.
Auf SUSEn ist es i.a. aber einfacher 'hwinfo' zu benutzen...
Gruß
Andreas
-- XMMS spielt gerade nichts...
GPG-ID/Fingerprint: 6F28CF96/0B3B C287 30CE 21DF F37A AF63 A46C D899 6F28 CF96 GPG-Key on request or on public keyservers --
-- Registered Linux User since 19940320 -------------------------------------------------- Emil Stephan, Marktplatz 39, 53773 Hennef, Germany voice: +49-2242-84438 Accelerate Windows: 9.81 m/sec^2 would be adequate -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (6)
-
Andreas Koenecke
-
Andreas Schott
-
Emil Stephan
-
Falk Sauer
-
Rainer Kulhanek
-
Ralf Prengel