Problème compilation sous debian.

calamar31 -  
bob031 Messages postés 8228 Statut Membre -
Bonjour,

je n'arrive pas a installer mon driver pour clé wifi edimax EW-7711UTN , le driver se trouve sur cd sous forme d'une archive .tar.bz2
je suis sous debian 5.0.6
voici ce que j'ai tapé depuis le terminal administrateur :
cd /opt/driverwifi
tar jxvf /media/cdrom0/RT3070_Linux_STA_v3.0.1.0
cmod -R 777 /opt/driverwifi/2008_1225_RT3070_Linux_STA_v2.0.1.0

jusque là rien d'anormal (mais a quoi sert chmod car j'ai lu un livre sur linux et il dit de faire ça?)
mais ca bloque:
cd /opt/driverwifi/2008_1225_RT3070_Linux_STA_v2.0.1.0
./ configure
command not found
make
command not found
make install
command not found

pourtant j'ai installer gcc!
je ne sais pas quoi faire !

merci de vos réponses

24 réponses

  • 1
  • 2
Résumé de la discussion

Le problème porte sur l’installation du driver pour une clé wifi Edimax EW-7711UTN sous Debian, à partir d’une archive tar.bz2 et de commandes tar, avec des blocages lors de la compilation. Les solutions essentielles insistent sur l’installation des outils de compilation et des en-têtes du noyau, notamment build-essential et linux-headers, puis sur la compilation via make et l’installation via make install. Certaines réponses soulignent qu’un fichier de configuration peut être absent ou mal nommé et que l’étape clé réside dans l’obtention des en-têtes correspondant à la version affichée par uname -r. D'autres indiquent de vérifier les dépôts et, si nécessaire, d'installer kernel-source et les en-têtes correspondants, car cela peut être nécessaire même après l'installation de build-essential et make.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. Arya Dröttningu Messages postés 650 Statut Membre 157
     
    bonjour,
    je crois qu'entre le ./ et le configure il ne faut pas d'espace mais je suis pas sûr

    pour le make : sudo apt-get install make
    0
  2. calamar31
     
    pour make c'est régler , mais pour configure ça ne marche toujour pas
    et du coup make ne fonctionne pas vu que confidure ne fonctionne pas
    0
  3. bob031 Messages postés 8228 Statut Membre 473
     
    Bonjour,

    Peut-on avoir le résultat des deux commandes suivantes :

    ls -l /opt/driverwifi/ 
    
    ls -l /opt/driverwifi/2008_1225_RT3070_Linux_STA_v2.0.1.0 
    /


    Merci.
    un penguin sur la banquise !
    0
  4. Arya Dröttningu Messages postés 650 Statut Membre 157
     
    Ah je viens de voir ta question sur CHMOD :
    CHMOD sert à modifier les droits d'un fichier ;)

    Tu n'as pas un fichier README dans ton dossier ?
    0
    1. calamar31
       
      si!si!
      0
    2. Arya Dröttningu Messages postés 650 Statut Membre 157
       
      tu peux poster son contenu ?
      0
    3. calamar31
       
      je vais éssayer
      0
    4. Arya Dröttningu Messages postés 650 Statut Membre 157
       
      ah oui j'avais oublié que c'était pas à côté !
      Tu as une clé USB ? Comme ça tu enregistre le fichier sur la clé (par contre si tu veux l'ouvrir avec windows n'oublie pas de rajouter .txt à la fin sinon il ne va pas aimer)
      0
    5. calamar31
       
      c'est bon pour clé usb
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. calamar31
     
    pour ls -l /opt/driverwifi:
    drwxrwxrwx 7 root root 4096 nov 10 19:55 2008_1225_RT3070_Linux_STA_v2.0.1.0
    0
    1. bob031 Messages postés 8228 Statut Membre 473
       
      et pour le second ?
      0
    2. calamar31
       
      désolé mais mon ordi débian et celui sur lequel je vous parle ne sont pas tout près ca risque de prendre un peu de temp!
      0
  7. calamar31
     
    a au fait désolé , mon pc ne dit pas command not found pour ./configure mais : ./configure:aucun fichier ou répertoire de ce type
    0
    1. Arya Dröttningu Messages postés 650 Statut Membre 157
       
      il ne reconnait pas la commande configure on dirait
      0
  8. bob031 Messages postés 8228 Statut Membre 473
     
    sudo apt-get install build-essential
    0
  9. calamar31
     
    désolé d'être si lent
    et pour : ls -l /opt/driverwifi/2008_1225_RT3070_Linux_STA_v2.0.1.0
    drwxrwxrwx 2 root root 4096 déc 26 2008 common
    drwxrwxrwx 2 root root 4096 déc 26 2008 include
    -rwxrwxrwx 1 root root 14553 déc 23 2008 iwpriv-usage.txt
    -rwxrwxrwx 1 root root 4818 déc 25 2008 Makefile
    drwxrwxrwx 3 root root 4096 déc 26 2008 os
    -rwxrwxrwx 1 root root 11811 déc 23 2008 README_STA
    -rwxrwxrwx 1 root root 912 déc 23 2008 RT2870STA.dat
    drwxrwxrwx 2 root root 4096 déc 26 2008 sta
    drwxrwxrwx 2 root root 4096 nov 10:56 tools
    0
  10. calamar31
     
    j'ai installer build-essential mais ça ne marche toujour pas ... et pour le readme:
    * README
    *
    * Ralink Tech Inc.
    *
    * http://www.ralinktech.com
    *

    =======================================================================
    ModelName:
    ===========
    RT2870 Wireless Lan Linux Driver

    =======================================================================
    Driver lName:
    ===========
    rt2870.o/rt2870.ko

    =======================================================================
    Supporting Kernel:
    ===================
    linux kernel 2.4 and 2.6 series.
    Tested in Redhat 7.3 or later.

    =======================================================================
    Ralink Hardware:
    ===================
    Ralink 802.11n Wireless LAN Card.

    =======================================================================
    Description:
    =============
    This is a linux device driver for Ralink RT2870 USB ABGN WLAN Card.

    =======================================================================
    Contents:
    =============
    Makefile : Makefile
    *.c : c files
    *.h : header files

    =======================================================================
    Features:
    ==========
    This driver implements basic IEEE802.11. Infrastructure and adhoc mode with
    open or shared or WPA-PSK or WPA2-PSK authentication method.
    NONE, WEP, TKIP and AES encryption.

    =======================================================================
    Build Instructions:
    ====================

    1> $tar -xvzf DPB_RT2870_Linux_STA_x.x.x.x.tgz
    go to "./DPB_RT2870_Linux_STA_x.x.x.x" directory.

    2> In Makefile
    set the "MODE = STA" in Makefile and chose the TARGET to Linux by set "TARGET = LINUX"
    define the linux kernel source include file path LINUX_SRC
    modify to meet your need.

    3> In os/linux/config.mk
    define the GCC and LD of the target machine
    define the compiler flags CFLAGS
    modify to meet your need.
    ** Build for being controlled by NetworkManager
    Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'.
    ** Build for being controlled by WpaSupplicant with Ralink Custom Event
    Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n'.
    command: #./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d

    4> $make # compile driver source code

    5> $cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat

    6> load driver, go to "os/linux/" directory.
    #[kernel 2.4]
    # $/sbin/insmod rt2870sta.o
    # $/sbin/ifconfig ra0 inet YOUR_IP up

    #[kernel 2.6]
    # $/sbin/insmod rt2870sta.ko
    # $/sbin/ifconfig ra0 inet YOUR_IP up

    7> unload driver
    $/sbin/ifconfig ra0 down
    $/sbin/rmmod rt2870sta

    =======================================================================
    CONFIGURATION:
    ====================
    RT2870 driver can be configured via following interfaces,
    i.e. (i)"iwconfig" command, (ii)"iwpriv" command, (iii) configuration file

    i) iwconfig comes with kernel.
    ii) iwpriv usage, please refer to file "iwpriv_usage.txt" for details.
    iii)modify configuration file "RT2870STA.dat" in /etc/Wireless/RT2870STA/RT2870STA.dat.

    Configuration File : RT2870STA.dat
    ---------------------------------------
    # Copy this file to /etc/Wireless/RT2870STA/RT2870STA.dat
    # This file is a binary file and will be read on loading rt.o module.
    #
    # Use "vi RT2870STA.dat" to modify settings according to your need.
    #
    # 1.) set NetworkType to "Adhoc" for using Adhoc-mode, otherwise using Infrastructure
    # 2.) set Channel to "0" for auto-select on Infrastructure mode
    # 3.) set SSID for connecting to your Accss-point.
    # 4.) AuthMode can be "WEPAUTO", "OPEN", "SHARED", "WPAPSK", "WPA2PSK", "WPANONE"
    # 5.) EncrypType can be "NONE", "WEP", "TKIP", "AES"
    # for more information refer to the Readme file.
    #
    #The word of "Default" must not be removed
    Default
    CountryRegion=5
    CountryRegionABand=7
    CountryCode=
    SSID=Dennis2860AP
    NetworkType=Infra
    WirelessMode=9
    Channel=0
    BeaconPeriod=100
    TxPower=100
    BGProtection=0
    TxPreamble=0
    RTSThreshold=2347
    FragThreshold=2346
    TxBurst=1
    WmmCapable=0
    AckPolicy=0;0;0;0
    AuthMode=OPEN
    EncrypType=NONE
    WPAPSK=
    DefaultKeyID=1
    Key1Type=0
    Key1Str=
    Key2Type=0
    Key2Str=
    Key3Type=0
    Key3Str=
    Key4Type=0
    Key4Str=
    PSMode=CAM
    FastRoaming=0
    RoamThreshold=70
    HT_RDG=1
    HT_EXTCHA=0
    HT_OpMode=1
    HT_MpduDensity=4
    HT_BW=1
    HT_AutoBA=1
    HT_BADecline=0
    HT_AMSDU=0
    HT_BAWinSize=64
    HT_GI=1
    HT_MCS=33
    HT_MIMOPSMode=3
    EthConvertMode=
    EthCloneMac=
    IEEE80211H=0
    TGnWifiTest=0
    WirelessEvent=0

    -----------------------------------------------
    *NOTE:
    WMM parameters
    WmmCapable Set it as 1 to turn on WMM Qos support
    AckPolicy1~4 Ack policy which support normal Ack or no Ack
    (AC_BK, AC_BE, AC_VI, AC_VO)

    All WMM parameters do not support iwpriv command but ¡¥WmmCapable¡¦¡¦,
    please store all parameter to RT2870STA.dat, and restart driver.

    -----------------------------------------------
    syntax is 'Param'='Value' and describes below.

    @> CountryRegion=value
    value
    0: use 1 ~ 11 Channel
    1: use 1 ~ 13 Channel
    2: use 10 ~ 11 Channel
    3: use 10 ~ 13 Channel
    4: use 14 Channel
    5: use 1 ~ 14 Channel
    6: use 3 ~ 9 Channel
    7: use 5 ~ 13 Channel

    @> CountryRegionForABand=value
    value
    0: use 36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165 Channel
    1: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140 Channel
    2: use 36, 40, 44, 48, 52, 56, 60, 64 Channel
    3: use 52, 56, 60, 64, 149, 153, 157, 161 Channel
    4: use 149, 153, 157, 161, 165 Channel
    5: use 149, 153, 157, 161 Channel
    6: use 36, 40, 44, 48 Channel
    7: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165 Channel
    8: use 52, 56, 60, 64 Channel
    9: use 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140 Channel

    @> SSID=value
    value
    0~z, 1~32 ascii characters.

    @> WirelessMode=value
    value
    0: legacy 11b/g mixed
    1: legacy 11B only
    2: legacy 11A only //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325)
    3: legacy 11a/b/g mixed //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325)
    4: legacy 11G only
    5: 11ABGN mixed
    6: 11N only
    7: 11GN mixed
    8: 11AN mixed
    9: 11BGN mixed
    10: 11AGN mixed

    @> Channel=value
    value
    depends on CountryRegion or CountryRegionForABand

    @> BGProtection=value
    value
    0: Auto
    1: Always on
    2: Always off

    @> TxPreamble=value
    value
    0:Preamble Long
    1:Preamble Short
    2:Auto

    @> RTSThreshold=value
    value
    1~2347

    @> FragThreshold=value
    value
    256~2346

    @> TxBurst=value
    value
    0: Disable
    1: Enable

    @> NetworkType=value
    value
    Infra: infrastructure mode
    Adhoc: adhoc mode

    @> AuthMode=value
    value
    OPEN For open system
    SHARED For shared key system
    WEPAUTO Auto switch between OPEN and SHARED
    WPAPSK For WPA pre-shared key (Infra)
    WPA2PSK For WPA2 pre-shared key (Infra)
    WPANONE For WPA pre-shared key (Adhoc)
    WPA Use WPA-Supplicant
    WPA2 Use WPA-Supplicant

    @> EncrypType=value
    value
    NONE For AuthMode=OPEN
    WEP For AuthMode=OPEN or AuthMode=SHARED
    TKIP For AuthMode=WPAPSK or WPA2PSK
    AES For AuthMode=WPAPSK or WPA2PSK

    @> DefaultKeyID=value
    value
    1~4

    @> Key1=value
    Key2=value
    Key3=value
    Key4=value
    value
    10 or 26 hexadecimal characters eg: 012345678
    5 or 13 ascii characters eg: passd
    (usage : "iwpriv" only)

    @> Key1Type=vaule
    Key2Type=value
    Key3Type=vaule
    Key4Type=vaule
    value
    0 hexadecimal type
    1 assic type
    (usage : reading profile only)

    @> Key1Str=value
    Key2Str=value
    Key3Str=vaule
    Key4Str=vaule
    value
    10 or 26 characters (key type=0)
    5 or 13 characters (key type=1)
    (usage : reading profile only)

    @> WPAPSK=value
    value
    8~63 ASCII or
    64 HEX characters

    @> WmmCapable=value
    value
    0: Disable WMM
    1: Enable WMM

    @> PSMode=value
    value
    CAM Constantly Awake Mode
    Max_PSP Max Power Savings
    Fast_PSP Power Save Mode

    @> FastRoaming=value
    value
    0 Disabled
    1 Enabled

    @> RoamThreshold=value
    value
    Positive Interger(dBm)

    @> HT_RDG=value
    value
    0 Disabled
    1 Enabled

    @> HT_EXTCHA=value (Extended Channel Switch Announcement)
    value
    0 Below
    1 Above

    @> HT_OpMode=value
    value
    0 HT mixed format
    1 HT greenfield format

    @> HT_MpduDensity=value
    value (based on 802.11n D2.0)
    0: no restriction
    1: 1/4 £gs
    2: 1/2 £gs
    3: 1 £gs
    4: 2 £gs
    5: 4 £gs
    6: 8 £gs
    7: 16 £gs

    @> HT_BW=value
    value
    0 20MHz
    1 40MHz

    @> HT_AutoBA=value
    value
    0 Disabled
    1 Enabled

    @> HT_BADecline
    value
    0 Disabled
    1 Enabled <Reject BA request from AP>

    @> HT_AMSDU=value
    value
    0 Disabled
    1 Enabled

    @> HT_BAWinSize=value
    value
    1 ~ 64

    @> HT_GI=value
    value
    0 long GI
    1 short GI

    @> HT_MCS=value
    value
    0 ~ 15
    33: auto

    @> HT_MIMOPSMode=value
    value (based on 802.11n D2.0)
    0 Static SM Power Save Mode
    1 Dynamic SM Power Save Mode
    2 Reserved
    3 SM enabled
    (not fully support yet)

    @> EthConvertMode=value
    value
    dongle
    clone
    hybrid

    @> EthCloneMac=value
    value
    xx:xx:xx:xx:xx:xx

    @> IEEE80211H=value
    value
    0 Disabled
    1 Enabled

    @> TGnWifiTest=value
    value
    0 Disabled
    1 Enabled

    @> WirelessEvent=value
    value
    0 Disabled
    1 Enabled <send custom wireless event>

    MORE INFORMATION
    =================================================================================
    If you want for rt2870 driver to auto-load at boot time:
    A) choose ra0 for first RT2870 WLAN card, ra1 for second RT2870 WLAN card, etc.

    B) create(edit) 'ifcfg-ra0' file in /etc/sysconfig/network-scripts/,
    edit( or add the line) in /etc/modules.conf:
    alias ra0 rt2870sta

    C) edit(create) the file /etc/sysconfig/network-scripts/ifcfg-ra0
    DEVICE='ra0'
    ONBOOT='yes'

    NOTE:
    if you use dhcp, add this line too .
    BOOTPROTO='dhcp'

    *D) To ease the Default Gateway setting,
    add the line
    GATEWAY=x.x.x.x
    in /etc/sysconfig/network
    =======================================================================
    Dongle/Clone Features:
    ======================
    A) Dongle mode:
    Provides a 1-to-N MAC address mapping mechanism such that more than one PC behind the STA
    can transparently connect to the AP.

    B) Clone mode:
    Provides a 1-to-1 MAC address mapping mechanism.
    STA can use own MAC as SA MAC or
    use user desired MAC as SA MAC or
    use source MAC of first packet coming from wired device as SA MAC.
    NOTE: In this mode, only the PC who own the specified MAC can connect to the AP.

    C) Hybrid mode(Dongle+Clone):
    Provides a 1-to-N MAC address mapping mechanism such that more than one PC behind the STA
    can transparently connect to the AP.
    STA can use own MAC as SA MAC or
    use user desired MAC as SA MAC or
    use source MAC of first packet coming from wired device as SA MAC.

    D) Please refer to "Config STA to link as dongle mode..." in iwpriv_usage.txt
    0
    1. Arya Dröttningu Messages postés 650 Statut Membre 157
       
      ok c'est cette partie qui est intéressante :

      Build Instructions:
      ====================

      1> $tar -xvzf DPB_RT2870_Linux_STA_x.x.x.x.tgz
      go to "./DPB_RT2870_Linux_STA_x.x.x.x" directory.

      2> In Makefile
      set the "MODE = STA" in Makefile and chose the TARGET to Linux by set "TARGET = LINUX"
      define the linux kernel source include file path LINUX_SRC
      modify to meet your need.

      3> In os/linux/config.mk
      define the GCC and LD of the target machine
      define the compiler flags CFLAGS
      modify to meet your need.
      ** Build for being controlled by NetworkManager
      Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'.
      ** Build for being controlled by WpaSupplicant with Ralink Custom Event
      Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n'.
      command: #./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d

      4> $make # compile driver source code

      5> $cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat

      6> load driver, go to "os/linux/" directory.
      #[kernel 2.4]
      # $/sbin/insmod rt2870sta.o
      # $/sbin/ifconfig ra0 inet YOUR_IP up

      #[kernel 2.6]
      # $/sbin/insmod rt2870sta.ko
      # $/sbin/ifconfig ra0 inet YOUR_IP up

      7> unload driver
      $/sbin/ifconfig ra0 down
      $/sbin/rmmod rt2870sta



      apparemment tu ne dois faire à aucun moment de ./configure
      0
    2. calamar31
       
      a bon... pourtant sur tout les tuto il disent de faire ça.... je vais essayer de suivre ce qu'il dit (le readme) mais je suis nul en anglais! :-)
      0
    3. Arya Dröttningu Messages postés 650 Statut Membre 157
       
      déjà en premier tu tapes dans un terminal :
      tar -xvzf DPB_RT2870_Linux_STA_x.x.x.x.tgz (biensûr tu remplaces x.x.x.x)
      ensuite tu te mets dans le répertoire : "DPB_RT2870_Linux_STA_x.x.x.x" (à l'aide de la commande cd, toujours en remplaçant x.x.x.x par ce qu'il faut)
      0
    4. calamar31
       
      c'est fait
      0
    5. Arya Dröttningu Messages postés 650 Statut Membre 157
       
      le 2 et 3 je vois pas trop ce que ça fait......
      Si tu passes au 4 et que tu fait "make" ça te donnes quoi ?
      0
  11. bob031 Messages postés 8228 Statut Membre 473
     
    en fait il faudrait afficher les deux fichiers :

    cat /opt/driverwifi/2008_1225_RT3070_Linux_STA_v2.0.1.0/Makefile 
    
    cat /opt/driverwifi/2008_1225_RT3070_Linux_STA_v2.0.1.0/os/linux/config.mk 


    effectivement, point de configure dans la procédure. ^^
    un penguin sur la banquise !
    0
    1. Arya Dröttningu Messages postés 650 Statut Membre 157
       
      bob tu es doué en anglais ? Parce que je bloque sur l'étape 2 et 3 je pige pas trop lol !

      Sinon oui bonne idée affiche le fichier makefile
      0
    2. calamar31
       
      sur le forum ou sur mon pc
      ?
      0
    3. Arya Dröttningu Messages postés 650 Statut Membre 157
       
      sur le forum
      0
    4. bob031 Messages postés 8228 Statut Membre 473
       
      Tu es sous Debian :

      1) es-tu sûr que ton pilote n'existe pas sous forme de paquetage (beaucoup plus simple à installer).

      2) si installation à la mano,alors merci de nous indiquer le lien de téléchargement (plus simple pour avoir les fichiers sous les yeux sans encombrer la discussion).

      enfin ce type de réponse est à éviter : "j'ai essayer de faire comme il disent, et même en configurant il y a une erreur quand je fais make"
      car cela ne nous aide pas vraiment (il faut nous dire exactement ce tu fais).

      :-)
      0
  12. calamar31
     
    j'ai essayer de faire comme il disent, et même en configurant il y a une erreur quand je fais make
    0
    1. Arya Dröttningu Messages postés 650 Statut Membre 157
       
      tu as fait quoi exactement ?
      0
  13. calamar31
     
    et le config:
    # Support ATE function
    HAS_ATE=n

    # Support 28xx QA ATE function
    HAS_28xx_QA=n

    #ifdef NINTENDO_AP
    HAS_NINTENDO=n
    #endif // NINTENDO_AP //

    # Support LLTD function
    HAS_LLTD=n

    # Support WDS function
    HAS_WDS=n

    #ifdef WPA_SUPPLICANT_SUPPORT
    # Support Wpa_Supplicant
    HAS_WPA_SUPPLICANT=n
    #endif // WPA_SUPPLICANT_SUPPORT //

    #ifdef NATIVE_WPA_SUPPLICANT_SUPPORT
    # Support Native WpaSupplicant for Network Maganger
    HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
    #endif // NATIVE_WPA_SUPPLICANT_SUPPORT //

    #Support Net interface block while Tx-Sw queue full
    HAS_BLOCK_NET_IF=n

    #Support IGMP-Snooping function.
    HAS_IGMP_SNOOP_SUPPORT=n

    #Support DFS function
    HAS_DFS_SUPPORT=n

    #Support Carrier-Sense function
    HAS_CS_SUPPORT=n

    # Support user specific transmit rate of Multicast packet.
    HAS_MCAST_RATE_SPECIFIC_SUPPORT=n

    #ifdef MULTI_CARD
    # Support for Multiple Cards
    HAS_MC_SUPPORT=n
    #endif // MULTI_CARD //

    #Support for PCI-MSI
    HAS_MSI_SUPPORT=n

    #Support for IEEE802.11e DLS
    HAS_QOS_DLS_SUPPORT=n

    #Support for EXT_CHANNEL
    HAS_EXT_BUILD_CHANNEL_LIST=n

    #Support for IDS
    HAS_IDS_SUPPORT=n

    #Support for Net-SNMP
    HAS_SNMP_SUPPORT=n

    #ifdef DOT11N_DRAFT3
    #Support features of 802.11n Draft3
    HAS_DOT11N_DRAFT3_SUPPORT=n
    #endif // DOT11N_DRAFT3 //

    #Support features of Single SKU.
    HAS_SINGLE_SKU_SUPPORT=n

    #ifdef DOT11_N_SUPPORT
    #Support features of 802.11n
    HAS_DOT11_N_SUPPORT=y
    #endif // DOT11_N_SUPPORT //

    #################################################

    CC := $(CROSS_COMPILE)gcc
    LD := $(CROSS_COMPILE)ld

    WFLAGS := -DAGGREGATION_SUPPORT -DPIGGYBACK_SUPPORT -DWMM_SUPPORT -DLINUX -Wall -Wstrict-prototypes -Wno-trigraphs

    ifeq ($(RT28xx_MODE),STA)
    WFLAGS += -DCONFIG_STA_SUPPORT -DDBG

    #ifdef WPA_SUPPLICANT_SUPPORT
    ifeq ($(HAS_WPA_SUPPLICANT),y)
    WFLAGS += -DWPA_SUPPLICANT_SUPPORT
    endif
    #endif // WPA_SUPPLICANT_SUPPORT //

    #ifdef NATIVE_WPA_SUPPLICANT_SUPPORT
    ifeq ($(HAS_NATIVE_WPA_SUPPLICANT_SUPPORT),y)
    WFLAGS += -DNATIVE_WPA_SUPPLICANT_SUPPORT
    endif
    #endif // NATIVE_WPA_SUPPLICANT_SUPPORT //

    ifeq ($(HAS_ATE),y)
    WFLAGS += -DRALINK_ATE
    ifeq ($(HAS_28xx_QA),y)
    WFLAGS += -DRALINK_28xx_QA
    endif
    endif

    ifeq ($(HAS_SNMP_SUPPORT),y)
    WFLAGS += -DSNMP_SUPPORT
    endif

    ifeq ($(HAS_QOS_DLS_SUPPORT),y)
    WFLAGS += -DQOS_DLS_SUPPORT
    endif

    #ifdef DOT11_N_SUPPORT
    ifeq ($(HAS_DOT11_N_SUPPORT),y)
    WFLAGS += -DDOT11_N_SUPPORT
    endif
    #endif // DOT11_N_SUPPORT //

    ifeq ($(HAS_CS_SUPPORT),y)
    WFLAGS += -DCARRIER_DETECTION_SUPPORT
    endif

    endif
    # endif of ifeq ($(RT28xx_MODE),STA)

    #################################################

    #
    # Common compiler flag
    #

    ifeq ($(HAS_EXT_BUILD_CHANNEL_LIST),y)
    WFLAGS += -DEXT_BUILD_CHANNEL_LIST
    endif

    ifeq ($(HAS_IDS_SUPPORT),y)
    WFLAGS += -DIDS_SUPPORT
    endif

    ifeq ($(CHIPSET),3070)
    WFLAGS +=-DRT2870 -DRT30xx -DRT3070
    endif

    ifeq ($(PLATFORM),5VT)
    #WFLAGS += -DCONFIG_5VT_ENHANCE
    endif

    ifeq ($(HAS_BLOCK_NET_IF),y)
    WFLAGS += -DBLOCK_NET_IF
    endif

    ifeq ($(HAS_DFS_SUPPORT),y)
    WFLAGS += -DDFS_SUPPORT
    endif

    #ifdef MULTI_CARD
    ifeq ($(HAS_MC_SUPPORT),y)
    WFLAGS += -DMULTIPLE_CARD_SUPPORT
    endif
    #endif // MULTI_CARD //

    ifeq ($(HAS_LLTD),y)
    WFLAGS += -DLLTD_SUPPORT
    endif

    ifeq ($(PLATFORM),IXP)
    WFLAGS += -DRT_BIG_ENDIAN
    endif

    ifeq ($(PLATFORM),IKANOS_V160)
    WFLAGS += -DRT_BIG_ENDIAN -DIKANOS_VX_1X0
    endif

    ifeq ($(PLATFORM),IKANOS_V180)
    WFLAGS += -DRT_BIG_ENDIAN -DIKANOS_VX_1X0
    endif

    ifeq ($(PLATFORM),INF_TWINPASS)
    WFLAGS += -DRT_BIG_ENDIAN -DINF_TWINPASS
    endif

    ifeq ($(PLATFORM),INF_DANUBE)
    WFLAGS += -DINF_DANUBE -DRT_BIG_ENDIAN
    endif

    ifeq ($(PLATFORM),CAVM_OCTEON)
    WFLAGS += -DRT_BIG_ENDIAN
    endif

    ifeq ($(PLATFORM),BRCM_6358)
    WFLAGS += -DRT_BIG_ENDIAN
    endif

    ifeq ($(PLATFORM),INF_AMAZON_SE)
    #WFLAGS += -DRT_BIG_ENDIAN -DINF_AMAZON_SE -DBG_FT_SUPPORT
    WFLAGS += -DRT_BIG_ENDIAN -DINF_AMAZON_SE
    endif

    #kernel build options for 2.4
    # move to Makefile outside LINUX_SRC := /opt/star/kernel/linux-2.4.27-star

    ifeq ($(PLATFORM),STAR)
    CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=4 -march=armv4 -mshort-load-bytes -msoft-float -Uarm -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)

    export CFLAGS
    endif

    ifeq ($(PLATFORM),SIGMA)
    CFLAGS := -D__KERNEL__ -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS)

    export CFLAGS
    endif

    ifeq ($(PLATFORM),SIGMA_8622)
    CFLAGS := -D__KERNEL__ -I$(CROSS_COMPILE_INCLUDE)/include -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -D__linux__ -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -msoft-float -DMODULE -mshort-load-bytes -nostdinc -iwithprefix -DMODULE $(WFLAGS)
    export CFLAGS
    endif

    ifeq ($(PLATFORM),5VT)
    CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -mlittle-endian -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O3 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-omit-frame-pointer -mapcs -mno-sched-prolog -mabi=apcs-gnu -mno-thumb-interwork -D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm926ej-s --param max-inline-insns-single=40000 -Uarm -Wdeclaration-after-statement -Wno-pointer-sign -DMODULE $(WFLAGS)

    export CFLAGS
    endif

    ifeq ($(PLATFORM),IKANOS_V160)
    CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT28xx_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -march=lx4189 -Wa, -DMODULE $(WFLAGS)
    export CFLAGS
    endif

    ifeq ($(PLATFORM),IKANOS_V180)
    CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT28xx_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mips32r2 -Wa, -DMODULE $(WFLAGS)
    export CFLAGS
    endif

    ifeq ($(PLATFORM),INF_TWINPASS)
    CFLAGS := -D__KERNEL__ -DMODULE -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -G 0 -mno-abicalls -fno-pic -march=4kc -mips32 -Wa,--trap -pipe -mlong-calls $(WFLAGS)
    export CFLAGS
    endif

    ifeq ($(PLATFORM),INF_DANUBE)
    CFLAGS := -I$(RT28xx_DIR)/include $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
    export CFLAGS
    endif

    ifeq ($(PLATFORM),BRCM_6358)
    CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include -nostdinc -iwithprefix include -D__KERNEL__ -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -I $(LINUX_SRC)/include/asm/gcc -G 0 -mno-abicalls -fno-pic -pipe -finline-limit=100000 -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-bcm963xx -I$(LINUX_SRC)/include/asm-mips/mach-generic -Os -fomit-frame-pointer -Wdeclaration-after-statement -DMODULE -mlong-calls
    export CFLAGS
    endif

    ifeq ($(PLATFORM),INF_AMAZON_SE)
    CFLAGS := -D__KERNEL__ -DMODULE=1 -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -DCONFIG_IFX_ALG_QOS -DCONFIG_WAN_VLAN_SUPPORT -fomit-frame-pointer -DIFX_PPPOE_FRAME -G 0 -fno-pic -mno-abicalls -mlong-calls -pipe -finline-limit=100000 -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -nostdinc -iwithprefix include $(WFLAGS)
    export CFLAGS
    endif

    ifeq ($(PLATFORM),PC)
    ifneq (,$(findstring 2.4,$(LINUX_SRC)))
    # Linux 2.4
    CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(RT28xx_DIR)/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)
    export CFLAGS
    else
    # Linux 2.6
    EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include
    endif
    endif

    ifeq ($(PLATFORM),IXP)
    EXTRA_CFLAGS := -v $(WFLAGS) -I$(RT28xx_DIR)/include -mbig-endian
    endif

    ifeq ($(PLATFORM),CAVM_OCTEON)
    EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include \
    -mabi=64 $(WFLAGS)
    export CFLAGS
    endif
    0
  14. calamar31
     
    j'ai trouvé les 2 étapes foireuses
    : ilcopi quelque chose dans /lib/modules /2.6.26-2-686 etil essaye de mettre qq chos dans "build" (qui n'existe pas)
    et donc ca foire

    j'ai donc créé le dossier ( mkdir /lib/modules/2.6.26-2-686/build)
    et relancé make et voila
    :pas de règle pour la cible modules "arret"
    0
  15. calamar31
     
    j'ai télécharger le driver a cette adresse : http://www.edimax.com/...

    mais je doit aller me coucher (mes parent)
    a demain!
    0
    1. Arya Dröttningu Messages postés 650 Statut Membre 157
       
      lol ok ok.
      @++
      0
  16. bob031 Messages postés 8228 Statut Membre 473
     
    Bonjour,

    merci de copier-coller la sortie des commandes suivantes :

    ls -l /usr/src/
    
    uname -a
    0
  17. calamar31
     
    re-bonjour a tous pour le résultat de ls -l /usr/src :
    total = 0

    et pour uname -a :
    2.6.26-2-686
    0
  18. calamar31
     
    voila ce que dit dans les détails mon pc lorsque je compile:
    debian:/home/lucas# cd 2008_1225_RT3070_Linux_STA_v2.0.1.0
    debian:/home/lucas/2008_1225_RT3070_Linux_STA_v2.0.1.0# make
    make -C tools
    make[1]: entrant dans le répertoire « /home/lucas/2008_1225_RT3070_Linux_STA_v2.0.1.0/tools »
    gcc -g bin2h.c -o bin2h
    make[1]: quittant le répertoire « /home/lucas/2008_1225_RT3070_Linux_STA_v2.0.1.0/tools »
    /home/lucas/2008_1225_RT3070_Linux_STA_v2.0.1.0/tools/bin2h
    cp -f os/linux/Makefile.6 /home/lucas/2008_1225_RT3070_Linux_STA_v2.0.1.0/os/linux/Makefile
    make -C /lib/modules/2.6.26-2-686/build SUBDIRS=/home/lucas/2008_1225_RT3070_Linux_STA_v2.0.1.0/os/linux modules
    make[1]: entrant dans le répertoire « /lib/modules/2.6.26-2-686/build »
    make[1]: *** Pas de régle pour fabriquer la cible « modules ». Arrét.
    make[1]: quittant le répertoire « /lib/modules/2.6.26-2-686/build »
    make: *** [LINUX] Erreur 2
    debian:/home/lucas/2008_1225_RT3070_Linux_STA_v2.0.1.0#
    0
  • 1
  • 2