[+]instalacja sterowników rt61, po aktualizacji j

Masz problemy z siecią bądź internetem? Zapytaj tu
sebeq87
Posty: 17
Rejestracja: 14 września 2009, 19:43

[+]instalacja sterowników rt61, po aktualizacji jądra

Post autor: sebeq87 »

Witam.
Postanowiłem zaktualizować system do wersji testowej. Wszystko ładnie się zainstalowało, również nowe jądro. Restart komputera, uruchamiam system z nowym jajkiem, próba odpalenia iceaweasel no i oczywiście (spodziewany) brak internetu. Postanowiłem więc coś z tym zrobić. Uruchamiam system ze starego jajka, instaluje linux-headers dla nowszego, ponowny restart. Znów na nowej wersji jądra próbuję zainstalować sterownik. Robiłem wszystko tak jak wcześniej na jądrze z Lennego, wchodzę do katalogu ze sterownikiem, wpisuję:

Kod: Zaznacz cały

make
a konsola mi czymś takim po oczach:

Kod: Zaznacz cały

make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.30-1-amd64'
  CC [M]  /root/rt61-cvs-2009041204/Module/rtmp_main.o
In file included from /root/rt61-cvs-2009041204/Module/rt_config.h:180,
                 from /root/rt61-cvs-2009041204/Module/rtmp_main.c:46:
/root/rt61-cvs-2009041204/Module/rtmp.h:56: error: conflicting types for 'irqreturn_t'
/usr/src/linux-headers-2.6.30-1-common/include/linux/irqreturn.h:16: error: previous declaration of 'irqreturn_t' was here
In file included from /root/rt61-cvs-2009041204/Module/rt_config.h:180,
                 from /root/rt61-cvs-2009041204/Module/rtmp_main.c:46:
/root/rt61-cvs-2009041204/Module/rtmp.h:59:1: warning: "IRQ_RETVAL" redefined
In file included from /usr/src/linux-headers-2.6.30-1-common/include/linux/interrupt.h:10,
                 from /root/rt61-cvs-2009041204/Module/rt_config.h:89,
                 from /root/rt61-cvs-2009041204/Module/rtmp_main.c:46:
/usr/src/linux-headers-2.6.30-1-common/include/linux/irqreturn.h:17:1: warning: this is the location of the previous definition
/root/rt61-cvs-2009041204/Module/rtmp_main.c: In function 'rt61_do_irq':
/root/rt61-cvs-2009041204/Module/rtmp_main.c:221: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c: In function 'rt61_hard_start_xmit':
/root/rt61-cvs-2009041204/Module/rtmp_main.c:325: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c: In function 'rt61_set_mac_address':
/root/rt61-cvs-2009041204/Module/rtmp_main.c:367: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c: In function 'RT61_get_wireless_stats':
/root/rt61-cvs-2009041204/Module/rtmp_main.c:429: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c: In function 'rt61_get_stats':
/root/rt61-cvs-2009041204/Module/rtmp_main.c:474: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c: In function 'rt61_set_rx_mode':
/root/rt61-cvs-2009041204/Module/rtmp_main.c:532: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c: In function 'rt61_open':
/root/rt61-cvs-2009041204/Module/rtmp_main.c:546: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c:600: warning: passing argument 2 of 'request_irq' from incompatible pointer type
/root/rt61-cvs-2009041204/Module/rtmp_main.c: In function 'rt61_close':
/root/rt61-cvs-2009041204/Module/rtmp_main.c:706: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c: In function 'rt61_pci_probe':
/root/rt61-cvs-2009041204/Module/rtmp_main.c:792: error: 'struct device' has no member named 'bus_id'
/root/rt61-cvs-2009041204/Module/rtmp_main.c:843: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c:849: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c: In function 'rt61_pci_remove':
/root/rt61-cvs-2009041204/Module/rtmp_main.c:930: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c:931: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c: In function 'rt61_pci_suspend':
/root/rt61-cvs-2009041204/Module/rtmp_main.c:976: error: 'struct net_device' has no member named 'priv'
/root/rt61-cvs-2009041204/Module/rtmp_main.c: In function 'rt61_pci_resume':
/root/rt61-cvs-2009041204/Module/rtmp_main.c:1003: error: 'struct net_device' has no member named 'priv'
make[4]: *** [/root/rt61-cvs-2009041204/Module/rtmp_main.o] Błąd 1
make[3]: *** [_module_/root/rt61-cvs-2009041204/Module] Błąd 2
make[2]: *** [sub-make] Błąd 2
make[1]: *** [all] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.30-1-amd64'
rt61.ko failed to build!
make: *** [module] Błąd 1
Sterowniki są dokładnie te same co pod starszym kernelem instalowałem (oczywiście na nowo rozpakowałem). Chodzi o to, żebyście mi pomogli zainstalować sterowniki rt61 pod nowym jajkiem.
Z góry dziękuję za wszelkie sugestie i ewentualną pomoc.


Problem rozwiązany: wystarczyło użyć sterowników z rt61pci, zamiast instalować zewnętrzne. Okazuje się, że faktycznie w najnowszych jajkach sterowniki do kart ralinka działają poprawnie.
ODPOWIEDZ