[Gelöst] rt2500 lässt sich nicht installieren -- irqreturn_t

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Emess
Beiträge: 3786
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

[Gelöst] rt2500 lässt sich nicht installieren -- irqreturn_t

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

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Re: rt2500 lässt sich nicht installieren --- irqreturn_t

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

Re: rt2500 lässt sich nicht installieren --- irqreturn_t

Beitrag von gms » 18.12.2009 22:59:33

bzw. wieso machst du es nicht so wie damals ?

http://debianforum.de/forum/viewtopic.php?f=30&t=111383

Benutzeravatar
Emess
Beiträge: 3786
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: rt2500 lässt sich nicht installieren --- irqreturn_t

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

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Re: rt2500 lässt sich nicht installieren --- irqreturn_t

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

Re: rt2500 lässt sich nicht installieren --- irqreturn_t

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.

Benutzeravatar
Emess
Beiträge: 3786
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: rt2500 lässt sich nicht installieren --- irqreturn_t

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

Re: rt2500 lässt sich nicht installieren --- irqreturn_t

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

Benutzeravatar
Emess
Beiträge: 3786
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: rt2500 lässt sich nicht installieren --- irqreturn_t

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

Re: rt2500 lässt sich nicht installieren --- irqreturn_t

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.

Benutzeravatar
Emess
Beiträge: 3786
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: rt2500 lässt sich nicht installieren -- irqreturn_t

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. :hail: :hail:
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

Antworten