Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Po kompilacji najnowszej wersji rozwojowej kernela mam mały problem ze zmuszeniem do działania karty WiFi. Między poprzednią wersją kernela (2.6.39.1) a obecną rozwojową zaszło trochę zmian w sterownikach do tej karty i niestety przestała działać.
W kerenelu 2.6.39.1 korzystałem z takich ustawień:
CONFIG_RT2860=y
i wszystko ładnie działało.
W najnowszej wersji rozwojowej mam do wyboru:
CONFIG_RT2800PCI=y
Sterownik ten powinien obsługiwać moją kartę, ale jakoś nie daje sobie rady.
Sterowniki na sztywno wkompilowywuje w krenel.
Pakiet firmware-ralink jest zainstalowany.
Próbowałem skompilować sterowniki ze strony producenta, ale niestety dostaję takie błędy:
make -C tools make[1]: Wejście do katalogu `/home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/tools' gcc -g bin2h.c -o bin2h make[1]: Opuszczenie katalogu `/home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/tools' /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/tools/bin2h cp -f os/linux/Makefile.6 /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/Makefile make -C /lib/modules/3.0.0-rc4/build SUBDIRS=/home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux modules make[1]: Wejście do katalogu `/usr/local/src/linux-3.0-rc4' CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/crypt_md5.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/crypt_sha2.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/crypt_hmac.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/crypt_aes.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/crypt_arc4.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/mlme.o /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/mlme.c: In function ‘BssTableSetEntry’: /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/mlme.c:5547:39: warning: operation on ‘Tab->BssOverlapNr’ may be undefined [-Wsequence-point] CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_wep.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/action.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_data.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/rtmp_init.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_tkip.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_aes.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_sync.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/eeprom.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_sanity.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_info.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_cfg.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_wpa.o /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_wpa.c: In function ‘PeerPairMsg4Action’: /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_wpa.c:1119:11: warning: unused variable ‘group_cipher’ [-Wunused-variable] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_wpa.c: In function ‘PeerGroupMsg2Action’: /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_wpa.c:1465:11: warning: unused variable ‘group_cipher’ [-Wunused-variable] CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/dfs.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/spectrum.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/rtmp_timer.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/rt_channel.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_profile.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_asic.o /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_asic.c: In function ‘AsicEnableIbssSync’: /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_asic.c:2788:11: warning: unused variable ‘beaconLen’ [-Wunused-variable] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_asic.c: In function ‘AsicAddPairwiseKeyEntry’: /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_asic.c:3505:9: warning: unused variable ‘CipherAlg’ [-Wunused-variable] CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/cmm_cmd.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../sta/assoc.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../sta/auth.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../sta/auth_rsp.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../sta/sync.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../sta/sanity.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../sta/rtmp_data.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../sta/connect.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../sta/wpa.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../sta/sta_cfg.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../common/rtmp_init_inf.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/rt_profile.o CC [M] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.o /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c: In function ‘rt_ioctl_siwencode’: /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:1473:3: warning: suggest parentheses around operand of ‘!’ or change ‘&’ to ‘&&’ or ‘!’ to ‘~’ [-Wparentheses] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c: At top level: /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:2990:2: error: unknown field ‘private’ specified in initializer /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:2990:2: warning: initialization from incompatible pointer type [enabled by default] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:2990:2: warning: (near initialization for ‘rt28xx_iw_handler_def.get_wireless_stats’) [enabled by default] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:2991:2: error: unknown field ‘num_private’ specified in initializer /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:2991:2: warning: excess elements in struct initializer [enabled by default] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:2991:2: warning: (near initialization for ‘rt28xx_iw_handler_def’) [enabled by default] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:2992:2: error: unknown field ‘private_args’ specified in initializer /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:2992:26: warning: excess elements in struct initializer [enabled by default] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:2992:26: warning: (near initialization for ‘rt28xx_iw_handler_def’) [enabled by default] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:2993:2: error: unknown field ‘num_private_args’ specified in initializer /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:2993:2: warning: excess elements in struct initializer [enabled by default] /home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.c:2993:2: warning: (near initialization for ‘rt28xx_iw_handler_def’) [enabled by default] make[2]: *** [/home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/../../os/linux/sta_ioctl.o] Błąd 1 make[1]: *** [_module_/home/tomeku/Pobieranie/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux] Błąd 2 make[1]: Opuszczenie katalogu `/usr/local/src/linux-3.0-rc4' make: *** [LINUX] Błąd 2
Trochę informacji o sprzęcie:
02:00.0 Network controller: Ralink corp. RT2860
02:00.0 Network controller: Ralink corp. RT2860 Subsystem: AzureWave Device 1059 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at fbdf0000 (32-bit, non-prefetchable) [size=64K] Capabilities: <access denied> Kernel driver in use: rt2800pci
02:00.0 0280: 1814:0781
Jakieś pomysły?
PS Dlaczego używam wersji rozwojowej kernela? Bo na niej działa odbiór telewizji cyfrowej za pomocą mojego tunera telewizyjnego.
EDIT:
Problem na chwilę obecną nieaktualny, udało mi się na kernelu 2.6.39.1 odpalić tuner, tak więc przy nim pozostanę.
Ostatnio edytowany przez Tomeku (2011-06-23 23:51:13)
Offline