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 11: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 19:51:46

deuchdeb
Moderato ma non troppo
Lieu : Pays de Cocagne
Distrib. : Jessie 8 + backports
Noyau : linux-image-3.16
(G)UI : KDE4.14 - Mate
Inscription : 13-01-2010

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 19:52:46)

Hors ligne

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

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
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


YA3HGA-H

Hors ligne

#4 12-02-2013 20: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 22:04:46)

Hors ligne

Pied de page des forums