Wie findet der Kernel die notwendigen Treiber
Hallo zusammen, ich habe einen Medion Akoya E1312, der einen RTL8191SE WLAN Chip hat, der out-of-the-box mit openSuse 11.1 nicht funktioniert. Da ich auf 11.2 noch nicht aktualisiert habe, weiss ich noch nicht ob er damit geht. Lösungen im Internet habe ich dafür schon gefunden, aber es funzt damit noch nicht so recht bzw. ich hatte noch was vergessen. Auch aus diesem Grund möchte ich näher verstehen, wie der Kernel beim Booten herausfindet, welchen Treiber er laden muss, wenn nichts in den Files unter /etc/modprobe.d/ enthalten ist. HAL oder dbus ist da wahrscheinlich zu nennen ? Kann mir jemand kurz erklären wie der Kernel zu seinen Informationen kommt. (Oder gibt's eine gute Doku ?; gefunden habe ich bisher nix) Der oben genannte WLAN Chip meldet sich beispielsweise mit 'lspci' mit: 02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8172 (rev 10) Benutzt der Kernel was von dieser Info ? Danke für erhellendes. Gruss Werner Franke -- 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
On Mon, 14 Dec 2009 13:13:11 +0100, you wrote:
Der oben genannte WLAN Chip meldet sich beispielsweise mit 'lspci' mit:
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8172 (rev 10)
Benutzt der Kernel was von dieser Info ?
Jeder Treiber enthält eine Liste der PCI IDs, für die er zuständig ist (such mal nach pci_device_id in den Treiber-Quellen). In den Treiberquellen werden allerdings symbolische Namen verwendet, deren numerische Entsprechung Du include/linux/pci_ids.h entnehmen kannst. Die numerischen IDs der Geräte zeigt Dir ein 'lspci -n'. Philipp -- 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 Philipp, vielen Danke. On Tue December 15 2009 Philipp Thomas wrote:
On Mon, 14 Dec 2009 13:13:11 +0100, you wrote:
Der oben genannte WLAN Chip meldet sich beispielsweise mit 'lspci' mit:
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8172 (rev 10)
Benutzt der Kernel was von dieser Info ?
Jeder Treiber enthält eine Liste der PCI IDs, für die er zuständig ist (such mal nach pci_device_id in den Treiber-Quellen). In den Treiberquellen werden allerdings symbolische Namen verwendet, deren numerische Entsprechung Du include/linux/pci_ids.h entnehmen kannst. Die numerischen IDs der Geräte zeigt Dir ein 'lspci -n'.
Das hört sich genau nach dem an, was ich wissen wollte. So kann ich wahrscheinlich relativ einfach herausfinden, ob der im Kernel der 11.2 enthaltene RTL8191* WLAN Chip Treiber für den Chip im Medion Akoya E1312 zuständig ist. Gruss Werner -- 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 Philipp, Liste, On Tue December 15 2009 Werner Franke wrote:
Hallo Philipp,
vielen Danke.
On Tue December 15 2009 Philipp Thomas wrote:
On Mon, 14 Dec 2009 13:13:11 +0100, you wrote:
Der oben genannte WLAN Chip meldet sich beispielsweise mit 'lspci' mit:
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8172 (rev 10)
Benutzt der Kernel was von dieser Info ?
Jeder Treiber enthält eine Liste der PCI IDs, für die er zuständig ist (such mal nach pci_device_id in den Treiber-Quellen). In den Treiberquellen werden allerdings symbolische Namen verwendet, deren numerische Entsprechung Du include/linux/pci_ids.h entnehmen kannst. Die numerischen IDs der Geräte zeigt Dir ein 'lspci -n'.
Das hört sich genau nach dem an, was ich wissen wollte.
So kann ich wahrscheinlich relativ einfach herausfinden, ob der im Kernel der 11.2 enthaltene RTL8191* WLAN Chip Treiber für den Chip im Medion Akoya E1312 zuständig ist.
Es scheint noch eine andere Möglichkeit zu geben, denn in keiner Datei der Treiber-Quellen des WLAN Chips findet sich ein String 'pci_device' (grep -i pci_device *) und wenn ich in include/linux/pci_ids.h nachsehe, befinden sich für Realtek nur zwei Zeilen in File. PCI_VENDOR_ID_REALTEK 0x10ec und PCI_DEVICE_ID_REALTEK_8139 0x8139 Auch für TV Karten von Hauppauge (die ich in meinem Desktop PC habe) ist da nichts zu finden. Welche Möglichkeit gibt es noch ? Gruss Werner -- 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
On Thu, 17 Dec 2009 09:17:45 +0100, you wrote:
Es scheint noch eine andere Möglichkeit zu geben, denn in keiner Datei der Treiber-Quellen des WLAN Chips findet sich ein String 'pci_device'
Welche Quellen hast Du konkret durchsucht? Überall in /usr/src/linux/drivers/net/wireless findest Du pci_device_id. BTW,
So kann ich wahrscheinlich relativ einfach herausfinden, ob der im Kernel der 11.2 enthaltene RTL8191* WLAN Chip Treiber für den Chip im Medion Akoya E1312 zuständig ist.
Wo ist da ein Treiber für RTL8191*
Welche Möglichkeit gibt es noch ?
Nichts das ich wüsste. Aber schau Dir doch mal https://bugs.launchpad.net/ubuntu/+source/linux/+bug/401126 an (über google gefunden), darin findest du die URL zu einem Treiber von Realtek der auf 2.6.31 baut. Ich würde es doch mal damit versuchen. Philipp -- 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 (2)
-
Philipp Thomas
-
Werner Franke