logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 03-02-2013 10:29:36

kerimos
Membre
Lieu : Belgique
Inscription : 20-10-2008

compilation d'un driver

Bonjour à tous,

En quelque mots voici mon problème, j'aimerais compiler un driver pour activer mon wifi qui est bloqué par logiciel, après avoir tapé ""make"" rien ne se passe, j'ai installer ""build-essential"" et les headers mais rien.

Je n'ai pas trouvé d'infos sur les moteurs de recherches. j'utilise un amilo-pro v 3505.
le module à compiler est considéré comme obsolète, mais pour l'avoir utilisé il me convient.

y'a t il une ame charitable prete a m'aider ?


Voici le makefile:

KERNELSRC?=/lib/modules/`uname -r`/build
KERNELVERSION=$(shell awk -F\" '/REL/ {print $$2}' $(shell grep -s -l REL $(KERNELSRC)/include/linux/version.h $(KERNELSRC)/include/linux/utsrelease.h))
KERNELMAJOR=$(shell echo $(KERNELVERSION)|head -c3)

CONFIG_FSAM7400?=m
obj-$(CONFIG_FSAM7400) += fsam7400.o

EXTRA_CFLAGS+=-c -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
INCLUDE=-I$(KERNELSRC)/include

ifeq ($(KERNELMAJOR), 2.6)
KERNEL26 := 1
TARGET := fsam7400.ko
else
TARGET := fsam7400.o
endif

SOURCE := fsam7400.c

all: $(TARGET)

help:
    @echo Possible targets:
    @echo -e all\\t- default target, builds kernel module
    @echo -e install\\t- copies module binary to /lib/modules/$(KERNELVERSION)/extra/
    @echo -e clean\\t- removes all binaries and temporary files

fsam7400.ko: $(SOURCE)
    $(MAKE) -C $(KERNELSRC) SUBDIRS=$(PWD) modules

fsam7400.o: $(SOURCE)
    $(CC) $(INCLUDE) $(EXTRA_CFLAGS) -DDEBUG -DMODVERSIONS -DMODULE -D__KERNEL__ -o $(TARGET) $(SOURCE)

clean:
    @echo -n "sweeping directory... "
    @rm -f *~ *.o *.ko .fsam7400* *.mod.c *symvers .tmp_versions/*
    @if [ -d .tmp_versions ]; then rmdir .tmp_versions; fi
    @echo "done"

load:    $(TARGET)
    insmod $(TARGET)

unload:
    rmmod fsam7400

install: $(TARGET)
    mkdir -p /lib/modules/$(KERNELVERSION)/extra
    cp -v $(TARGET) /lib/modules/$(KERNELVERSION)/extra/
    depmod -a

Hors ligne

#2 04-02-2013 18:51:46

deuchdeb
Moderato ma non troppo
Distrib. : Debian11-KDE-Plasma, LinuxMintCinnamon, DFLinux11
Noyau : Noyau stable
(G)UI : KDE Plasma 5.20
Inscription : 13-01-2010
Site Web

Re : compilation d'un driver

Pour la compile je ne pourrais pas t'aider.
Mais si tu nous dis quel est le chipset de ta carte wifi on pourra peut être trouver un pilote pré-compilé en .deb

Très joli ton avatar cool

Cordialement smile

Dernière modification par deuchdeb (04-02-2013 18:52:46)


Une fleur, c'est magique non? smile
Association Debian Facile

Hors ligne

#3 05-02-2013 07:22:47

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
Inscription : 09-01-2009
Site Web

Re : compilation d'un driver

Ce que notre ami deuchdeb veut dire, c'est qu'il faut taper la commande

lspci

smile

Hors ligne

#4 12-02-2013 19:56:03

kerimos
Membre
Lieu : Belgique
Inscription : 20-10-2008

Re : compilation d'un driver

En fait le driver est installé,  iwconfig me le prouve, mais là n'est pas la question, le problème c'est qu'il faut activer la carte wifi comme avec un switch physique, WistronBTNS pourrait le faire mais sans sucsès chez moi, voilà pourquoi j'aimerai compiler le module fsam7400.

http://legolas558.iragan.com/index.php? … &Itemid=91


En tout cas merci pour vos réponses.

Dernière modification par kerimos (12-02-2013 21:04:46)

Hors ligne

Pied de page des forums