Problème logiciel sur MyBook

cedlerick Messages postés 15 Statut Membre -  
cedlerick Messages postés 15 Statut Membre -
Bonjour @ tous, j'ai un problème sur mon MyBook depuis peu et je n'arrive pas à trouver une solution concrète sur le web
pour ceux qui ne conaissent pas les Mybook, c'est pour résumer une petite boite qui fait disque dur en réseau sous un mini linux que l'on peut "déverrouiller" pour le personnaliser
processeur arm avec kernel 2.6.17.14
j' utilise les paquets optware

voici l'historique du problème,
j'ai voulu installer ddclient via optware, un demon qui update l'ip locale sur dyndns
et apparement, il a mis à jour d'autre trucs car desormais apparait un message d'erreur lors d'une (des)installation:
Configuring openssh

Generating RSA Key...
/opt/bin/ssh-keygen: can't resolve symbol '__guard'
Generating RSA Key...
/opt/bin/ssh-keygen: can't resolve symbol '__guard'
Generating DSA Key...
/opt/bin/ssh-keygen: can't resolve symbol '__guard'
Fixing permissions on the /tmp directory...
killall: /opt/sbin/sshd: no process killed
/opt/sbin/sshd: can't resolve symbol '__guard'
postinst script returned status 1
ERROR: openssh.postinst returned 1
Nothing to be done
Successfully terminated.

cela n'engage que moi mais le message
"can't resolve symbol '__guard'"
apparait aussi lors d'un perl -v
ce qui sous-entendrait un problème perl ou ce qui le fait fonctionner

voici la liste de mes programmes installés par optware

1root@CedBook~# ipkg list_installed
binutils - 2.17-2 - The GNU assembler and linker and related tools
bzip2 - 1.0.5-1 - Very high-quality data compression program
c-ares - 1.5.2-2 - C library that performs DNS requests and name resolves asynchronously
cron - 4.1-7 - Standard vixie cron, with cron.d addition
cyrus-sasl - 2.1.22-2 - Provides client or server side authentication (see RFC 2222).
cyrus-sasl-libs - 2.1.22-2 - Provides client or server side authentication (see RFC 2222).
diffutils - 2.8.1-6 - contains gnu diff, cmp, sdiff and diff3 to display differences between and among text files
dtach - 0.8-1 - A program that emulates the detach feature of screen.
e2fslibs - 1.41.0-1 - Ext2 Filesystem Libraries
e2fsprogs - 1.41.0-1 - Ext2 Filesystem Utilities
elinks - 0.11.4-1 - Full-Featured Text WWW Browser
expat - 2.0.1-1 - XML Parser library
findutils - 4.2.32-1 - File finding utilities
fontconfig - 2.5.0-0 - Font configuration library
freetype - 2.3.6-1 - Free truetype library
gconv-modules - 2.2.5-7 - Provides gconv modules missing from the firmware. These are used by glibc iconv() implementation.
gdbm - 1.8.3-2 - GNU dbm is a set of database routines that use extensible hashing. It works similar to the standard UNIX dbm routines.
gettext - 0.14.5-2 - Set of tools for producing multi-lingual messages
glib - 2.12.13-1 - The GLib library of C routines.
gnuplot - 4.2.3-1 - Command-line driven interactive data and function plotting utility
groff - 1.19.2-2 - front-end for the groff document formatting system
htop - 0.8-1 - An interactive process viewer.
keychain - 2.6.8-1 - Key manager for OpenSSH.
less - 418-1 - Less file browser
libcurl - 7.18.2-3 - Curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FI
libdb - 4.2.52-3 - Berkeley DB Libraries
libgc - 6.8-1 - The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new.
libgd - 2.0.35-2 - An ANSI C library for the dynamic creation of images
libiconv - 1.11-2 - Converts between character encodings.
libidn - 1.8-1 - GNU Libidn is an implementation of the Stringprep, Punycode and IDNA specifications defined by the IETF Internationalized Domai
libjpeg - 6b-2 - collection of jpeg tools
libnsl - 0.9.28-4 - Network Services Library
libpng - 1.2.29-1 - Portable Network Graphics Libraries
libstdc++ - 6.0.3-6 - Standard C++ library, needed for dynamically linked C++ programs
libxml2 - 2.6.32-1 - Libxml2 is the XML C parser and toolkit developed for the Gnome project.
libxslt - 1.1.24-1 - An XML Stylesheet processor based on libxml2
lsof - 4.78-1 - LiSt Open Files - a diagnostic tool.
man - 1.6f-1 - unix manual page reader
man-pages - 2.76-1 - unix manual pages
mimms - 0.0.9-2 - MiMMS is a program designed to allow you to download streams using the MMS protocol and save them to your computer, as opposed
most - 4.10.2-1 - MOST is a powerful paging program supporting multiple windows and can scroll left and right. Why settle for less?
ncurses - 5.6-3 - NCurses libraries
ncursesw - 5.6-2 - NCurses libraries with wide char support.
openldap-libs - 2.3.43-1 - Open Lightweight Directory Access Protocol
openssh - 5.1p1-1 - a FREE version of the SSH protocol suite of network connectivity tools.
openssh-sftp-server - 5.1p1-1 - sftp-server only from a FREE version of the SSH protocol suite of network connectivity tools.
openssl - 0.9.7m-4 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
ossp-js - 1.6.20070208-1 - a stand-alone distribution of the JavaScript (JS) programming language reference implementation from Mozilla.
pcre - 7.7-1 - Perl-compatible regular expression library
perl - 5.8.8-17 - Practical Extraction and Report Language.
perl-crypt-ssleay - 0.55-1 - OpenSSL glue that provides LWP https support.
perl-net-ssleay - 1.30-1 - Net_SSLeay - Perl extension for using OpenSSL
php - 5.2.6-1 - The php scripting language
php-fcgi - 5.2.6-1 - The php scripting language, built as an fcgi module
php-thttpd - 2.25b-5.2.6-1 - php-thttpd is thttpd webserver with php support
popt - 1.14-1 - A C library for parsing command line parameters.
readline - 5.2-2 - The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are
slang - 2.1.3-1 - S-Lang is a multi-platform library designed to allow a developer to create robust multi-platform software.
termcap - 1.3.1-2 - Terminal emulation library
transmission - 1.22-3 - lightweight BitTorrent client and daemon with WWW interface
vim - 7.1-1 - Yet another version of the vi editor.
zlib - 1.2.3-3 - zlib is a library implementing the 'deflate' compression system.
Successfully terminated.

voila les infos, y à-t-il des conaisseurs sur ce problème????

11 réponses

cedlerick Messages postés 15 Statut Membre 1
 
s'il vous plait, j'ai beau essayer de réinstaller perl, openssh ou les librairies, c'est toujours pareil

le sujet est mal placé ou ça n'intéresse personne???
0
cedlerick2
 
up???
0
kairy91
 
Tu as vu, dans ta list_installed, tu a déjà openssh installé ?

openssh - 5.1p1-1 - a FREE version of the SSH protocol suite of network connectivity tools.
openssh-sftp-server - 5.1p1-1 - sftp-server only from a FREE version of the SSH protocol suite of network

J'ai également le même message si je fait l'install avec openssh déja installé voir dans /opt/bin :
#ll /opt/bin/ss*
-rwxr-xr-x 1 root root 295968 Jul 23 01:58 /opt/bin/ssh
-rwxr-xr-x 1 root root 93916 Jul 23 01:58 /opt/bin/ssh-add
-rwxr-xr-x 1 root root 77628 Jul 23 01:58 /opt/bin/ssh-agent
-rwxr-xr-x 1 root root 118628 Jul 23 01:58 /opt/bin/ssh-keygen
-rwxr-xr-x 1 root root 180244 Jul 23 01:58 /opt/bin/ssh-keyscan

;=)
0
bob031 Messages postés 8228 Statut Membre 473
 
salut,

peut-être qu'essayer de recompiler ssh ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bob031 Messages postés 8228 Statut Membre 473
 
j'ai beau essayer de réinstaller perl, openssh ou les librairies, c'est toujours pareil

