Kernel 2.6.12 und WlanRTL8180

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
knecke
Beiträge: 6
Registriert: 22.07.2005 12:22:25

Kernel 2.6.12 und WlanRTL8180

Beitrag von knecke » 22.07.2005 13:13:18

Hallo, ich möchte die treiber der Wlan Karte RTL8180 (PCMCIA) für meinen neuen kernel kompeliren aber das will nicht so richtig. Ich hatte vorher einen 2.4 Kernel wo alles funktioniert hat.
Ich habe das nur umgestellt weil ich einen Bootsplah haben wollte und für meinen 2.4 Kernel keinen patch gefunden habe.

Also wenn ich die Treiber kompelieren will erstellt er erst einige module bricht dann aber bei einem ab mit der Fehlermeldung :

/root/rtl8180-0.21/r8180_core.c: In function 'rtl8180_pci_probe':
/root/rtl8180-0.21/r8180_core.c: 3632:error: structure has no member named 'slot_name'

tja toll ne. ich hab mal in der datei r8180_core.c nach 'slot_name' gesucht da steht irgendwas im zusammenhang mit pio_start , pio_flags. Muss ich da irgendwas im kernel anschalten ??

Desweiteren habe ich gelesen das es mit den gcc was wohl der Compiler ist probleme geben kann. Hat aber bei dem 2.4 Kernel auch reibungslos funktioniert.
Wo liegt mein Fehler??

danke schonmal im vorraus.

MFG

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 22.07.2005 13:30:24

Willkommen im Forum.. woher hast du den Treiber? Ist es noch der alte den du für den 2.4er benutzt hast?

Zieh dir mal folgendes:

ftp://61.56.86.122/cn/wlan/rtl8180l/rtl ... edora3.zip

unzippe es und schau mal ob du darin mittels "make" das ding kompiliert bekommst.. danach.. bei Problemen weiter fragen.
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

knecke
Beiträge: 6
Registriert: 22.07.2005 12:22:25

Beitrag von knecke » 22.07.2005 13:47:30

also da kommt diese fehlermeldung:

make -C /lib/modules/2.6.12/build SUBDIRS=/root/r8180/rtl8180_1.5_release26 MODVERDIR=/root/r8180/rtl8180_1.5_release26 modules
make[1]: Entering directory `/usr/src/linux-2.6.12'
CC [M] /root/r8180/rtl8180_1.5_release26/r8180_pci_init.o
/root/r8180/rtl8180_1.5_release26/r8180_pci_init.c: In function `rtl8180_pci_probe':
/root/r8180/rtl8180_1.5_release26/r8180_pci_init.c:146: error: structure has no member named `slot_name'
/root/r8180/rtl8180_1.5_release26/r8180_pci_init.c:150: error: structure has no member named `slot_name'
make[2]: *** [/root/r8180/rtl8180_1.5_release26/r8180_pci_init.o] Error 1
make[1]: *** [_module_/root/r8180/rtl8180_1.5_release26] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.12'
make: *** [modules] Error 2

also auch so was.
bei dem treiber den ich vorher hatte stand in der README das der extra für den 2.6 kernel geschriben ist zwar nicht für 2.6.12 aber halt für 2.6 und das er wahrscheinlich auch auf 2.4 läuft was er auch tut.

Benutzeravatar
QT
Beiträge: 1240
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Re: Kernel 2.6.12 und WlanRTL8180

Beitrag von QT » 22.07.2005 13:52:08

knecke hat geschrieben:Ich habe das nur umgestellt weil ich einen Bootsplah haben wollte und für meinen 2.4 Kernel keinen patch gefunden habe.
Ist doch ein Laptop! Der kann Suspend/Resume! Wie oft bootest Du denn im Jahr? Bei mir kann ich das an einer Hand abzaehlen und daher wuerde ich solche Gruende nicht fuer solch drastische Massnahmen gelten lassen ;-)

Zu Deinem Problem: Kann nur empfehlen, einen anderen Kernel als 2.6.12 mal zu probieren oder auf eine neue Version des Treibers zu warten. In der 2.6er Reihe aendert sich leider von Version zu Version gerne mal einiges und gerade beim WLAN Zeugs sind sie derzeit dabei, die vielen verschiedenen Treiber mal in ein Framework zu packen. Also quasi eine Dauerbaustelle. Ein Versuch mit 2.6.11.x koenntest Du aber mal wagen....

knecke
Beiträge: 6
Registriert: 22.07.2005 12:22:25

Beitrag von knecke » 22.07.2005 13:59:25

naja wollte einfach nur einen netten bootscreen haben.
Also ich hab auch mal zum probieren die Kernelheadder vom 2.6.8. irgendwas mit symnaptic(ich glaub so wirds geschrieben) gezogen da ließen sie sich kompelieren.
Aber die konnte ich dann mit modprobe nicht einfügen invaild Modul format kommt dann.

das muss doch irgendwas mit der Kernelkonfiguration zu tun haben?

mfg

Benutzeravatar
QT
Beiträge: 1240
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 22.07.2005 14:08:49

Du kannst keine Module fuer 2.6.8 kompilieren und dann unter 2.6.12 nutzen. Das muss immer identisch sein, sonst geht es nicht.

Der nette Bootscreen scheint seinen Preis zu haben :lol:

knecke
Beiträge: 6
Registriert: 22.07.2005 12:22:25

Beitrag von knecke » 22.07.2005 14:12:12

naja gut dann probier ichs halt mit nem anderen kernel

oder kennt einer nen bootsplash patch für den debian 2.4.27-386 kernel ?

mw
Beiträge: 2
Registriert: 26.07.2005 17:26:35

rtl8180-0.21

Beitrag von mw » 26.07.2005 17:36:12

noch eine Anmerkung zum Thema rtl8180-0.21.

Ich hatte vor Wochen festgestellt das der Treiber definitiv NICHT mit 2.6.12 läuft
und dem Autor geschrieben. Es kam als Antwort zurüch, dass sich eine korrigierte
Version im CVS befindet.
Dieser Code funktioniert auch.
Falls das Auschecken nicht funktionieren sollte
(hat schon mal jemand cvs durch einen Proxy hinbekommen?)
kann auch der source code der 0.21 Version korrigiert werden.
Einfach die beiden beantstandeten Zeilen löschen, natürlich so,
das Code syntaktisch korrekt bleibt (nichts anders macht der Fix).

cashmir
Beiträge: 1
Registriert: 02.08.2005 00:17:41
Wohnort: Niederlande

Beitrag von cashmir » 02.08.2005 00:21:11

hallo knecke,

vielleicht ist hier ein antwort :

http://sourceforge.net/forum/forum.php? ... _id=390417

good luck...

cashmir
sorry...it's Slack for me... :)

Antworten