Dummysichere Anleitung für Installation ztdummy unter SL 9.2

miwe

Mitglied
Mitglied seit
6 Okt 2004
Beiträge
331
Punkte für Reaktionen
4
Punkte
18
Hallo...

Ich versuche ztdummy unter Suse 9.2 zum laufen zu bekommen, ohne Erfolg. Ich habe versucht, mit den englischen Manuals zu recht zu kommen, aber in Ermangelung perfekter Englischkenntnisse kann ich mit den Anleitungen nicht soo viel Anfangen. Wäre daher nett, wenn mir jemand kurz und knackig schreibt, wie ich den ztdummy kompiliere und dazu bekomme, daß das Teil beim hochfahren bzw. asteriskstart mit geladen wird.

Dank euch....

Miwe
 
hi,

kennst Du http://babelfish.altavista.com/ ???
Babelfish hat mir oft geholfen. Meistens benutze
ich aber den "translate"-Menüeintrag von Mozilla
"Tools->Translate Page".

ztdummy geht am einfachsten wenn Du das zaptel/Makefile
editierst und das ztdummy auskommentiest:

vorher:

MODULES=zaptel tor2 torisa wcusb wcfxo wcfxs \
ztdynamic ztd-eth wct1xxp wct4xxp wcte11xp # ztdummy

nachher:

MODULES=zaptel tor2 torisa wcusb wcfxo wcfxs \
ztdynamic ztd-eth wct1xxp wct4xxp wcte11xp ztdummy

danach, "make install" ausführen.

Gruß
britzelfix
 
Jetzt bin ich etwas kirre :-)

Hallo....

Danke für deine Antwort.
Bei mir kann man das ztdummy nicht auskommentieren, da es nicht drin steht. Weiterhin tauchen in den zeilen, die ich anpassen soll, argumente auf, die bei dir nicht drin stehen. Füge ich das ztdummy einfach hinzu, passiert folgendes:

Make: **** No rule to make target # `/gendigits.c´, needed by ´/gendigits´. Stop.

gendigits.c ist aber im verzeichniss /usr/src/kernel-modules/zaptel vorhanden.

Ich lese immer, daß man im makefile pfade anpassen muss, aber wie geht das?

Hier mal das originale makefile

Code:
# -*- makefile -*-

MODULES=zaptel tor2 torisa wcusb wcfxo wcfxs \
	ztdynamic ztd-eth wct1xxp wct4xxp zaphfc qozap

EXTRA_CFLAGS=-DSTANDALONE_ZAPATA -DCONFIG_ZAPATA_BRI_DCHANS

MODULESC=$(patsubst %, %.c, $(MODULES))
MODULESO=$(patsubst %, %.o, $(MODULES))
MODULESKO=$(patsubst %. %.ko $(MODULES))

obj-m := $(MODULESO)

$(obj)/zaptel.o: $(obj)/tones.h
$(obj)/tor2.c: $(obj)/tor2fw.h

$(obj)/tones.h: $(obj)/gendigits
	cd $(obj) ; ./gendigits

$(obj)/tor2fw.h: $(obj)/makefw $(src)/tormenta2.rbt
	$(obj)/makefw $(src)/tormenta2.rbt tor2fw > $@

$(obj)/makefw: $(src)/makefw.c
	$(HOSTCC) -o $@ $<

$(obj)/gendigits: $(src)/gendigits.c
	$(HOSTCC) -o $@ $< -lm

clean-files := $(MODULESO) $(MODUKESKO) \
	$(obj)/tones.h $(obj)/gendigits \
	$(obj)/tor2fw.h $(obj)/makefw

modules clean:
	$(MAKE) -C $(KERNEL_SOURCE) SUBDIRS=$(CURDIR)

install:
	$(MAKE) -C $(KERNEL_SOURCE) modules_install SUBDIRS=$(CURDIR)

Hoffe Du kannst mir helfen, wäre echt spitze.

Miwe
 
hmm,
hab grade Suse nicht laufen.

Versuch mal folgendes:

cd /usr/src/kernel-modules/zaptel
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules

wenns nicht gehen sollte, kann man versuchen den Kernel neu zu
übersetzen, dann wird ztdummy.o auch mit übersetzt.

Gruß
britzelfix
 
So, hab es eben probiert, und mir wird folgendes ausgegeben.

Code:
dhcppc11:/usr/src/kernel-modules/zaptel # make -C /lib/modules/`uname -r`/build                                               SUBDIRS=`pwd` modules
make: Entering directory `/usr/src/linux-2.6.8-24.16-obj/i386/default'
make -C ../../../linux-2.6.8-24.16 O=../linux-2.6.8-24.16-obj/i386/default modul                                              es
gcc -o /usr/src/kernel-modules/zaptel/gendigits /usr/src/kernel-modules/zaptel/g                                              endigits.c -lm
cd /usr/src/kernel-modules/zaptel ; ./gendigits
  CC [M]  /usr/src/kernel-modules/zaptel/zaptel.o
/usr/src/kernel-modules/zaptel/zaptel.c:163: warning: `fcstab' defined but not u                                              sed
gcc -o /usr/src/kernel-modules/zaptel/makefw /usr/src/kernel-modules/zaptel/make                                              fw.c
/usr/src/kernel-modules/zaptel/makefw /usr/src/kernel-modules/zaptel/tormenta2.r                                              bt tor2fw > /usr/src/kernel-modules/zaptel/tor2fw.h
Loaded 69900 bytes from file
  CC [M]  /usr/src/kernel-modules/zaptel/tor2.o
  CC [M]  /usr/src/kernel-modules/zaptel/torisa.o
