Kompilace pcmcia-cs ze zdrojaku (Was: Re: Red Hat 5.0 a Acroread, pcmcia-cs a userinfo)
Pavel Janik ml.
Pavel.Janik na inet.cz
Pátek Leden 16 00:03:14 CET 1998
Datum: ctvrtek, 15.ledna 1998 10:01:24 +0100 (MET)
Odesilatel: Jan Serak <xserak na informatics.muni.cz>
> > 2. ------- " -------- zkompilovat posledni psmcia-cs primo ze zdrojaku
> > (ne ze srpms, ale primo z distribuce v tar.gz)? Jeste jsem se nedostal
> > k pcmcia-cs-*srpm, ale doufam, ze tam budou prislusne patche...
> Pro kartu 3c589D uplne v pohode.
Kompilace pcmcia modulu se provadi obecne pro pcmcia karty a ne pro
jednu konkretni.
Odpovim si tedy sam. Marne jsem doufal, ze si v klidu stahnu 600
kilovy SRPM s pcmcia-cs a dozvim se, jaky patch je treba aplikovat,
aby byl modul netwave_cs.c kompilovatelny i s glibc. Jake bylo me
prekvapeni, kdyz jsem zjistil, ze bych si musel stahnout
kernel-x.x.x.*srpm, si jiste dovedete predstavit. Proto jsem musel
reseni najit sam. Staci aplikovat nasledujici patch na zdrojaky
pcmcia-cs-2.9.12.tar.gz:
--- netwave_cs.c-orig Thu Jan 15 23:55:14 1998
+++ netwave_cs.c Thu Jan 15 23:56:16 1998
@@ -40,7 +40,8 @@
#include <pcmcia/config.h>
#include <pcmcia/k_compat.h>
-#include <assert.h>
+// #include <assert.h>
+#define assert(x)
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/types.h>
pripadne, pokud nejste majitelem karty Netwave AirSurfer Wireless LAN
(jako ja):
--- Makefile-orig Tue Sep 16 08:56:16 1997
+++ Makefile Thu Jan 15 23:57:40 1998
@@ -33,9 +33,12 @@
EXTRA =
ifdef CONFIG_INET
+#MODULES := ${MODULES} \
+# pcnet_cs.o 3c589_cs.o nmclan_cs.o fmvj18x_cs.o smc91c92_cs.o \
+# netwave_cs.o wavelan_cs.o xirc2ps_cs.o
MODULES := ${MODULES} \
pcnet_cs.o 3c589_cs.o nmclan_cs.o fmvj18x_cs.o smc91c92_cs.o \
- netwave_cs.o wavelan_cs.o xirc2ps_cs.o
+ wavelan_cs.o xirc2ps_cs.o
SRCS := ${SRCS} \
pcnet_cs.c 3c589_cs.c nmclan_cs.c fmvj18x_cs.c smc91c92_cs.c \
netwave_cs.c wavelan_cs.c xirc2ps_cs.c
Prvni reseni je samozrejme ponekud cistejsi...
--
Pavel Janik ml.
Pavel.Janik na inet.cz
Další informace o konferenci Linux