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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-06-23 12:54:03

  Tomeku - Użytkownik

Tomeku
Użytkownik
Skąd: Poznań
Zarejestrowany: 2009-06-07

Ralink 2860 i Kernel 3.0-rc4

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ń:

Kod:

CONFIG_RT2860=y

i wszystko ładnie działało.

W najnowszej wersji rozwojowej mam do wyboru:

Kod:

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:

Kod:

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:

Kod:

02:00.0 Network controller: Ralink corp. RT2860

Kod:

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

Kod:

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)