/usr/src/kernel-modules/zaptel/torisa.c:1139: warning: `set_tor_base' defined bu                                              t not used
  CC [M]  /usr/src/kernel-modules/zaptel/wcusb.o
  CC [M]  /usr/src/kernel-modules/zaptel/wcfxo.o
  CC [M]  /usr/src/kernel-modules/zaptel/wcfxs.o
  CC [M]  /usr/src/kernel-modules/zaptel/ztdynamic.o
  CC [M]  /usr/src/kernel-modules/zaptel/ztd-eth.o
  CC [M]  /usr/src/kernel-modules/zaptel/wct1xxp.o
/usr/src/kernel-modules/zaptel/wct1xxp.c: In function `t1xxp_hardware_init':
/usr/src/kernel-modules/zaptel/wct1xxp.c:1232: warning: format argument is not a                                               pointer (arg 2)
/usr/src/kernel-modules/zaptel/wct1xxp.c:1232: warning: format argument is not a                                               pointer (arg 3)
  CC [M]  /usr/src/kernel-modules/zaptel/wct4xxp.o
  CC [M]  /usr/src/kernel-modules/zaptel/ztdummy.o
In file included from /usr/src/kernel-modules/zaptel/ztdummy.c:56:
/usr/src/kernel-modules/zaptel/ztdummy.h:27: error: parse error before '<' token
/usr/src/kernel-modules/zaptel/ztdummy.h:35: error: parse error before '}' token
/usr/src/kernel-modules/zaptel/ztdummy.h:81: error: parse error before "urb_t"
/usr/src/kernel-modules/zaptel/ztdummy.h:81: warning: no semicolon at end of str                                              uct or union
/usr/src/kernel-modules/zaptel/ztdummy.h:82: warning: type defaults to `int' in                                               declaration of `prev_queued_urb'
/usr/src/kernel-modules/zaptel/ztdummy.h:82: warning: data definition has no typ                                              e or storage class
/usr/src/kernel-modules/zaptel/ztdummy.h:88: error: parse error before '}' token
/usr/src/kernel-modules/zaptel/ztdummy.h:88: warning: type defaults to `int' in                                               declaration of `urb_priv_t'
/usr/src/kernel-modules/zaptel/ztdummy.h:88: warning: type defaults to `int' in                                               declaration of `purb_priv_t'
/usr/src/kernel-modules/zaptel/ztdummy.h:88: warning: data definition has no typ                                              e or storage class
/usr/src/kernel-modules/zaptel/ztdummy.c: In function `ztdummy_timer':
/usr/src/kernel-modules/zaptel/ztdummy.c:105: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:106: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c: In function `ztdummy_initialize':
/usr/src/kernel-modules/zaptel/ztdummy.c:132: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:133: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:133: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:134: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:135: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:136: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:136: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:137: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:138: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:139: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:140: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:141: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c:142: error: dereferencing pointer to in                                              complete type
/usr/src/kernel-modules/zaptel/ztdummy.c: In function `init_module':
/usr/src/kernel-modules/zaptel/ztdummy.c:165: error: invalid application of `siz                                              eof' to an incomplete type
/usr/src/kernel-modules/zaptel/ztdummy.c:171: error: invalid application of `siz                                              eof' to an incomplete type
/usr/src/kernel-modules/zaptel/ztdummy.c:171: error: invalid application of `siz                                              eof' to an incomplete type
/usr/src/kernel-modules/zaptel/ztdummy.c:171: error: invalid application of `siz                                              eof' to an incomplete type
/usr/src/kernel-modules/zaptel/ztdummy.c:171: error: invalid application of `siz                                              eof' to an incomplete type
/usr/src/kernel-modules/zaptel/ztdummy.c:171: error: invalid application of `siz                                              eof' to an incomplete type
/usr/src/kernel-modules/zaptel/ztdummy.c:171: error: invalid application of `siz                                              eof' to an incomplete type
/usr/src/kernel-modules/zaptel/ztdummy.c: In function `cleanup_module':
/usr/src/kernel-modules/zaptel/ztdummy.c:218: error: dereferencing pointer to in                                              complete type
make[3]: *** [/usr/src/kernel-modules/zaptel/ztdummy.o] Error 1
make[2]: *** [_module_/usr/src/kernel-modules/zaptel] Error 2
make[1]: *** [modules] Error 2
make: *** [modules] Error 2
make: Leaving directory `/usr/src/linux-2.6.8-24.16-obj/i386/default'
dhcppc11:/usr/src/kernel-modules/zaptel #