flûte j'avais pas lu !

cela n'engage que moi mais le message
"can't resolve symbol '__guard'"
apparait aussi lors d'un perl -v


et en root ?

< EDIT :
docs :
http://jimmyg.org/category/hardware/
http://mybookworld.wikidot.com/hacks-and-howto
0
cedlerick Messages postés 15 Statut Membre 1
 
salut bob031? je suis en root tout le temps lorsque que je me connecte en ssh sur le mybook
donc mon message d'erreur apparait en root

sudo perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
Platform:
osname=linux, osvers=2.6.15.6, archname=armv5tejl-linux
uname='linux oxnas 2.6.15.6 #5 preempt fri may 19 16:45:42 bst 2006 armv5tejl unknown unknown gnulinux '
config_args='-de'
hint=recommended, useposix=true, d_sigaction=define
usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O2',
cppflags='-fno-strict-aliasing -pipe -Wdeclaration-after-statement'
ccversion='', gccversion='3.4.2', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='cc', ldflags =''
libpth=/lib /usr/lib
libs=-lnsl -ldl -lm -lcrypt -lutil -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
libc=/lib/libc.so.0, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
cccdlflags='-fpic', lddlflags='-shared'

Characteristics of this binary (from libperl):
Compile-time options: PERL_MALLOC_WRAP USE_LARGE_FILES USE_PERLIO
Built under linux
Compiled at Oct 27 2006 10:15:40
@INC:
/usr/local/lib/perl5/5.8.8/armv5tejl-linux
/usr/local/lib/perl5/5.8.8
/usr/local/lib/perl5/site_perl/5.8.8/armv5tejl-linux
/usr/local/lib/perl5/site_perl/5.8.8
/usr/local/lib/perl5/site_perl

je précise que j'essayait de réinstaller par optware et non de recompiler perl, openssh ou les librairies
par contre il reponds correctement avec un sudo devant perl -v et -V

tes liens en fin sont intéressants mais je ne trouve pas d'info concernant mon probleme perl
j'ai discuté ailleurs avec un autre sur un site lié aux mybook
http://mybookworldedition.free.fr/

il me suggérait d'essayer de recompiler perl pour voir mais lors de la procedure ./configure, il y a un point bloquant et je ne comprends pas trop comment le résoudre...

bref j'ai toujours pas avancé d'un iota
si tu as des propositions je suis à l'écoute
0
bob031 Messages postés 8228 Statut Membre 473
 
salut,

par contre il reponds correctement avec un sudo devant perl -v et -V

c'est ce qu'il me semble avoir lu dans un des liens que j'ai donné (ou ailleurs !)
dommage que cela ne t'ai pas plus aidé !

il me suggérait d'essayer de recompiler perl pour voir mais lors de la procedure ./configure, il y a un point bloquant et je ne comprends pas trop comment le résoudre...

et quel est ce message d'erreur ?

si tu as des propositions je suis à l'écoute

ben pas vraiment ! voir même nada ! si ce n'est regardé dans la doc de ddclient quels fichiers sont modifiés.
peut-être essayer de retrouver les fichiers modifiés en relation avec ssh. des choses comme ça !

en fait c'est ler début de ton histoire qui me semble "trouble" (j'ai mis en surgras le côté "trouble" de la chose) :
voici l'historique du problème,
j'ai voulu installer ddclient via optware, un demon qui update l'ip locale sur dyndns
et apparement, il a mis à jour d'autre trucs car desormais apparait un message d'erreur lors d'une (des)installation:
Configuring openssh

Generating RSA Key...
/opt/bin/ssh-keygen: can't resolve symbol '__guard'
Generating RSA Key...
/opt/bin/ssh-keygen: can't resolve symbol '__guard'
Generating DSA Key...
/opt/bin/ssh-keygen: can't resolve symbol '__guard'
Fixing permissions on the /tmp directory...
killall: /opt/sbin/sshd: no process killed
/opt/sbin/sshd: can't resolve symbol '__guard'
postinst script returned status 1
ERROR: openssh.postinst returned 1
Nothing to be done
Successfully terminated.
0
cedlerick Messages postés 15 Statut Membre 1
 
le successfully terminated sous-entendrait que le processus d'installation n'a pas reçu de retour avec erreur malgré les messages affichés

le message lors du configure perl est décrit sur le blog suivant
http://mybookworldedition.free.fr/spip.php?article9 en fin de page
voici la fin

je lance le configure de perl-5.8.8.tar.gz je réponds basiquement aux questions, je lui met "/usr/local/lib /lib /usr/lib /opt/lib" pour la recherche de librairies et c’est apparement dans le -L/wathever que je doit pas lui répondre correctement parce qu’il me dit : I used the command :

cc -o try -O2 -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -L/usr/local/lib try.c -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc ./try

and I got the following output :

/usr/bin/ld : cannot find -lgdbm collect2 : ld returned 1 exit status I can’t compile the test program. (The supplied flags or libraries might be incorrect.)
0
bob031 Messages postés 8228 Statut Membre 473
 
/usr/bin/ld : cannot find -lgdbm collect2 : ld returned 1 exit status I can’t compile the test program.

il ne trouve pas lgdbm (probablement une librairie) !
tu cherches si elle est installée : si elle n'y est pas alors l'installer.
ensuite 2 possiblités :
soit tu poursuis dans ta phase de compilation
soit tu bloques toujours au même message : alors pourquoi ne pas virer lgdbm (par exemple en modifiant le script)
0
cedlerick Messages postés 15 Statut Membre 1
 
hello bob0031, excuse moi pour le retard mais je ne suis pas chez moi tout les soirs
j'ai trouvé comment lui faire trouver la librairie gdbm (qui est utilisée lors de l'option -lgdbm dans la fameuse commande)
il faut lui mettre -L/opt/lib mais je trouve ça mal foutu car on lui met ce chemin précédemment quand il nous demande des paths de recherche, bref
ça semble fonctionner mais non, finalement il me sort ceci
Checking your choice of C compiler and flags for coherency...
I've tried to compile and run the following simple program:

#include <stdio.h>
int main() { printf("Ok\n"); return(0); }

I used the command:

cc -o try -O2 -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -L/opt/lib try.c -lnsl -lgdbm -ldb
./try

and I got the following output:

/opt/lib/libnsl.so: undefined reference to `__stack_smash_handler'
/opt/lib/libnsl.so: undefined reference to `__guard'
collect2: ld returned 1 exit status
I can't compile the test program.
(The supplied flags or libraries might be incorrect.)

ça cause de libnsl alors je fais un ipkg install -force-reinstall libnsl mais pas mieux...
par contre le deuxième message `__guard' est commun aux messages d'erreur general
on a peut-etre avancé d'un pas et trouvé le véritable fautif
par contre j'arrive pas à trouver un site ou wgeter cette librairie pour la compiler
merci pour l'aide...
0
bob031 Messages postés 8228 Statut Membre 473
 
salut,

je me demande si tout bêtmeent il n'y aurait pas plutôt un problème de compilateur !

en effet je vois ceci :

cc -o try -O2 -fno-strict-aliasing -pipe -blablabla


il semble donc que le compilateur est cc (et non pas gcc) ! peut-être faudrait-il creuser cette piste !!
0
cedlerick Messages postés 15 Statut Membre 1
 
hello me revoila, j'ai trouvé une solution qui, apparement ne résoud pas définitivement mon problème mais me permet de valider la commande perl -v et de lancer des progs qui ne marchaient plus
par contre, lors d'in ipkg install ou upgrade, il y a toujours le mm message lorsqu'il aborde la partie openssh

la manip consiste à remplacer des fichiers librairie par ceux proposés dans les fichiers de auveguarde de base du mybook que l'on peux trouver ici
http://mybookworld.wikidot.com/backup-images-of-mybook

les fichiers se trouvent dans le sda1
ma manip consiste à faire ceci
cp /.../SDA1FILE/lib/libnsl-0.9.28.so /opt/lib
cp /.../SDA1FILE/lib/libnsl-0.9.28.so /lib
0

Discussions similaires