Results 1 to 5 of 5

Thread: 14.04 trusty - error RT3573 makefile

  1. #1
    Join Date
    Apr 2011
    Beans
    92
    Distro
    Ubuntu 16.04 Xenial Xerus

    14.04 trusty - error RT3573 makefile

    HI All,

    The RT3573 chipset works natively in Trusty 14.04, but uses the rt28xx module. Netgear WNDA4100 N900 Adapter

    It runs significantly slower than it does in 13.10 with the compiled RT3573 driver.

    I've tried compiling (correct term for 'make' ?) the Ralink/MediaTek driver (which gave many errors) and the patched version from here:
    https://github.com/ashaffer/rt3573sta

    Is there a simple way to patch this error - I'll try to get in touch with aschaffer who patched the original driver but looking to see if it's a mistake I've made as well.

    As always, any assistance that you could provide will be very much appreciated.

    Cheers,

    AF

    uname lsusb iwconfig ifconfig lsmod lsb_release
    Code:
    horace-music@horacemusic-GA-970A-D3:~$ uname -a
    Linux horacemusic-GA-970A-D3 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
    horace-music@horacemusic-GA-970A-D3:~$ lsusb
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 003: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 005 Device 002: ID 15c2:0034 SoundGraph Inc. 
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 001 Device 002: ID 0846:9012 NetGear, Inc. WNDA4100 802.11abgn 3x3:3 [Ralink RT3573]
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 004 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    horace-music@horacemusic-GA-970A-D3:~$ iwconfig
    wlan4     IEEE 802.11abgn  ESSID:"Good Morning"  
              Mode:Managed  Frequency:2.437 GHz  Access Point: 08:BD:43:7A:2D:AC   
              Bit Rate=52 Mb/s   Tx-Power=20 dBm   
              Retry  long limit:7   RTS thr:off   Fragment thr:off
              Power Management:on
              Link Quality=51/70  Signal level=-59 dBm  
              Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
              Tx excessive retries:1172  Invalid misc:954   Missed beacon:0
    
    eth0      no wireless extensions.
    
    eth1      no wireless extensions.
    
    lo        no wireless extensions.
    
    horace-music@horacemusic-GA-970A-D3:~$ ifconfig
    eth0      Link encap:Ethernet  HWaddr f8:1a:67:00:66:f1  
              UP BROADCAST MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
              Interrupt:41 Base address:0xc000 
    
    eth1      Link encap:Ethernet  HWaddr 90:2b:34:a1:db:84  
              inet addr:10.0.1.1  Bcast:10.0.1.255  Mask:255.255.255.0
              inet6 addr: fe80::922b:34ff:fea1:db84/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:2022 errors:0 dropped:0 overruns:0 frame:0
              TX packets:1404 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:171246 (171.2 KB)  TX bytes:141344 (141.3 KB)
              Interrupt:42 
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:4665 errors:0 dropped:0 overruns:0 frame:0
              TX packets:4665 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:4117310 (4.1 MB)  TX bytes:4117310 (4.1 MB)
    
    wlan4     Link encap:Ethernet  HWaddr 44:94:fc:70:c5:1a  
              inet addr:192.168.0.8  Bcast:192.168.0.255  Mask:255.255.255.0
              inet6 addr: fe80::4694:fcff:fe70:c51a/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:93612 errors:0 dropped:0 overruns:0 frame:0
              TX packets:51987 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:130960432 (130.9 MB)  TX bytes:6838580 (6.8 MB)
    
    horace-music@horacemusic-GA-970A-D3:~$ lsmod
    Module                  Size  Used by
    ctr                    13049  2 
    ccm                    17773  2 
    bnep                   19624  2 
    rfcomm                 69160  0 
    bluetooth             395423  10 bnep,rfcomm
    arc4                   12608  2 
    rt2800usb              27034  0 
    rt2x00usb              20742  1 rt2800usb
    nouveau              1097199  3 
    snd_ice1724           151958  2 
    snd_ak4113             14716  1 snd_ice1724
    snd_hda_codec_hdmi     46207  1 
    rt2800lib              89076  1 rt2800usb
    binfmt_misc            17468  1 
    snd_pt2258             13091  1 snd_ice1724
    rt2x00lib              55307  3 rt2x00usb,rt2800lib,rt2800usb
    mac80211              626557  3 rt2x00lib,rt2x00usb,rt2800lib
    cfg80211              484040  2 mac80211,rt2x00lib
    kvm                   451511  0 
    snd_ak4114             14648  1 snd_ice1724
    crct10dif_pclmul       14289  0 
    snd_i2c                14147  2 snd_pt2258,snd_ice1724
    snd_ice17xx_ak4xxx     13315  1 snd_ice1724
    crc32_pclmul           13113  0 
    snd_ak4xxx_adda        18703  2 snd_ice1724,snd_ice17xx_ak4xxx
    rc_imon_pad            12505  0 
    snd_hda_codec_via      27860  1 
    ghash_clmulni_intel    13216  0 
    aesni_intel            55624  4 
    snd_ac97_codec        130285  1 snd_ice1724
    aes_x86_64             17131  1 aesni_intel
    imon                   33324  0 
    lrw                    13286  1 aesni_intel
    gf128mul               14951  1 lrw
    mxm_wmi                13021  1 nouveau
    snd_hda_intel          52355  5 
    crc_ccitt              12707  1 rt2800lib
    snd_hda_codec         192906  3 snd_hda_codec_hdmi,snd_hda_codec_via,snd_hda_intel
    ac97_bus               12730  1 snd_ac97_codec
    glue_helper            13990  1 aesni_intel
    rc_core                28124  3 imon,rc_imon_pad
    video                  19476  1 nouveau
    snd_hwdep              13602  1 snd_hda_codec
    ablk_helper            13597  1 aesni_intel
    snd_pcm               102099  7 snd_ice1724,snd_ac97_codec,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_ak4113,snd_ak4114
    ttm                    85115  1 nouveau
    snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
    snd_seq_midi           13324  0 
    drm_kms_helper         52758  1 nouveau
    snd_seq_midi_event     14899  1 snd_seq_midi
    cryptd                 20359  3 ghash_clmulni_intel,aesni_intel,ablk_helper
    snd_rawmidi            30144  2 snd_ice1724,snd_seq_midi
    drm                   302817  5 ttm,drm_kms_helper,nouveau
    joydev                 17381  0 
    snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
    snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
    snd_timer              29482  2 snd_pcm,snd_seq
    snd                    69238  32 snd_pt2258,snd_ice1724,snd_ac97_codec,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_via,snd_i2c,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_ak4xxx_adda,snd_hda_intel,snd_seq_device,snd_ak4113,snd_ak4114,snd_seq_midi
    edac_core              62291  0 
    sp5100_tco             13979  0 
    i2c_algo_bit           13413  1 nouveau
    serio_raw              13462  0 
    soundcore              12680  1 snd
    i2c_piix4              22155  0 
    edac_mce_amd           22617  0 
    k10temp                13126  0 
    fam15h_power           13119  0 
    wmi                    19177  2 mxm_wmi,nouveau
    mac_hid                13205  0 
    parport_pc             32701  0 
    ppdev                  17671  0 
    lp                     17759  0 
    parport                42348  3 lp,ppdev,parport_pc
    hid_logitech_dj        18581  0 
    pata_acpi              13038  0 
    usbhid                 52570  0 
    hid                   106148  4 usbhid,hid_logitech_dj
    usb_storage            62209  0 
    ahci                   25819  6 
    pata_atiixp            13271  0 
    libahci                32168  1 ahci
    r8168                 400910  0 
    horace-music@horacemusic-GA-970A-D3:~$ lsb_release -a
    LSB Version:    core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:core-4.1-amd64:core-4.1-noarch:cxx-3.0-amd64:cxx-3.0-noarch:cxx-3.1-amd64:cxx-3.1-noarch:cxx-3.2-amd64:cxx-3.2-noarch:cxx-4.0-amd64:cxx-4.0-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch:desktop-4.0-amd64:desktop-4.0-noarch:desktop-4.1-amd64:desktop-4.1-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch:graphics-4.1-amd64:graphics-4.1-noarch:languages-3.2-amd64:languages-3.2-noarch:languages-4.0-amd64:languages-4.0-noarch:languages-4.1-amd64:languages-4.1-noarch:multimedia-3.2-amd64:multimedia-3.2-noarch:multimedia-4.0-amd64:multimedia-4.0-noarch:multimedia-4.1-amd64:multimedia-4.1-noarch:printing-3.2-amd64:printing-3.2-noarch:printing-4.0-amd64:printing-4.0-noarch:printing-4.1-amd64:printing-4.1-noarch:qt4-3.1-amd64:qt4-3.1-noarch:security-4.0-amd64:security-4.0-noarch:security-4.1-amd64:security-4.1-noarch
    Distributor ID:    Ubuntu
    Description:    Ubuntu 14.04 LTS
    Release:    14.04
    Codename:    trusty
    horace-music@horacemusic-GA-970A-D3:~$
    contents (relevant) from /etc/modprobe.d/blacklist.conf and /etc/modules
    Code:
    #MANUAL BLACKLIST RTL8192 DRIVERS
    blacklist rtl8192cu
    blacklist rtl8192c_common
    blacklist rtlwifi
    
    #Manual blacklist r8169 as it conflicts with the ethernet card (r8168)
    blacklist r8169
    
    #7 June 2014 blacklist the RT73 drivers
    blacklist rt73usb
    blacklist rt2x00usb
    blacklist rt2x00lib
    
    -------------------------------------------------------------------------
    etc/modules
    
    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    # Parameters can be specified after the module name.
    
    lp
    rtc
    #“r8168″
    r8168
    #8192CU
    #8192cu
    R8168
    rt3573sta
    ORIGINAL RALINK DRIVER - ERRORS
    Code:
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads# cd 20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO# dir
    ate    common    iwpriv_usage.txt  os         README_STA_usb    RT2870STA.dat  sta_ate_iwpriv_usage.txt
    chips  include    Makefile      rate_ctrl  RT2870STACard.dat    sta           tools
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO# cd common
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/common# dir
    action.c      cmm_cs.c          cmm_sanity.c  crypt_arc4.c  eeprom.o     rtmp_init_inf.c  rtusb_data.c
    action.o      cmm_data.c      cmm_sanity.o  crypt_arc4.o  frq_cal.c     rtmp_init_inf.o  rtusb_data.o
    ba_action.c   cmm_data.o      cmm_sync.c    crypt_hmac.c  frq_cal.o     rtmp_init.o      rtusb_dev_id.c
    ba_action.o   cmm_data_usb.c  cmm_sync.o    crypt_hmac.o  misc.c     rtmp_mcu.c      rtusb_dev_id.o
    client_wds.c  cmm_data_usb.o  cmm_tkip.c    crypt_md5.c   mlme.c     rtmp_mcu.o      rtusb_io.c
    cmm_aes.c     cmm_info.c      cmm_tkip.o    crypt_md5.o   mlme.o     rtmp_timer.c      rtusb_io.o
    cmm_aes.o     cmm_info.o      cmm_video.c   crypt_sha2.c  netif_block.c  rtmp_timer.o      spectrum.c
    cmm_asic.c    cmm_mac_usb.c   cmm_wep.c     crypt_sha2.o  rt2870.bin     rt_os_util.c      spectrum.o
    cmm_asic.o    cmm_mac_usb.o   cmm_wep.o     ee_efuse.c      rt_channel.c     rt_os_util.o      uapsd.c
    cmm_cfg.c     cmm_profile.c   cmm_wpa.c     ee_efuse.o      rt_channel.o     rt_rf.c
    cmm_cfg.o     cmm_profile.o   cmm_wpa.o     ee_prom.c      rt_led.c     rt_rf.o
    cmm_cmd.c     cmm_radar.c     crypt_aes.c   eeprom.c      rt_led.o     rtusb_bulk.c
    cmm_cmd.o     cmm_radar.o     crypt_aes.o   ee_prom.o      rtmp_init.c     rtusb_bulk.o
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/common# gedit rtusb_dev_id.c
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/common# cd ..
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO# make clean
    cp -f os/linux/Makefile.clean os/linux/Makefile
    make -C os/linux clean
    make[1]: Entering directory `/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux'
    rm -f ../../common/*.o
    rm -f ../../common/.*.{cmd,flags,d}
    rm -f ../../os/linux/*.{o,ko,mod.{o,c}}
    rm -f ../../os/linux/.*.{cmd,flags,d}
    rm -fr ../../os/linux/.tmp_versions
    rm -f ../../os/linux/Module.symvers
    rm -f ../../os/linux/Modules.symvers
    rm -f ../../os/linux/Module.markers
    rm -f ../../os/linux/modules.order
    rm -f ../../chips/*.o
    rm -f ../../chips/.*.{cmd,flags,d}
    rm -f ../../rate_ctrl/*.o
    rm -f ../../rate_ctrl/.*.{cmd,flags,d}
    rm -f ../../ate/common/*.o
    rm -f ../../ate/common/.*.{cmd,flags,d}
    rm -f ../../ate/chips/*.o
    rm -f ../../ate/chips/.*.{cmd,flags,d}
    rm -f ../../sta/*.o
    rm -f ../../sta/.*.{cmd,flags,d}
    make[1]: Leaving directory `/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux'
    rm -rf os/linux/Makefile
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO# make
    make -C tools
    make[1]: Entering directory `/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/tools'
    gcc -g bin2h.c -o bin2h
    make[1]: Leaving directory `/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/tools'
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/tools/bin2h
    cp -f os/linux/Makefile.6 /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/Makefile
    make -C /lib/modules/3.13.0-29-generic/build SUBDIRS=/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux modules
    make[1]: Entering directory `/usr/src/linux-headers-3.13.0-29-generic'
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/crypt_md5.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/crypt_sha2.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/crypt_hmac.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/crypt_aes.o
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/crypt_aes.c: In function ‘AES_Key_Wrap’:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/crypt_aes.c:1466:6: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long unsigned int’ [-Wformat=]
          DBGPRINT(RT_DEBUG_ERROR, ("AES_Key_Wrap: allocate %d bytes memory failure.\n", sizeof(UINT8)*PlainTextLength));
          ^
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/crypt_aes.c: In function ‘AES_Key_Unwrap’:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/crypt_aes.c:1561:6: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long unsigned int’ [-Wformat=]
          DBGPRINT(RT_DEBUG_ERROR, ("AES_Key_Unwrap: allocate %d bytes memory failure.\n", sizeof(UINT8)*PlainLength));
          ^
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/crypt_arc4.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/mlme.o
    In file included from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/rtmp_os.h:42:0,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/rtmp_comm.h:56,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/rt_config.h:36,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/mlme.c:30:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/mlme.c: In function ‘MlmeResetRalinkCounters’:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/mlme.c:563:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
           (UINT32)&pAd->RalinkCounters.OneSecEnd -
           ^
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/os/rt_linux.h:455:76: note: in definition of macro ‘NdisZeroMemory’
     #define NdisZeroMemory(Destination, Length)         memset(Destination, 0, Length)
                                                                                ^
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/mlme.c:564:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
           (UINT32)&pAd->RalinkCounters.OneSecStart);
           ^
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/os/rt_linux.h:455:76: note: in definition of macro ‘NdisZeroMemory’
     #define NdisZeroMemory(Destination, Length)         memset(Destination, 0, Length)
                                                                                ^
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_wep.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/action.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_data.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/rtmp_init.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/rtmp_init_inf.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_tkip.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_aes.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_sync.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/eeprom.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_sanity.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_info.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_cfg.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_wpa.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_radar.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/spectrum.o
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/spectrum.c: In function ‘PeerMeasureReportAction’:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/spectrum.c:1972:3: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=]
       DBGPRINT(RT_DEBUG_ERROR, ("%s unable to alloc memory for measure report buffer (size=%d).\n", __FUNCTION__, sizeof(MEASURE_RPI_REPORT)));
       ^
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/rtmp_timer.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/rt_channel.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_profile.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_asic.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/cmm_cmd.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../rate_ctrl/ra_ctrl.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../rate_ctrl/alg_legacy.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../rate_ctrl/alg_ags.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_profile.o
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_profile.c: In function ‘STA_MonPktSend’:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_profile.c:402:9: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=]
             DBGPRINT(RT_DEBUG_ERROR, ("%s : Size is too large! (%d)\n", __FUNCTION__, pRxBlk->DataSize + sizeof(wlan_ng_prism2_header)));
             ^
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../chips/rtmp_chip.o
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../chips/rtmp_chip.c: In function ‘RTMPReadChannelPwr’:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../chips/rtmp_chip.c:1336:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
      UCHAR  Tx2ALC = 0, Tx2FinePowerCtrl = 0;
      ^
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../sta/assoc.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../sta/auth.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../sta/auth_rsp.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../sta/sync.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../sta/sanity.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../sta/rtmp_data.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../sta/connect.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../sta/wpa.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../sta/sta_cfg.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../common/rt_os_util.o
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/sta_ioctl.o
    In file included from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/os/rt_linux.h:43:0,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/rtmp_os.h:42,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/rtmp_comm.h:56,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/sta_ioctl.c:33:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/sta_ioctl.c: In function ‘rt_ioctl_giwscan’:
    include/net/iw_handler.h:542:9: warning: array subscript is below array bounds [-Warray-bounds]
       memcpy(stream + point_len, extra, iwe->u.data.length);
             ^
      CC [M]  /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.o
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c: In function ‘duplicate_pkt’:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c:508:3: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [enabled by default]
       NdisMoveMemory(skb->tail, pHeader802_3, HdrLen);
       ^
    In file included from /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/string.h:4:0,
                     from include/linux/string.h:17,
                     from include/linux/bitmap.h:8,
                     from include/linux/cpumask.h:11,
                     from /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/cpumask.h:4,
                     from /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/msr.h:10,
                     from /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/processor.h:20,
                     from /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/thread_info.h:22,
                     from include/linux/thread_info.h:54,
                     from /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/preempt.h:6,
                     from include/linux/preempt.h:18,
                     from include/linux/spinlock.h:50,
                     from include/linux/seqlock.h:35,
                     from include/linux/time.h:5,
                     from include/linux/stat.h:18,
                     from include/linux/module.h:10,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/os/rt_linux.h:18,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/rtmp_os.h:42,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/rtmp_comm.h:56,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c:35:
    /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/string_64.h:58:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’
     void *memmove(void *dest, const void *src, size_t count);
           ^
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c:510:3: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [enabled by default]
       NdisMoveMemory(skb->tail, pData, DataSize);
       ^
    In file included from /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/string.h:4:0,
                     from include/linux/string.h:17,
                     from include/linux/bitmap.h:8,
                     from include/linux/cpumask.h:11,
                     from /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/cpumask.h:4,
                     from /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/msr.h:10,
                     from /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/processor.h:20,
                     from /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/thread_info.h:22,
                     from include/linux/thread_info.h:54,
                     from /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/preempt.h:6,
                     from include/linux/preempt.h:18,
                     from include/linux/spinlock.h:50,
                     from include/linux/seqlock.h:35,
                     from include/linux/time.h:5,
                     from include/linux/stat.h:18,
                     from include/linux/module.h:10,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/os/rt_linux.h:18,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/rtmp_os.h:42,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/rtmp_comm.h:56,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c:35:
    /usr/src/linux-headers-3.13.0-29-generic/arch/x86/include/asm/string_64.h:58:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’
     void *memmove(void *dest, const void *src, size_t count);
           ^
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c: In function ‘ClonePacket’:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c:662:20: warning: assignment makes integer from pointer without a cast [enabled by default]
       pClonedPkt->tail = pClonedPkt->data + pClonedPkt->len;
                        ^
    In file included from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/rtmp_os.h:42:0,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/rtmp_comm.h:56,
                     from /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c:35:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsPktInit’:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/include/os/rt_linux.h:862:34: warning: assignment makes integer from pointer without a cast [enabled by default]
       ((RTPKT_TO_OSPKT(_pkt))->tail) = (PUCHAR)((_start) + (_len))
                                      ^
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c:681:2: note: in expansion of macro ‘SET_OS_PKT_DATATAIL’
      SET_OS_PKT_DATATAIL(pRxPkt, pData, DataSize);
      ^
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c: In function ‘wlan_802_11_to_802_3_packet’:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c:708:15: warning: assignment makes integer from pointer without a cast [enabled by default]
      pOSPkt->tail = pOSPkt->data + pOSPkt->len;
                   ^
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c: In function ‘__RtmpOSFSInfoChange’:
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c:1136:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’
       pOSFSInfo->fsuid = current_fsuid();
                        ^
    /home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.c:1137:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’
       pOSFSInfo->fsgid = current_fsgid();
                        ^
    make[2]: *** [/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux/../../os/linux/rt_linux.o] Error 1
    make[1]: *** [_module_/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO/os/linux] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-29-generic'
    make: *** [LINUX] Error 2
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/20120911_RT3573_Linux_STA_v2.5.0.0_Rev1_DPO#
    The patched version ran a lot better with only a couple of fatal errors.

    Code:
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master# make clean
    cp -f os/linux/Makefile.clean os/linux/Makefile
    make -C os/linux clean
    make[1]: Entering directory `/home/horace-music/Downloads/rt3573sta-master/os/linux'
    rm -f ../../common/*.o
    rm -f ../../common/.*.{cmd,flags,d}
    rm -f ../../os/linux/*.{o,ko,mod.{o,c}}
    rm -f ../../os/linux/.*.{cmd,flags,d}
    rm -fr ../../os/linux/.tmp_versions
    rm -f ../../os/linux/Module.symvers
    rm -f ../../os/linux/Modules.symvers
    rm -f ../../os/linux/Module.markers
    rm -f ../../os/linux/modules.order
    rm -f ../../chips/*.o
    rm -f ../../chips/.*.{cmd,flags,d}
    rm -f ../../rate_ctrl/*.o
    rm -f ../../rate_ctrl/.*.{cmd,flags,d}
    rm -f ../../ate/common/*.o
    rm -f ../../ate/common/.*.{cmd,flags,d}
    rm -f ../../ate/chips/*.o
    rm -f ../../ate/chips/.*.{cmd,flags,d}
    rm -f ../../sta/*.o
    rm -f ../../sta/.*.{cmd,flags,d}
    make[1]: Leaving directory `/home/horace-music/Downloads/rt3573sta-master/os/linux'
    rm -rf os/linux/Makefile
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master# make 
    make -C tools
    make[1]: Entering directory `/home/horace-music/Downloads/rt3573sta-master/tools'
    gcc -g bin2h.c -o bin2h
    make[1]: Leaving directory `/home/horace-music/Downloads/rt3573sta-master/tools'
    /home/horace-music/Downloads/rt3573sta-master/tools/bin2h
    cp -f os/linux/Makefile.6 /home/horace-music/Downloads/rt3573sta-master/os/linux/Makefile
    make -C /lib/modules/3.13.0-29-generic/build SUBDIRS=/home/horace-music/Downloads/rt3573sta-master/os/linux modules
    make[1]: Entering directory `/usr/src/linux-headers-3.13.0-29-generic'
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_md5.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_sha2.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_hmac.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_aes.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_arc4.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/mlme.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_wep.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/action.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_data.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtmp_init.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtmp_init_inf.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_tkip.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_aes.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_sync.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/eeprom.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_sanity.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_info.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_cfg.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_wpa.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_radar.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/spectrum.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtmp_timer.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rt_channel.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_profile.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_asic.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_cmd.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../rate_ctrl/ra_ctrl.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../rate_ctrl/alg_legacy.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../rate_ctrl/alg_ags.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../chips/rtmp_chip.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/assoc.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/auth.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/auth_rsp.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/sync.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/sanity.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/rtmp_data.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/connect.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/wpa.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/sta_cfg.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rt_os_util.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.o
    /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.c: In function ‘__RtmpOSFSInfoChange’:
    /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.c:1138:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’
       pOSFSInfo->fsuid = current_fsuid();
                        ^
    /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.c:1139:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’
       pOSFSInfo->fsgid = current_fsgid();
                        ^
    make[2]: *** [/home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.o] Error 1
    make[1]: *** [_module_/home/horace-music/Downloads/rt3573sta-master/os/linux] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-29-generic'
    make: *** [LINUX] Error 2
    Error on modprobe:
    Code:
    root@horacemusic-GA-970A-D3:/home/horace-music# cd ~
    root@horacemusic-GA-970A-D3:~# modprobe rt3573sta
    modprobe: ERROR: could not insert 'rt3573sta': Exec format error
    root@horacemusic-GA-970A-D3:~#
    Last edited by Andrew F in Australia; June 7th, 2014 at 03:51 AM.

  2. #2
    Join Date
    Aug 2011
    Location
    Berlin, Germany
    Beans
    7,971
    Distro
    Ubuntu Mate 20.04 Focal Fossa

    Re: 14.04 trusty - error RT3573 makefile

    Try to deactivate the power management of the native driver:
    Code:
    sudo iwconfig wlan4 power off

  3. #3
    Join Date
    Apr 2011
    Beans
    92
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: 14.04 trusty - error RT3573 makefile

    Code:
    horace-music@horacemusic-GA-970A-D3:~$ sudo iwconfig wlan4 power off
    horace-music@horacemusic-GA-970A-D3:~$ cd Downloads
    horace-music@horacemusic-GA-970A-D3:~/Downloads$ cd rt3573sta-master/
    horace-music@horacemusic-GA-970A-D3:~/Downloads/rt3573sta-master$ sudo su
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master# make
    make -C tools
    make[1]: Entering directory `/home/horace-music/Downloads/rt3573sta-master/tools'
    gcc -g bin2h.c -o bin2h
    make[1]: Leaving directory `/home/horace-music/Downloads/rt3573sta-master/tools'
    /home/horace-music/Downloads/rt3573sta-master/tools/bin2h
    cp -f os/linux/Makefile.6 /home/horace-music/Downloads/rt3573sta-master/os/linux/Makefile
    make -C /lib/modules/3.13.0-29-generic/build SUBDIRS=/home/horace-music/Downloads/rt3573sta-master/os/linux modules
    make[1]: Entering directory `/usr/src/linux-headers-3.13.0-29-generic'
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.o
    /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.c: In function ‘__RtmpOSFSInfoChange’:
    /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.c:1138:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’
       pOSFSInfo->fsuid = current_fsuid();
                        ^
    /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.c:1139:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’
       pOSFSInfo->fsgid = current_fsgid();
                        ^
    make[2]: *** [/home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.o] Error 1
    make[1]: *** [_module_/home/horace-music/Downloads/rt3573sta-master/os/linux] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-29-generic'
    make: *** [LINUX] Error 2
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master# clear
    
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master# make clean
    cp -f os/linux/Makefile.clean os/linux/Makefile
    make -C os/linux clean
    make[1]: Entering directory `/home/horace-music/Downloads/rt3573sta-master/os/linux'
    rm -f ../../common/*.o
    rm -f ../../common/.*.{cmd,flags,d}
    rm -f ../../os/linux/*.{o,ko,mod.{o,c}}
    rm -f ../../os/linux/.*.{cmd,flags,d}
    rm -fr ../../os/linux/.tmp_versions
    rm -f ../../os/linux/Module.symvers
    rm -f ../../os/linux/Modules.symvers
    rm -f ../../os/linux/Module.markers
    rm -f ../../os/linux/modules.order
    rm -f ../../chips/*.o
    rm -f ../../chips/.*.{cmd,flags,d}
    rm -f ../../rate_ctrl/*.o
    rm -f ../../rate_ctrl/.*.{cmd,flags,d}
    rm -f ../../ate/common/*.o
    rm -f ../../ate/common/.*.{cmd,flags,d}
    rm -f ../../ate/chips/*.o
    rm -f ../../ate/chips/.*.{cmd,flags,d}
    rm -f ../../sta/*.o
    rm -f ../../sta/.*.{cmd,flags,d}
    make[1]: Leaving directory `/home/horace-music/Downloads/rt3573sta-master/os/linux'
    rm -rf os/linux/Makefile
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master# make
    make -C tools
    make[1]: Entering directory `/home/horace-music/Downloads/rt3573sta-master/tools'
    gcc -g bin2h.c -o bin2h
    make[1]: Leaving directory `/home/horace-music/Downloads/rt3573sta-master/tools'
    /home/horace-music/Downloads/rt3573sta-master/tools/bin2h
    cp -f os/linux/Makefile.6 /home/horace-music/Downloads/rt3573sta-master/os/linux/Makefile
    make -C /lib/modules/3.13.0-29-generic/build SUBDIRS=/home/horace-music/Downloads/rt3573sta-master/os/linux modules
    make[1]: Entering directory `/usr/src/linux-headers-3.13.0-29-generic'
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_md5.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_sha2.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_hmac.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_aes.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_arc4.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/mlme.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_wep.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/action.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_data.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtmp_init.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtmp_init_inf.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_tkip.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_aes.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_sync.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/eeprom.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_sanity.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_info.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_cfg.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_wpa.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_radar.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/spectrum.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtmp_timer.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rt_channel.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_profile.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_asic.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_cmd.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../rate_ctrl/ra_ctrl.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../rate_ctrl/alg_legacy.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../rate_ctrl/alg_ags.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../chips/rtmp_chip.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/assoc.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/auth.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/auth_rsp.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/sync.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/sanity.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/rtmp_data.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/connect.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/wpa.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/sta_cfg.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rt_os_util.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.o
    /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.c: In function ‘__RtmpOSFSInfoChange’:
    /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.c:1138:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’
       pOSFSInfo->fsuid = current_fsuid();
                        ^
    /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.c:1139:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’
       pOSFSInfo->fsgid = current_fsgid();
                        ^
    make[2]: *** [/home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.o] Error 1
    make[1]: *** [_module_/home/horace-music/Downloads/rt3573sta-master/os/linux] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-29-generic'
    make: *** [LINUX] Error 2
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master#
    Hi Praesodym.

    No luck - disabled power then tried to compile. Errors and commands above. Did I understand you correctly?

    I found a couple of tweaks in the github comments at the same time as you posted - I'll try them out - they were April this year so more current than the 10 month old compile of the driver
    https://github.com/ashaffer/rt3573sta/issues/8

    In the meantime, did I understand you correctly?

    Thanks again and I appreciate the response - I know it can be thankless sometimes.

    AF

  4. #4
    Join Date
    Apr 2011
    Beans
    92
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: 14.04 trusty - error RT3573 makefile

    Success. Rebooted and it worked at 130Mb/s instead of 50Mb/s (only using 2.4GHz at this stage)

    File linked below compiled without errors after making a change suggested on github that was buried in the comments. I take my hat off to the programmers that can find this. I also blacklisted the rt2x00 and rt2800 series of modules in /etc/modprobe.d/blacklist.conf

    ********************************
    Thanks aschaffer and the team at github. Making the patch suggested below and make, make install, cd ~,modprobe rt3573sta works on kernel 3.13.0-29-generic, current as at 7 June 2014
    ********************************

    Suggested changes on github:

    Code:
                                  @MRNGSTAR  Hello there, if you want a quick fix on the compilation and since I can  see you're using a kernel > 3.0 well the fix would be to do the  following: 
    Comment out the lines 1137,1138,1139   in rt3573sta/os/linux/rt_linux.c
      #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29)
            pOSFSInfo->fsuid = current->fsuid;
            pOSFSInfo->fsgid = current->fsgid;
            current->fsuid = current->fsgid = 0;
    //#else
     //       pOSFSInfo->fsuid = current_fsuid() ;
    //      pOSFSInfo->fsgid = current_fsgid() ;
    #endif
      and make install, modprobe, etc.
    Also
    Code:
     
                                                   JohnnySSH                       commented              on 2 May         
           
                                        Yep I concur, it is working!!
      Many thanks for the hack :-)
      Just an FYI in case anyone reads this with the RT2x00 modules  precompiled into the kernel; Depending on the names you would have to  blacklist those out.
      For Arch Linux the list is as follows:
      rt2x00usb
    rt2x00lib
    rt2800usb
    rt2800lib
      Though the above modules may seem like they make the device work, in  actuality only the 2.4GHz channel is utilized due to the hardware  constraints of the rt28xx chipsets.


    Command lines used to compile

    Code:
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master# dir
    chips    include          Makefile  rate_ctrl        RT2870STACard.dat  sta             tools
    common    iwpriv_usage.txt  os        README_STA_usb  RT2870STA.dat      sta_ate_iwpriv_usage.txt
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master# cd os
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master/os# cd linux
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master/os/linux# dir
    br_ftph.c     Makefile.4       Makefile.libautoprovision.6    rt_main_dev.c       rt_usb_util.c
    cfg80211.c     Makefile.4.netif  Makefile.sta.soc        rt_main_dev.o       rt_usb_util.o
    cfg80211drv.c     Makefile.4.util   rt3573sta.ko            rt_proc.c       sta_ioctl.c
    config.mk     Makefile.6       rt3573sta.mod.c        rt_profile.c       sta_ioctl.o
    config.mk.bak     Makefile.6.bak    rt3573sta.mod.o        rt_profile.o       usb_main_dev.c
    inf_ppa.c     Makefile.6.netif  rt3573sta.o            rt_rbus_pci_drv.c  usb_main_dev.o
    Kconfig.ap.soc     Makefile.6.util   rt_linux.c            rt_symb.c       vr_bdlt.c
    Kconfig.sta.soc  Makefile.ap.soc   rt_linux.o            rt_usb.c       vr_ikans.c
    Makefile     Makefile.clean    rt_linux_symb.c        rt_usb.o
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master/os/linux# gedit rt_linux.c
    
    (gedit:5971): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
    
    (gedit:5971): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master/os/linux# cd ..
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master/os# cd ..
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master# make clean
    cp -f os/linux/Makefile.clean os/linux/Makefile
    make -C os/linux clean
    make[1]: Entering directory `/home/horace-music/Downloads/rt3573sta-master/os/linux'
    rm -f ../../common/*.o
    rm -f ../../common/.*.{cmd,flags,d}
    rm -f ../../os/linux/*.{o,ko,mod.{o,c}}
    rm -f ../../os/linux/.*.{cmd,flags,d}
    rm -fr ../../os/linux/.tmp_versions
    rm -f ../../os/linux/Module.symvers
    rm -f ../../os/linux/Modules.symvers
    rm -f ../../os/linux/Module.markers
    rm -f ../../os/linux/modules.order
    rm -f ../../chips/*.o
    rm -f ../../chips/.*.{cmd,flags,d}
    rm -f ../../rate_ctrl/*.o
    rm -f ../../rate_ctrl/.*.{cmd,flags,d}
    rm -f ../../ate/common/*.o
    rm -f ../../ate/common/.*.{cmd,flags,d}
    rm -f ../../ate/chips/*.o
    rm -f ../../ate/chips/.*.{cmd,flags,d}
    rm -f ../../sta/*.o
    rm -f ../../sta/.*.{cmd,flags,d}
    make[1]: Leaving directory `/home/horace-music/Downloads/rt3573sta-master/os/linux'
    rm -rf os/linux/Makefile
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master# make
    make -C tools
    make[1]: Entering directory `/home/horace-music/Downloads/rt3573sta-master/tools'
    gcc -g bin2h.c -o bin2h
    make[1]: Leaving directory `/home/horace-music/Downloads/rt3573sta-master/tools'
    /home/horace-music/Downloads/rt3573sta-master/tools/bin2h
    cp -f os/linux/Makefile.6 /home/horace-music/Downloads/rt3573sta-master/os/linux/Makefile
    make -C /lib/modules/3.13.0-29-generic/build SUBDIRS=/home/horace-music/Downloads/rt3573sta-master/os/linux modules
    make[1]: Entering directory `/usr/src/linux-headers-3.13.0-29-generic'
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_md5.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_sha2.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_hmac.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_aes.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/crypt_arc4.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/mlme.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_wep.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/action.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_data.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtmp_init.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtmp_init_inf.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_tkip.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_aes.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_sync.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/eeprom.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_sanity.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_info.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_cfg.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_wpa.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_radar.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/spectrum.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtmp_timer.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rt_channel.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_profile.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_asic.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_cmd.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../rate_ctrl/ra_ctrl.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../rate_ctrl/alg_legacy.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../rate_ctrl/alg_ags.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../chips/rtmp_chip.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/assoc.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/auth.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/auth_rsp.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/sync.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/sanity.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/rtmp_data.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/connect.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/wpa.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../sta/sta_cfg.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rt_os_util.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_linux.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_main_dev.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../rate_ctrl/alg_grp.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/ba_action.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rt_led.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_mac_usb.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtusb_io.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtusb_data.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/cmm_data_usb.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtmp_mcu.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/ee_prom.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/ee_efuse.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rt_rf.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtusb_bulk.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_usb.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../chips/rt28xx.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../chips/rt30xx.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../chips/rt35xx.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../chips/rt3593.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/rtusb_dev_id.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/rt_usb_util.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../os/linux/usb_main_dev.o
      CC [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/../../common/frq_cal.o
      LD [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/rt3573sta.o
      Building modules, stage 2.
      MODPOST 1 modules
      CC      /home/horace-music/Downloads/rt3573sta-master/os/linux/rt3573sta.mod.o
      LD [M]  /home/horace-music/Downloads/rt3573sta-master/os/linux/rt3573sta.ko
    make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-29-generic'
    cp -f /home/horace-music/Downloads/rt3573sta-master/os/linux/rt3573sta.ko /tftpboot
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master# make install
    make -C /home/horace-music/Downloads/rt3573sta-master/os/linux -f Makefile.6 install
    mkdir: cannot create directory ‘/etc/Wireless’: File exists
    make[1]: Entering directory `/home/horace-music/Downloads/rt3573sta-master/os/linux'
    rm -rf /etc/Wireless/RT2870STA
    mkdir /etc/Wireless/RT2870STA
    cp /home/horace-music/Downloads/rt3573sta-master/RT2870STA.dat /etc/Wireless/RT2870STA/.
    install -d /lib/modules/3.13.0-29-generic/kernel/drivers/net/wireless/
    install -m 644 -c rt3573sta.ko /lib/modules/3.13.0-29-generic/kernel/drivers/net/wireless/
    /sbin/depmod -a 3.13.0-29-generic
    make[1]: Leaving directory `/home/horace-music/Downloads/rt3573sta-master/os/linux'
    root@horacemusic-GA-970A-D3:/home/horace-music/Downloads/rt3573sta-master#  cd ~
    root@horacemusic-GA-970A-D3:~# modprobe rt3573sta
    root@horacemusic-GA-970A-D3:~# exit
    exit
    horace-music@horacemusic-GA-970A-D3:~/Downloads/rt3573sta-master$
    Last edited by Andrew F in Australia; June 7th, 2014 at 11:29 AM.

  5. #5
    Join Date
    Jun 2014
    Beans
    2

    Re: 14.04 trusty - error RT3573 makefile

    i try in trusty

    there is no etc/modules

    and all compile successfully, and modprobe also success

    any idea to debug?

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •