Welches Modul/Treiber für welche Hardware, Kernel compilieren...
-
Emess
- Beiträge: 3786
- Registriert: 07.11.2006 15:02:26
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Im schönen Odenwald
-
Kontaktdaten:
Beitrag
von Emess » 18.12.2009 19:55:17
Habe mir einen neuen Rechner gebaut. Lenny installiert- alles einwandfrei.
Unter Squeeze lässt sich allerdings der Wlan Treiber rt2500 nicht installieren, weder mit dem module-assistant noch mit make.
Egal was tue es gibt die gleiche Fehlermeldung.Ich hoffe einer von euch kann mir sagen wo es hängt?
Code: Alles auswählen
make[1]: Entering directory `/usr/src/linux-headers-2.6.30-2-686'
CC [M] /usr/src/Module/rtmp_main.o
In file included from /usr/src/Module/rt_config.h:144,
from /usr/src/Module/rtmp_main.c:50:
/usr/src/Module/rtmp.h:52: error: conflicting types for ‘irqreturn_t’
/usr/src/linux-headers-2.6.30-2-common/include/linux/irqreturn.h:16: error: previous declaration of ‘irqreturn_t’ was here
In file included from /usr/src/Module/rt_config.h:144,
from /usr/src/Module/rtmp_main.c:50:
/usr/src/Module/rtmp.h:55:1: warning: "IRQ_RETVAL" redefined
In file included from /usr/src/linux-headers-2.6.30-2-common/include/linux/pci.h:55,
from /usr/src/Module/rt_config.h:73,
from /usr/src/Module/rtmp_main.c:50:
/usr/src/linux-headers-2.6.30-2-common/include/linux/irqreturn.h:17:1: warning: this is the location of the previous definition
/usr/src/Module/rtmp_main.c: In function ‘RT2500_probe’:
/usr/src/Module/rtmp_main.c:262: error: ‘struct device’ has no member named ‘bus_id’
/usr/src/Module/rtmp_main.c:295: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/Module/rtmp_main.c: In function ‘RT2500_open’:
/usr/src/Module/rtmp_main.c:392: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/Module/rtmp_main.c:413: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/usr/src/Module/rtmp_main.c: In function ‘RTMPSendPackets’:
/usr/src/Module/rtmp_main.c:514: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/Module/rtmp_main.c: In function ‘RTMPIsr’:
/usr/src/Module/rtmp_main.c:599: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/Module/rtmp_main.c: In function ‘rt2500_set_mac_address’:
/usr/src/Module/rtmp_main.c:712: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/Module/rtmp_main.c: In function ‘RT2500_get_wireless_stats’:
/usr/src/Module/rtmp_main.c:770: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/Module/rtmp_main.c: In function ‘RT2500_get_ether_stats’:
/usr/src/Module/rtmp_main.c:812: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/Module/rtmp_main.c: In function ‘RT2500_set_rx_mode’:
/usr/src/Module/rtmp_main.c:872: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/Module/rtmp_main.c: In function ‘RT2500_close’:
/usr/src/Module/rtmp_main.c:899: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/Module/rtmp_main.c: In function ‘RT2500_remove_one’:
/usr/src/Module/rtmp_main.c:953: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/Module/rtmp_main.c: In function ‘rt2500_suspend’:
/usr/src/Module/rtmp_main.c:993: error: ‘struct net_device’ has no member named ‘priv’
/usr/src/Module/rtmp_main.c: In function ‘rt2500_resume’:
/usr/src/Module/rtmp_main.c:1024: error: ‘struct net_device’ has no member named ‘priv’
make[4]: *** [/usr/src/Module/rtmp_main.o] Fehler 1
make[3]: *** [_module_/usr/src/Module] Fehler 2
make[2]: *** [sub-make] Fehler 2
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.30-2-686'
rt2500.ko failed to build!
make: *** [debug] Fehler 1
wie schon gesagt -- m-a build rt2500 erzeugt den gleichen Fehler
Zuletzt geändert von
Emess am 19.12.2009 11:17:45, insgesamt 1-mal geändert.
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2
http://www.emess62.de
-
SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Beitrag
von SubOptimal » 18.12.2009 22:55:18
Hi,
unter squeeze sind die Module rt2500usb und rt2500pci im Kernel (2.6.30-2-686) schon mit drin. Funktionieren die bei Dir nicht oder warum willst/musst Du den Treiber selbst kompilieren?
SubOptimal
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 18.12.2009 22:59:33
-
Emess
- Beiträge: 3786
- Registriert: 07.11.2006 15:02:26
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Im schönen Odenwald
-
Kontaktdaten:
Beitrag
von Emess » 18.12.2009 23:19:36
SubOptimal hat geschrieben:Hi,
unter squeeze sind die Module rt2500usb und rt2500pci im Kernel (2.6.30-2-686) schon mit drin. Funktionieren die bei Dir nicht oder warum willst/musst Du den Treiber selbst kompilieren?
SubOptimal
Weil die besagten Module nur mit wpa_supplicant laufen und ich dann wpa nicht schon in der interfaces konfiguriren kann. Mit diesen Modulen wird die Wlankarte erst mit KDE gestartet und ich brauch das Internet schon auf der Konsole.
Habe die Module rt2500usb und rt2500pci auf den anderen Pc's per blacklist deaktiviert und den rt2500-source von Lenny genommen und diesen mittels module-assistant installiert, hat bisher immer einwandfrei geklappt.
Ich hoffe das beantwortet auch die Frage vom gms
was mir wirklich helfen würde wäre wenn ich wüßte was der Fehler zu bedeuten hat.
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2
http://www.emess62.de
-
SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Beitrag
von SubOptimal » 18.12.2009 23:32:38
Hi,
Emess hat geschrieben:Habe die Module rt2500usb und rt2500pci auf den anderen Pc's per blacklist deaktiviert und den rt2500-source von Lenny genommen und diesen mittels module-assistant installiert, hat bisher immer einwandfrei geklappt.
Dann nimm mal die Sourcen aus sid
http://packages.debian.org/sid/rt2500-source. Der Kernel unter Squeeze wird mit einer neueren gcc Version gebaut und das könnte eventuell ein Problem mit den Lenny rt2500 Sourcen geben.
SubOptimal
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 18.12.2009 23:36:17
Emess hat geschrieben:
was mir wirklich helfen würde wäre wenn ich wüßte was der Fehler zu bedeuten hat.
der Fehler bedeutet, daß der Treiber für eine andere Kernelversion gedacht ist
edit: hier habe ich den Namen berichtigt:
Emess hat geschrieben:Mit diesen Modulen wird die Wlankarte erst mit KDE gestartet und ich brauch das Internet schon auf der Konsole.
die besagten Module haben doch überhaupt nichts mit KDE am Hut, bzw anders ausgedrückt, wenn du diese Module unter KDE zum Laufen bekommst, geht das sicherlich auch unter der Konsole
Zuletzt geändert von
gms am 18.12.2009 23:58:52, insgesamt 1-mal geändert.
-
Emess
- Beiträge: 3786
- Registriert: 07.11.2006 15:02:26
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Im schönen Odenwald
-
Kontaktdaten:
Beitrag
von Emess » 18.12.2009 23:40:18
gms hat geschrieben:
der Fehler bedeutet, daß der Treiber für eine andere Kernelversion gedacht ist
SubOptimal hat geschrieben:Mit diesen Modulen wird die Wlankarte erst mit KDE gestartet und ich brauch das Internet schon auf der Konsole.
Habe auf dem Notebook genau den gleichen Kernel und da gab es keinerlei problem
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2
http://www.emess62.de
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 18.12.2009 23:50:18
Emess hat geschrieben:
Habe auf dem Notebook genau den gleichen Kernel und da gab es keinerlei problem
dann hast du auf dem Notebook eine andere Version vom Treiber
-
Emess
- Beiträge: 3786
- Registriert: 07.11.2006 15:02:26
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Im schönen Odenwald
-
Kontaktdaten:
Beitrag
von Emess » 19.12.2009 00:12:40
gms hat geschrieben:
dann hast du auf dem Notebook eine andere Version vom Treiber
habe den gleichen Treiber, den von Lenny. Werde Morgen den von Sid ausprobieren
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2
http://www.emess62.de
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 19.12.2009 00:31:58
Emess hat geschrieben:gms hat geschrieben:
dann hast du auf dem Notebook eine andere Version vom Treiber
habe den gleichen Treiber, den von Lenny. Werde Morgen den von Sid ausprobieren
den Treiber aus Lenny hast du ganz sicher nicht für den 2.6.30er Kernel verwenden können, in der neueren Version aus Testing/Unstable wurden genau diese Fehler ausgebessert, die bei dir hier noch auftreten:
Code: Alles auswählen
root@gms2:/usr/src/modules# diff -u rt2500-old/rtmp.h rt2500/rtmp.h | grep irqreturn
-typedef void irqreturn_t;
root@gms2:/usr/src/modules# diff -u rt2500-old/rtmp.h rt2500/rtmp.h | grep IRQ_RETVAL
-#define IRQ_RETVAL(x)
root@gms2:/usr/src/modules# diff -u rt2500-old/rtmp_main.c rt2500/rtmp_main.c | grep priv
- pAd = net_dev->priv;
+ pAd = netdev_priv(net_dev);
- PRTMP_ADAPTER pAd = net_dev->priv;
+ PRTMP_ADAPTER pAd = netdev_priv(net_dev);
- PRTMP_ADAPTER pAdapter = net_dev->priv;
+ PRTMP_ADAPTER pAdapter = netdev_priv(net_dev);
- PRTMP_ADAPTER pAdapter = net_dev->priv;
+ PRTMP_ADAPTER pAdapter = netdev_priv(net_dev);
- RTMP_ADAPTER *pAd = net_dev->priv;
+ RTMP_ADAPTER *pAd = netdev_priv(net_dev);
- RTMP_ADAPTER *pAd = net_dev->priv;
+ RTMP_ADAPTER *pAd = netdev_priv(net_dev);
- RTMP_ADAPTER *pAd = net_dev->priv;
+ RTMP_ADAPTER *pAd = netdev_priv(net_dev);
- pAd = net_dev->priv;
+ pAd = netdev_priv(net_dev);
- RTMP_ADAPTER *pAd = net_dev->priv;
+ RTMP_ADAPTER *pAd = netdev_priv(net_dev);
- RTMPFreeDMAMemory(net_dev->priv);
+ RTMPFreeDMAMemory(netdev_priv(net_dev));
- PRTMP_ADAPTER pAdapter = (PRTMP_ADAPTER) dev->priv;
+ PRTMP_ADAPTER pAdapter = netdev_priv(dev);
- PRTMP_ADAPTER pAdapter = (PRTMP_ADAPTER) dev->priv;
+ PRTMP_ADAPTER pAdapter = netdev_priv(dev);
btw:
http://rt2x00.serialmonkey.com/wiki/index.php/Downloads hat geschrieben:
For the original Legacy drivers (the drivers as released by Ralink and further mantained and released by this project) you can use the CVS access from SourceForge. Note that support for these drivers will end on April 24th 2009.
-
Emess
- Beiträge: 3786
- Registriert: 07.11.2006 15:02:26
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Im schönen Odenwald
-
Kontaktdaten:
Beitrag
von Emess » 19.12.2009 11:16:15
Danke an alle oder besonders an euch beiden, dass ihr mich drauf gestoßen habt.
Habe auf dem Notebook nochmal nach geforscht um welche Treiber es sich tatsächlich handelt. Und siehe da es wirklich der von sid.
Dieser hat sich dann einwandfrei installieren lassen und ich konnte die gesamte Konfiguration in der interfaces vornehmen.
Danke für eure Beharrlichkeit.
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2
http://www.emess62.de