PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PCMCIA DWL 610 - Debian - Makefehler (module)



corax
27.09.05, 17:38
Hi,
Ich hab hier ne DWL 610 PCMCIA Karte von DLink und versuche die mit dem Treiber von hier (http://www.realtek.com.tw/downloads/downloads1-3.aspx?software=True&refdesign=True&spec=True&other=True&series=2002121)
zu installieren, allerdings bekomme ich bei make folgenden Fehler:

make -C /lib/modules/2.6.8-2-686/build SUBDIRS=/home/corax/rtl8180_1.5_release26
MOVEDIR=/home/corax/rtl8180_1.5_release26 modules
make[1]: Entering directory '/lib/modules/2.6.8-2-686/build'
make[1]: *** Keine Regel um >>modules<< zu erstellen. Schluss.
make[1]: Leaving directory '/lib/modules/2.6.8-2-686/build'
make: *** [modules] Fehler 2


Achso, wie man sieht habe ich noch den 2.6.8er Kernel drauf und mache das ganze nach dieser (http://www.canit.se/~oli/wl/) Anleitung.

McFraggle
28.09.05, 00:15
Ich kenne weder Karte noch Treiber, aber hast Du Dir mal einfach die Abhängigkeiten im Makefile angeschaut? Gibt's da ein Target für "modules"?

corax
28.09.05, 14:42
Nicht wirklich, Makefile:

#-----------------------------------------------
#Specify kernel version and include path
#-----------------------------------------------
KVER := $(shell uname -r)
KSRC := /lib/modules/$(KVER)/build

#EXTRA_CFLAGS += -DRTL_MEM_MAP
EXTRA_CFLAGS += -DRTL_IO_MAP

#EXTRA_CFLAGS += -DRTL_BIG_ENDIAN
EXTRA_CFLAGS += -DRTL_LITTLE_ENDIAN

#EXTRA_CFLAGS += -DRTL_ACT_AS_AP
EXTRA_CFLAGS += -DRTL_ACT_AS_STA

EXTRA_CFLAGS += -DRTL8180_DRV_ON_PC


EXTRA_CFLAGS += -O6
EXTRA_CFLAGS += -Wall
EXTRA_CFLAGS += -DMODULE
EXTRA_CFLAGS += -D__KERNEL__
EXTRA_CFLAGS += -DLINUX
EXTRA_CFLAGS += -DLINUX_26
#-----------------------------------------------
# Driver Target
#-----------------------------------------------
#-----------------------------------------------
#Private part for rtl8180 linux driver.
#-----------------------------------------------
open8180-objs := r8180_pci_init.o

# -y obj only
# -m obj only, and kernel loadable
obj-m := open8180.o

# here is for Total part for release



all: modules

clean:
mv -f ./8180_26_private.ko ./8180_26_private
rm -f *.mod.c *.mod *.o .*.cmd *.ko
rm -rf $(PWD)/tmp
mv -f ./8180_26_private ./8180_26_private.ko
modules:
$(MAKE) -C $(KSRC) SUBDIRS=$(PWD) MODVERDIR=$(PWD) modules

McFraggle
28.09.05, 20:33
Hm. Ich bin nicht sicher, aber ich würde mal nach dem Pfad KSRC recherchieren.
Geb ihn einfach mal aus, indem Du
@echo $(KSRC) als erste Anweisung im modules-Target angibts. Vergess den führenden Tabulator nicht!
Ansonsten mal einen blödsinnigen Pfad angeben und schauen, ob die Fehlermeldung gleich bleibt.