Hallo zusammen,
bei Packet Radio / ax25 unter OpenSUSE 11.0 gibt es Probleme, wenn eine
Verbindung mittels des ax25ipd erfolgen soll. Grund: Der ax25ipd
verwendet die Devices /dev/ttyp0 <-> /dev/ptyp0. Dies sind die alten
Linux-TTYs. Diese sind in den aktuellen 11er-Kernel nicht mehr
eingebaut. Deswegen schlägt die Verbindung ax25ipd <-> kissattach fehl.
Momentan arbeite ich daran, einen Patch für ax25ipd und kissattach
einzupflegen, der die neuen Unix98-Pseudo-TTYs unterstützt.
Kurze Erklärung zu den neuen Unix98-PTYs: Das System ist eigentlich
dasselbe wie bei den alten TTYs. Es gibt einen Master, der eine
Verbindung zu /dev/ptmx aufbaut (wobei x keine fortlaufende Nummer ist,
sondern wirklich der Name der Gerätedatei). Jede Verbindung zu /dev/ptmx
erzeugt automatische eine neue Datei /dev/pts/X (wobei X jetzt für eine
fortlaufende Nummer steht, es gibt also eine Datei "/dev/pts/0",
"/dev/pts/1"....). Das ganze ist also grundsätzlich recht simpel, man
muß nur den Dateinamen kennen, der angelegt wird, und das war es dann
auch schon. Aber halt: Natürlich muß das Masterprogramm dann noch das
Recht erteilen überhaupt eine Verbindung zum Slave aufzubauen usw.,
einfach so zu verbinden klappt nicht... im Endeffekt sind also doch
einige Codezeilen nötig, um das ganze zu implementieren.
Der Patch stammt original von Bernard Pidoux, F6BVP. Leider ist der
Patch bereits 3 Jahre alt, so daß ich nicht einfach die vorhandenen
Dateien nehmen und patchen kann. Es ist noch etwas "Handarbeit" vonnöten.
Ich kann aber erste Erfolge vermelden: Der Patch läuft hier auf meinem
Rechner bereits erfolgreich. Bis zum "Release" werden aber sicher noch
einige Tage vergehen, da ich hier noch einige Tests fahren möchte (vor
allem muß das ganze rückwärtskompatibel mit älteren (open)SUSE-Versionen
sein).
Alle, die also momentan AX.25 mit ax25ipd nutzen (um z.B. eine
Verbindung via VPN zu DB0FHN aufzubauen oder eine Verbindung zum
TNC4/DLC7 mit Ethernet / axudp), sollten sich noch etwas gedulden, wenn
sie Packet Radio mit OpenSUSE 11.0 nutzen möchten.
Ich werde zusammen mit der neuen Version auch eine detaillierte
Anleitung zur Konfiguration liefern, die ich hier und wahrscheinlich auf
http://www.linux-ax25.org veröffentlichen werde.
Für alle, denen das jetzt zu "technisch" war. Ich werde versuchen, die
Anleitung so verständlich wie möglich zu halten ;-)...
In diesem Sinne wünsche ich bereits jetzt viel Spaß beim Experimentieren...
73 de Tim Fischer, DG7GT
--
To unsubscribe, e-mail: opensuse-ham-de+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-ham-de+help(a)opensuse.org
Hi,
Ich wolte gerade TWCW installieren. Aber es haut irgenwie nicht hin :(
Hier mal die ausgaben
unizack:/home/dirk/temp/twcw-1.4 # ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for library containing strerror... none required
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking whether gcc needs -traditional... no
checking for sin in -lm... yes
checking for pthread_create in -lpthread... yes
checking for XpmCreatePixmapFromData in -lXpm... no
checking for an ANSI C-conforming const... yes
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for pid_t... yes
checking return type of signal handlers... void
checking whether struct tm is in sys/time.h or time.h... time.h
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking types of arguments for select... int,fd_set *,struct timeval *
checking whether lstat dereferences a symlink specified with a trailing slash... yes
checking whether stat accepts an empty string... no
checking whether closedir returns void... no
checking for mkdir... yes
checking for floor... yes
checking for gettimeofday... yes
checking for select... yes
checking for strtol... yes
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking whether -R must be followed by a space... neither works
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking whether libXp is available... yes
checking for Motif... checking whether libXp is available... (cached) yes
libraries in default path, headers in default path
checking for X app-defaults directory... /usr/X11R6/lib/X11/app-defaults
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
unizack:/home/dirk/temp/twcw-1.4 #
unizack:/home/dirk/temp/twcw-1.4 # make
make all-recursive
make[1]: Entering directory `/home/dirk/temp/twcw-1.4'
Making all in src
make[2]: Entering directory `/home/dirk/temp/twcw-1.4/src'
gcc -DPKG_DATA_DIR=\"/usr/local/share/twcw\" -g -O2 -I/usr/X11R6/include -o twcw twcw.o twcwWids.o twcwCB.o twcwDiags.o msgq.o -L/usr/X11R6/lib -lXm -lXp -lXext -lXt -lX11 -lSM -lICE -lpthread -lm
twcw.o: In function `main':
/home/dirk/temp/twcw-1.4/src/twcw.c:169: undefined reference to `XpmCreatePixmapFromData'
collect2: ld returned 1 exit status
make[2]: *** [twcw] Fehler 1
make[2]: Leaving directory `/home/dirk/temp/twcw-1.4/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/dirk/temp/twcw-1.4'
make: *** [all] Fehler 2
unizack:/home/dirk/temp/twcw-1.4 #
kann mir da einer weiterhelfen ?
ein RPM habe ich nicht gefunden.
Suseversion ist hier 10.0
vy 73 de Dirk
--
To unsubscribe, e-mail: opensuse-ham-de+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-ham-de+help(a)opensuse.org