Sieht nicht wirklich gut aus.
Und nu? Wie übersetzt man den Kernel neu?

Miwe
 
@miwe

Also ich vermute da mal etwas anderes.
Das Modul ist ziemlich alt (Version 0.9) und
lässt sich unter Kernel 2.6 nich kompilieren.

Bei mir kompiliert es nur unter Kernel 2.4

Versuch mal das km_zaptel-1.0.6 Paket für SL 9.3.
Also von RPMS runterladen und mit rpm -i installieren.

Das kann ich so mit Kernel 2.6 übersetzen.

Gruß
britzelfix
 
Hi...

Wiso sollte das Modul nicht passen? War bei der Suse 9.2 dabei, habs also nicht selbst integriert. Oder hat da Suse einen Fehler gemacht?

Miwe
 
@miwe

Das Modul passt schon, aber nur für den Kernel 2.4.
Es ist eben in der Version 0.9 ziemlich alt (aktuell ist 1.0.8).

SuSE ist ein Distributor. Die einzelnen Pakete werden nur zusammengestellt
und lauffähig gemacht aber nicht programmiert. Das Zaptel-Paket
ist ziemlich unbedeutend ist und ztdummy braucht fast niemand,
vielleicht wurde es vergessen. Wer weiß.

Gruß
britzelfix
 
@miwe

Das ztdummy ist ja in der aktuellen Version
immernoch per default auskommentiert.

Bei den tausenden von Paketen kann soetwas schon
untergehen.

Gruß
britzelfix
 
Wieder der Fehler mit den "gendigits" - siehe oben.
Ich verzweifle....
 
Hallo...

Habe folgendes gemacht:

cd /usr/src/kernel-modules/zaptel
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules

Es ist auch "etwas" passiert - ja ich weiss ich bin ein Linuxblödi *g*...

Es kamen Ausgaben, die wie folgt aussehen:

LD [M] /usr/src/kernel-modules/zaptel/ztdummy.mod.o
CC /usr/src/kernel-modules/zaptel/ztdummy.ko

Diese Ausgaben kamen ebenfalls auch für Module die im Makefile eingetragen werden müssen.

Blödfrag:

Was muss ich jetzt machen??!!

Miwe
 
Dann tippst Du

make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules_install

oder Du kopierst, die *.ko module nach
/lib/modules/`uname -r`/misc
und führst "depmod -a" aus.

Danach "insmod ztdummy"

Gruß
britzelfix
 
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules_install

habe ich ausgeführt.

aus welchen Verzeichniss heraus muss ich insmod ztdummy ausführen?

Ich bekomme leider immer ein No such file or Directory .... :-(


Miwe
 
von einem beliebigen, als root.

hast Du auch vorher depmod -a ausgeführt?
Was passiert wenn Du
modprobe tzdummy
eintippst?

Gruß
britzelfix
 
Folgendes passiert:

dhcppc11:~ # insmod ztdummy
insmod: can't read 'ztdummy': No such file or directory

Gebe ich aber modeprobe ztdummy ein, funktioniert dannach meetme....

Miwe
 
hmm,

hast Du "depmod -a" ausgeführt?
Was passiert wenn Du
modprobe tzdummy
ausführst?

Gruß
britzelfix
 
depmod -a habe ich ausgeführt.
wenn ich modprobe zdummy eingebe, springt er auf die nächste Zeile ohne jegliche ausgabe.

Hier der Auszug:


dhcppc11:/usr/src # modprobe ztdummy
dhcppc11:/usr/src #

Beim Linuxstart kann er Zaptel nicht laden - Skipped Services in Runleve 3: Zaptel

Miwe
 
Also, letzter stand: Zaptel startet beim Linuxstart nicht.
Gebe ich modprobe ztdummy ein, geht dannach meetme.

Folgende Zeilen habe ich noch nicht so ganz von dir begriffen:

Der Befehl unter Punkt1 läuft problemlos durch:
Wenn dieser geht, kann ich Punkt 2 auslassen?
Wenn nicht, wie meinst Du Punkt 2 genau?

1.
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules_install

2.
oder Du kopierst, die *.ko module nach
/lib/modules/`uname -r`/misc
und führst "depmod -a" aus.

gebe ich die zweite Zeile genauso ein, wie sie dort steht passiert folgendes:

dhcppc11:~ # /lib/modules/`uname -r`/misc
-bash: /lib/modules/2.6.8-24.16-default/misc: is a directory

3.
Danach "insmod ztdummy"

Hier passiert dies:

dhcppc11:~ # insmod ztdummy
insmod: can't read 'ztdummy': No such file or directory


Miwe
 
wenn ich modprobe zdummy eingebe, springt er auf die nächste Zeile ohne jegliche ausgabe.

Hier der Auszug:


dhcppc11:/usr/src # modprobe ztdummy
dhcppc11:/usr/src #

und was sagt dann
lsmod ? :D

Gruß
britzelfix
 
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
248,459
Beiträge
2,291,866
Mitglieder
377,878
Neuestes Mitglied
alltagzwahn