PDA

Bekijk de volledige versie : Клиента microdc никто не портировал на роутер?



XCB
08-04-2007, 11:53
Собственно сабж
Вродебы поискал по форуму нашел упоминания про microdc. удалось ли портировать его под wl500? может что то другое портировали (в списках пакетов ничего не нашел)?
Если нет, невозмется ли ктото из людей понимающих в этом написать, какой софт необходим, и краткую инструкцию чтобы попробовать это сделать? (сам я в юниксе новичек, неделю только %)).

al37919
09-04-2007, 11:57
насчет конкретно dc ничего сказать не могу, а вообще, инструкция по созданию нового пакета методом кросс-компиляции под эти устройства:
http://www.nslu2-linux.org/wiki/Optware/AddAPackageToOptware

XCB
15-04-2007, 11:49
Коллеги я наверно глупые вопросы задаю, но может всетаки кто-то поможет...

пытаюсь собрать microdc2-0.15.6
пока он требовал всякую мелочь, дело както двигалось, а сейчас уперся.

я понимаю что пакет не знает на какой системе его пвтаются собрать, но вот что делать не догоняю

вот собственно вывод



[admin@WL500 microdc2-0.15.6]$ ./configure | tee configure.log
checking for a BSD-compatible install... build-aux/install-sh -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... grep: lseek: Illegal seek
none
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... none
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /opt/bin/grep
checking for egrep... /opt/bin/egrep
checking for AIX... no
checking for ANSI C header files... no
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 minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking for working alloca.h... yes
checking for alloca... yes
checking whether system is Windows or MSDOS... no
checking whether strerror_r is declared... yes
checking for strerror_r... no
checking whether strerror_r returns char *... yes
checking for an ANSI C-conforming const... yes
checking for mbstate_t... yes
checking for C/C++ restrict keyword... __restrict
checking for IPv4 sockets... yes
checking for IPv6 sockets... yes
checking for inline... inline
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking for sys/types.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking whether getdelim is declared... yes
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking for getopt_long_only... yes
checking whether optreset is declared... no
checking for working GNU getopt function... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unsigned long long... yes
checking build system type... Warning: creating insecure temp directory
grep: lseek: Illegal seek
build-aux/config.guess: unable to guess system type

This script, last modified 2005-08-03, has failed to recognize
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from

http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
and
http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub

If the version you run (build-aux/config.guess) is already up to date, please
send the following data and any information you think might be
pertinent to <config-patches@gnu.org> in order to provide the needed
information to handle your system.

config.guess timestamp = 2005-08-03

uname -m = mips
uname -r = 2.4.20
uname -s = Linux
uname -v = #61 Mon Oct 9 21:51:36 MSD 2006

/usr/bin/uname -p =
/bin/uname -X =

hostinfo =
/bin/universe =
/usr/bin/arch -k =
/bin/arch =
/usr/bin/oslevel =
/usr/convex/getsysinfo =

UNAME_MACHINE = mips
UNAME_RELEASE = 2.4.20
UNAME_SYSTEM = Linux
UNAME_VERSION = #61 Mon Oct 9 21:51:36 MSD 2006
configure: error: cannot guess build type; you must specify one
[admin@WL500 microdc2-0.15.6]$

al37919
15-04-2007, 19:23
а если попробовать взять свежие config.guess и config.sub как это собственно рекомендует configure? Там вроде лежат файлы от марта 2007

Oleg
15-04-2007, 19:35
./configure --host=mipsel-linux

XCB
15-04-2007, 22:06
Спасибо за то что откликнулись
скачал новые файлы, запустил с ключами.
configure вроде отработал

на всякий случай вывод приложен

но вот новая "засада" - файла make - нет...

[admin@WL500 microdc2-0.15.6]$ ls -l
-rw-r--r-- 1 admin root 68677 Oct 22 12:35 ABOUT-NLS
-rw-r--r-- 1 admin root 308 Oct 22 12:35 AUTHORS
-rw-r--r-- 1 admin root 18002 Oct 22 12:35 COPYING
drwxr-xr-x 2 admin root 4096 Apr 11 23:33 CVS
-rw-r--r-- 1 admin root 0 Oct 22 12:35 ChangeLog
-rw-r--r-- 1 admin root 9498 Oct 22 12:35 INSTALL
-rw-r--r-- 1 admin root 24094 Apr 15 22:02 Makefile
-rw-r--r-- 1 admin root 942 Oct 22 12:35 Makefile.am
-rw-r--r-- 1 admin root 23254 Dec 24 21:44 Makefile.in
-rw-r--r-- 1 admin root 17934 Oct 22 12:35 NEWS
-rw-r--r-- 1 admin root 10956 Nov 14 12:54 README
-rw-r--r-- 1 admin root 34304 Nov 28 22:07 aclocal.m4
drwxr-xr-x 3 admin root 4096 Apr 11 23:33 build-aux
-rw-r--r-- 1 admin root 15768 Apr 15 22:02 config.h
-rw-r--r-- 1 admin root 14981 Nov 16 14:24 config.h.in
-rw-r--r-- 1 admin root 128942 Apr 15 22:02 config.log
-rwxr-xr-x 1 admin root 46485 Apr 15 22:02 config.status
-rwxr-xr-x 1 admin root 647328 Dec 24 21:45 configure
-rw-r--r-- 1 admin root 2922 Dec 24 21:43 configure.ac
-rwxr-xr-x 1 admin root 643294 Apr 15 21:57 configure.lineno
-rw-r--r-- 1 admin root 2920 Apr 15 13:33 configure.log
drwxr-xr-x 3 admin root 4096 Apr 11 23:33 debian
drwxr-xr-x 3 admin root 4096 Apr 11 23:33 doc
drwxr-xr-x 3 admin root 4096 Apr 15 22:02 lib
drwxr-xr-x 3 admin root 4096 Apr 11 23:33 m4
drwxr-xr-x 3 admin root 4096 Apr 15 22:02 po
drwxr-xr-x 3 admin root 4096 Apr 15 22:02 rpm
drwxr-xr-x 3 admin root 4096 Apr 15 22:02 slackware
drwxr-xr-x 7 admin root 4096 Apr 15 22:02 src
-rw-r--r-- 1 admin root 23 Apr 15 22:02 stamp-h1

я чтото делаю не правильно ?
куда рыть, где его искать?
или запускать Makefile?

al37919
15-04-2007, 22:11
зато есть Makefile

а запускать просто make

XCB
15-04-2007, 22:18
[admin@WL500 microdc2-0.15.6]$ make
-sh: make: not found
[admin@WL500 microdc2-0.15.6]$ export
export HOME='/usr/local/root'
export LOGNAME='admin'
export OLDPWD='/tmp/local/root'
export PATH='/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
export PS1='[\u@\h \W]$ '
export PWD='/opt/build/microdc2-0.15.6'
export SHELL='/bin/sh'
export TERM='linux'
export TERMINFO='/opt/share/terminfo'
export USER='admin'

чегото не хватает?
кажется начинаю нонимать, make - часть "системы сборки", Makefile - его конфиг?
тоесть у меня чегото нет в переменных окружения?
а как в линухе искать файл? я же кудато ставил компилятор.

al37919
15-04-2007, 22:46
у меня стоит следующее:

root@wl500g,/opt/etc/init.d> ipkg list_installed | grep make
automake - 1.10-1 - Creates GNU standards-compliant Makefiles from template files
make - 3.81-1 - examines files and runs commands necessary for compilation

короче надо ставить ipkg install make

В принципе все пакеты потребные для нативной компиляции на роутере ставятся коммандой ipkg install optware-devel

поиск: find
если find не установлен, то ipkg install findutils

XCB
16-04-2007, 22:48
Поставил маке, запустил получил очень длинный вывод (длиннее чем у configure), но в конце увы... Error


configure: creating ./config.status
grep: lseek: Illegal seek
grep: lseek: Illegal seek
grep: lseek: Illegal seek
grep: lseek: Illegal seek
grep: lseek: Illegal seek
grep: lseek: Illegal seek
configure: error: could not make ./config.status
make[3]: *** [config.status] Error 1
make[3]: Leaving directory `/opt/build/microdc2-0.15.6'
make[2]: *** [Makefile] Error 2
make[2]: Leaving directory `/opt/build/microdc2-0.15.6/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/build/microdc2-0.15.6'
make: *** [all] Error 2

пакетов у меня не ммного но греп есть:

buildroot - 4.1.1-12 -
cron - 4.1-5 -
grep - 2.4.2-6 -
ipkg - 0.99.149-2 - lightweight package management system
libstdc++ - 0.2.0-6 -
libuclibc++ - 0.1.12-7 -
make - 3.81-1 -
mc - 4.1.35-3 -
ncurses - 5.6-1 -
readline - 5.2-2 -
screen - 4.0.3-2 -
termcap - 1.3.1-2 -
uclibc-opt - 0.9.28-12 -

куда дальше рыть?

Mam(O)n
17-04-2007, 03:42
Так, ради спортивного интереса я скомпилировал нативно этот пакет. Операция прошла без единой запинки:


[root@router src]$ wget http://corsair626.no-ip.org/microdc/microdc2-0.15.6.tar.gz
...
[root@router src]$ tar -xf microdc2-0.15.6.tar.gz
[root@router src]$ cd microdc2-0.15.6
[root@router microdc2-0.15.6]$ ./configure
...
[root@router microdc2-0.15.6]$ make
...
[root@router microdc2-0.15.6]$ ./src/microdc2
./src/microdc2: Cannot bind message domain: Invalid argument
./src/microdc2: Cannot set message domain: Invalid argument
Loading local FileList...done
Sharing 0 bytes (0B) totally
microdc2> exit
[root@router microdc2-0.15.6]$

Я к посту прилепил бинарники и полный вывод configure и make. Так что если захочется, то можно сравнить процесс прохождения сборки.
Кстати grep у меня прошивочный, busybox'овый. Дополнительно пакета я не ставил.


[root@router microdc2-0.15.6]$ which grep
/bin/grep

XCB
17-04-2007, 07:44
to Mam(O)n
Спасибо, вечером постараюсь сравнить.
греп ставился толи потому, что он требовался на этапе configure. толи configure требовал чегото что хотело греп.
попутно вопрос:
какая у вас прошивка?
у меня 1.9.2.7-7f
у меня вывод команды make был куда длиннее/

Mam(O)n
17-04-2007, 13:17
[root@router root]$ cat /.version
1.9.2.7-7g-pre1
[root@router root]$ ipkg list_installed
adduser - 1.5.0-1 - a multi-call binary for login and user account administration
adns - 1.3-2 - Asynchronous resolver library and DNS resolver utilities.
autoconf - 2.61-1 - Creating scripts to configure source code packages using templates
automake - 1.10-1 - Creates GNU standards-compliant Makefiles from template files
bash - 3.2-2 - A bourne style shell
bison - 2.3-2 - a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that gramm
buildroot - 4.1.1-12 - uClibc compilation toolchain
busybox-base - 1.5.0-1 - A userland replacement for embedded systems.
bzip2 - 1.0.4-1 - Very high-quality data compression program
cabextract - 1.2-1 - cabextract - Program to extract Microsoft Cabinet files
cron - 4.1-5 - Standard vixie cron, with cron.d addition
cyrus-sasl-libs - 2.1.22-1 - Provides client or server side authentication (see RFC 2222).
diffutils - 2.8.1-4 - contains gnu diff, cmp, sdiff and diff3 to display differences between and among text files
elinks - 0.11.2-2 - Full-Featured Text WWW Browser
enhanced-ctorrent - dnh2.2-6 - Enhanced CTorrent is a revised version of CTorrent
esmtp - 0.5.1-2 - esmtp is a user configurable relay-only Mail Transfer Agent (MTA) with a sendmail compatible syntax.
expat - 2.0.0-6 - XML Parser library
file - 4.20-1 - Ubiquitous file identification utility.
flex - 2.5.33-4 - Generates programs that perform pattern-matching on text.
fontconfig - 2.3.2-4 - Font configuration library
freetype - 2.1.10-4 - Free truetype library
gconv-modules - 2.2.5-6 - Provides gconv modules missing from the firmware. These are used by glibc's 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.
glib - 2.6.6-6 - The GLib library of C routines.
gnuplot - 4.2.rc2-5 - Command-line driven interactive data and function plotting utility
groff - 1.19.2-1 - front-end for the groff document formatting system
gzip - 1.2.4a-1 - GNU Zip data compression program
indent - 2.2.9-2 - A program to make code easier to read, can also be used for C coding style conversion.
ipkg-opt - 0.99.163-9 - The Itsy Package Manager
less - 394-3 - Less file browser
lha - 114i-1 - lha - File archiving utility with compression
libart - 2.3.17-2 - 2-d graphics library.
libcurl - 7.16.2-1 - 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
libesmtp - 1.0.4-2 - libESMTP is a library to manage posting electronic mail using SMTP to a preconfigured Mail Transport Agent (MTA).
libgd - 2.0.34-1 - An ANSI C library for the dynamic creation of images
libjpeg - 6b-2 - collection of jpeg tools
libogg - 1.1.3-3 - Ogg is a multimedia container format.
libpng - 1.2.16-1 - Portable Network Graphics Libraries
libsigc++ - 2.0.17-3 - libsigc++ implements a typesafe callback system for standard C++.
libstdc++ - 0.2.0-6 -
libtorrent - 0.11.4-1 - libtorrent is a BitTorrent library with a focus on high performance and good code.
libuclibc++ - 0.2.2-4 - C++ standard library designed for use in embedded systems
libvorbis - 1.1.2-5 - Ogg Vorbis compressed audio format.
libxml2 - 2.6.27-2 - Libxml2 is the XML C parser and toolkit developed for the Gnome project.
libxslt - 1.1.20-1 - An XML Stylesheet processor based on libxml2
m4 - 1.4.8-1 - gnu macro processor and compiler front end
make - 3.81-1 - examines files and runs commands necessary for compilation
man - 1.5p-4 - unix manual page reader
mc - 4.5.55-6 - Midnight Commander File Manager
microperl - 5.8.8-11 - Microperl.
nano - 2.0.4-1 - A pico like editor
ncurses - 5.6-1 - NCurses libraries
ncursesw - 5.6-1 - NCurses libraries with wide char support.
netcat - 1.10pl32-1 - TCP/IP swiss army knife.
nmap - 4.20-1 - Nmap is a feature-rich portscanner
openldap-libs - 2.3.33-1 - Open Lightweight Directory Access Protocol
openssl - 0.9.7m-1 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
patch - 2.5.9-1 - applies a diff to produce a patched file
pcre - 6.7-5 - Perl-compatible regular expression library
perl - 5.8.8-16 - Practical Extraction and Report Language.
php - 5.2.0-4 - The php scripting language
popt - 1.7-2 - 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
rrdtool - 1.2.18-1 - Round-Robin Database tool. Database collator and plotter
sctcs - 0.851b -
sdparm - 0.99-1 - Utility for listing and potentially changing SCSI disk parameters
sed - 4.1.5-1 - Stream editor.
tar - 1.16.1-1 - heavyweight version of the Tape ARchiver
tcpdump - 3.9.5-1 - tcpdump dumps the traffic on a network
tethereal - 0.10.14-3 - Terminal based ethereal to dump and analyze network traffic
uclibc-opt - 0.9.28-12 - micro C library for embedded Linux systems
unarj - 2.65-1 - unarj - An uncompressor for .arj format archive files
unrar - 3.6.8-2 - unrar is an application that can decompress files and archives created using the RAR compression scheme
unzip - 5.52-1 - A (de)compression library for the ZIP format
wakelan - 1.1-2 - send the magic wakeup package over the LAN
wget - 1.10.2-3 - A network utility to retrieve files from the Web
which - 2.16-3 - which prints out the full path of the executablesthat bash(1) would execute when the passed program names would have been enter
whois - 4.7.20-1 - Perform whois lookups to identify site owners
zip - 2.32-1 - a compression and file packaging utility.
zlib - 1.2.3-2 - zlib is a library implementing the 'deflate' compression system.
zoo - 2.10-1 - zoo - File archiving utility with compression
Successfully terminated.

HawkeyeRU
26-04-2007, 21:03
получаю вот это:

# ./configure
checking for a BSD-compatible install... /opt/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.


root@hd:~# ipkg-opt list_installed
apr - 1.2.8-1 - Apache Portable Runtime library
apr-util - 1.2.8-3 - Apache Portable Runtime utilities library
autoconf - 2.61-1 - Creating scripts to configure source code packages using templates
automake - 1.10-1 - Creates GNU standards-compliant Makefiles from template files
bash - 3.2-2 - A bourne style shell
bison - 2.3-2 - a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that gramm
buildroot - 4.1.1-12 - uClibc compilation toolchain
bzip2 - 1.0.4-1 - Very high-quality data compression program
coreutils - 6.7-3 - Bunch of heavyweight *nix core utilities
cyrus-sasl-libs - 2.1.22-1 - Provides client or server side authentication (see RFC 2222).
diffutils - 2.8.1-4 - contains gnu diff, cmp, sdiff and diff3 to display differences between and among text files
expat - 2.0.0-6 - XML Parser library
file - 4.20-1 - Ubiquitous file identification utility.
findutils - 4.2.30-1 - File finding utilities
flex - 2.5.33-4 - Generates programs that perform pattern-matching on text.
gawk - 3.1.5-1 - Gnu AWK interpreter
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.
glib - 2.6.6-6 - The GLib library of C routines.
groff - 1.19.2-1 - front-end for the groff document formatting system
ipkg-opt - 0.99.163-9 - The Itsy Package Manager
libdb - 4.2.52-3 - Berkeley DB Libraries
libsigc++ - 2.0.17-3 - libsigc++ implements a typesafe callback system for standard C++.
libtool - 1.5.10-2 - Library tools.
libuclibc++ - 0.2.2-4 - C++ standard library designed for use in embedded systems
libxml2 - 2.6.27-2 - Libxml2 is the XML C parser and toolkit developed for the Gnome project.
m4 - 1.4.8-1 - gnu macro processor and compiler front end
make - 3.81-1 - examines files and runs commands necessary for compilation
ncurses - 5.6-1 - NCurses libraries
ncursesw - 5.6-1 - NCurses libraries with wide char support.
neon - 0.24.7-2 - an HTTP and WebDAV client library, with a C interface
openldap-libs - 2.3.33-1 - Open Lightweight Directory Access Protocol
openssl - 0.9.7m-1 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
optware-devel - 6.8-6 - This is a meta package that bundles all the packages required for optware native development.
patch - 2.5.9-1 - applies a diff to produce a patched file
perl - 5.8.8-16 - Practical Extraction and Report Language.
pkgconfig - 0.15.0-1 - Package configuration tool
python - 2.4.4-3 - This is a package that sets up the default python.
python24 - 2.4.4-5 - Python is an interpreted, interactive, object-oriented programming language.
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
rsync - 2.6.9-2 - fast remote file copy program (like rcp)
sed - 4.1.5-1 - Stream editor.
svn - 1.4.3-2 - a compelling replacement for CVS
tar - 1.16.1-1 - heavyweight version of the Tape ARchiver
uclibc-opt - 0.9.28-12 - micro C library for embedded Linux systems
wget-ssl - 1.10.2-3 - A network utility to retrieve files from the Web
zlib - 1.2.3-2 - zlib is a library implementing the 'deflate' compression system.
Successfully terminated.
Linux hd 2.4.30 #1 Sat Feb 3 13:16:08 CET 2007 mips unknown

что же не хватает...
whiterussian 0.9
ipkg-opt install optware сделал...((

KoR
17-06-2007, 02:58
microdc2-0.15.6 стал с первого раза и работает =)
разбираюсь по-тихоньку

брал тут
http://corsair626.no-ip.org/microdc/microdc2-0.15.6.tar.gz

Reyter
10-07-2007, 14:51
microdc2-0.15.6 стал с первого раза и работает =)
разбираюсь по-тихоньку

брал тут
http://corsair626.no-ip.org/microdc/microdc2-0.15.6.tar.gz

Сорри за чайниковский вопрос... Его что, еще компиллировать нужно или можно прямо так устанавливать?
Если нужно компилировать, то не поделишься ли уже готовым пакетом?

BuHT
10-07-2007, 17:11
да, надо компилировать.

жаль что он с юникодом не дружит... либо у меня кривые руки.
поэтому использовать его в инфолайне не удалось.

да и не удалось скормить ему magnet ссылку. поиск работает только по одному пользователю к которому ты приконекчен. в общем ну очень очень урезанный клиент в плане удобств поиска нужного файла.

Reyter
11-07-2007, 08:11
Большое спасибо за пакеты! Буду попробовать...
То, что не умеет толком искать - фигня, искать буду на ББ, потому как это удобнее. Вот то, что не умеет магнето-ссылки, это жалко.
А автоматический поиск альтернатив по TTH умеет делать? Вот это было бы здорово... И много ли жрет памяти?

BuHT
11-07-2007, 12:22
толком не разбирался, для меня он показался малоюзабельным потому его не использую.
засада ещё кроется в том что если имя пользователя или папки или файла ...встречается хоть одна буква не латинская - для микродц это недостпный ресурс :) потому всё что хочешь тоже скачивать не удасться:)
я забросил затею с ним. всё что нужно качаю либо ослом, либо торрентом.

Reyter
13-08-2007, 22:14
Удалось-таки победить microdc2 на предмет понимания "Великого и Могучего" русского языка. Проковырялся несколько дней, перекомпилировал и т.д., а оказалось все, как всегда, чрезвычайно просто!
Нужно всего лишь прописать в post-boot (ну или в скрипте, из которого запускается microdc2) ОДНУ строчку:

export LANG="ru_RU.KOI8-R"
ну или же

export LANG="ru_RU.UTF-8"
Тут уж кому как нравится. Просто при втором варианте вам в PuTTY в Window->Translation нужно будет выбрать/прописать вручную "UTF-8" без кавычек. Зато имена русских файлов на разделе ext3 будут читаться нормально. И вообще в mc после этого у вас будут подсказки на русском языке и отображаться даты в русской локали. Впрочем и в консоли будут даты на русском.
Т.е. microdc2 просто не мог определить какой язык используется в системе.
Далее опишу как лично я немного упростил использование microdc2.
1) кладу файлы microdc2 и tthsum в папку /opt/bin . Ну это понятно.
2) поскольку microdc2 имеет смысл запускать только из-под sreen, то его нужно установить, если он не установлен:
ipkg install screen
3) для удобной работы с microdc2 в окружении screen создаю два скрипта.
Первый с именем dcs , он будет запускать microdc2 в screen с прицепленным конфигом (о нем чуть позже):

#!/bin/sh
screen -dmS microdc /opt/bin/microdc2 -c /opt/etc/.microdc2/config
Второй с именем dc будет "вытаскивать" консоль screen

#!/bin/sh
screen -x microdc
... и кладу оба скрипта опять же в /opt/bin . Ну и не забудьте сделать оба файла исполняемыми.
Теперь для ручного запуска достаточно просто набрать в консоли dcs
Для автоматического запуска просто нужно прописать в post-mount

/opt/bin/dcs
Чтобы вызвать окно с работающим microdc2, достаточно просто набрать dc в консоли. Чтобы скрыть окно не прерывая работы программы, нужно последовательно нажать Ctrl-A и Ctrl-D.
4) Очень важно. Создаем конфигурационный файл для microdc2 .
создаем папку /opt/etc/.microdc2 (с точкой в начале. Просто где-то в поисках проблемы с русским языком я вычитал, что для того, чтобы конфиг "цеплялся", он должен лежать именно в такой папке. Скорее всего это неверно, но менять мне уже лень :) )
В этой папке создаем файл config примерно вот такого содержания:

set filesystem_charset UTF-8
set hub_charset cp1251
set log_charset koi8-r
set auto_reconnect on
set filelist_refresh_interval 600
set display connections download joinpart publicchat searchresults upload
set log connections download joinpart publicchat searchresults upload
share /tmp/harddisk/ftp_pub/Download
set downloaddir /tmp/harddisk/downloads
set listingdir /tmp/harddisk/microdc
set nick MyNick
set description "Me just BOT. Don't talk with me!"
set email me@mydomen.ru
set logfile /opt/var/log/microdc.log
set slots 5
set speed LAN(T3)
set active off
set listenport 2477
connect 10.10.10.10
В принципе здесь все прозрачно и понятно, но все-таки попробуем разобраться.
1) filesystem_charset - кодовая страница файловой системы. Чрезвычайно важный параметр, если вы предполагаете скачивать и раздавать файлы (или папки) с русскими именами. Поскольку у меня шары расположеным на разделе ext3, то у меня выставлено значение UTF-8. Если у вас ext2 или FAT, то наверное нужно будет выставлять koi8-r или cp866 соответственно. Попробуйте разобраться сами.
2) hub_charset - кодовая страница, используемая на конкретном хабе. Вероятнее всего на русских хабах будет cp1251. Теоретически возможно и UTF-8, но это врядли. Тоже чрезвычайно важный параметр, поскольку отвечает не только за правильное отображение и ввод языка в чате, но и за запрос/отдачу файлов с русскими именами.
3) log_charset - кодовая страница лога. Если вы в post-boot прописали ru_RU.KOI8-R, то выставляем koi8-r, чтобы мы могли читать лог в mc, если же выбрали ru_RU.UTF-8, то соответственно выставляем UTF-8.
4) auto_reconnect - автоматическое переподсоединение к хабу в случае разрыва коннекта. Ну здесь вес понятно - либо on, либо off. Переподсоединение происходит с периодичностью 10 сек.
5) filelist_refresh_interval (в секундах) - периодичность, с которой программа будет проверять папку с шарами на предмет изменения содержимого и, если таковое произойдет, именять файл-лист и хешировать новые файлы
6) display - что именно будет отображаться на дисплее. Понятно из названий. Если предполагается использовать программу чисто в виде робота без использования всяких чатов и т.п., то можно удалить, напривер, joinpart и publicchat. Если хочется заняться отладкой программы, то можно добавить debug
7) log - что будет записываться в лог. Аналогично предыдущему пункту.
8) share (обратите внимание, что для задания этой переменной не используется команда set) - папка, где у вас лежат файлы для раздачи.
9) downloaddir - папка, куда программа будет скачивать файлы
10) nick - ну это понятно. Ваш ник на хабе.
11) description - описание. Можно и не задавать эту переменную.
12) email - все понятно и так.
13) logfile - путь к файлу лога. Советую прописать.
14) slots - количество слотов на отдачу. Советую не слишком усердствовать. Ну ежели только у кого 128 метров памяти.... Количество слотов на закачку не лимитировано и не устанавливается конфигом.
15) speed - скорость. Честно говоря сильно сомневаюсь, что данный параметр в этой программе на что-то влияет, но... Доступные варианты:
"28.8Kbps", "33.6Kbps", "56Kbps", "Cable", "DSL", "ISDN", "LAN(T1)", "LAN(T3)", "Modem", "Satellite" - все, естественно, без кавычек.
16) active - видимо устанавливает режим соединения - "активный/пассивный", точно пока не разобрался. Ну это у кого проблемы с файрволом, серым адресом, провайдером и т.п. on или off (соответственно активный или пассивный). У меня сложилось ощущение, что в режиме off работает менее глючно. Разбирайтесь сами.
17) listenport - точно не уверен, но видимо порт, на котором будут ожидаться соединения в пассивном режиме. Может я не неправ. Пишете что-нть от балды, но желательно выше 2000, чтобы не попасть на зарезервированные под стандартные сервисы)
18) connect - соединяет с хабом с указанным адресом.
19) password - ваш пароль, если он требуется на данном конкретном хабе. Если не нужен, то и не прописываем.
20) listingdir - папка, где будут храниться файллисты.
Вроде все. Обращаю ваше внимание, что любой из этих параметров можно менять "на лету", не перегружая программу. Просто вводите в консоли команды в том виде, в котором они прописаны в конфиге. Чтобы просто просмотреть установленные параметры, достаточно набрать в консоли set
Чтобы узнать, какие комманды можно вводить, наберите в консоли help.
Но вкратце принцип таков:
who - выводит список пользователей на хабе
browse User1 - запрашивает файл-лист у пользователя User1. Когда файл-лист скачается, то строка из "microdc2:(User1)>" поменяется на строку "microdc2:User1>" и уже можно пролистывать файлы и папки
ls - показывает содержимое текущей папки
cd dir1 - переход в папку dir1. Еще пример - cd dir1/dir2/dir3. Если путь содержит пробелы, то его нужно брать в кавычки. Например cd "dir 1/dir 2/dir 3"
get - задание на скачивание папки или файла. Например - get dir1/dir2 или get dir1/dir2/file1.ext Есои путь/имя файла содержат пробелы, опять же берем в кавычки - get "dir 1/dir 2/my file.ext"
Если просто набрать browse, то выйдите из режима "пролистывания" текущего пользователя.
say Всем привет!!! - выдаст соответствующее сообщение в чате.
transfers - покажет текущее состояние закачек.
Ну и т.д., разбирайтесь сами.
microdc2 не умеет делать поиск по TTH и скачивать один файл сегментами с разных источников. Не понимает magnetto-ссылки. Не умеет соединяться одновременно с разными хабами. Но последнее, впрочем можно решить запуском одновременно в нескольких screen-ах с разными конфигами.
Имеются проблемы с докачкой в случае разрыва связи или ухода/прихода юзверя, с которого качается.
Но я тут сейчас пытаюсь списаться с человеком, который, по его словам, уже сделал с десяток патчей для microdc2. Посмотрим, может и удастся сделать нечто юзабельное ;)

slay
19-11-2007, 17:12
microdc2 не умеет делать поиск по TTH и скачивать один файл сегментами с разных источников. Не понимает magnetto-ссылки. Не умеет соединяться одновременно с разными хабами. Но последнее, впрочем можно решить запуском одновременно в нескольких screen-ах с разными конфигами.
Имеются проблемы с докачкой в случае разрыва связи или ухода/прихода юзверя, с которого качается.
Но я тут сейчас пытаюсь списаться с человеком, который, по его словам, уже сделал с десяток патчей для microdc2. Посмотрим, может и удастся сделать нечто юзабельное ;)

Удалось ли связаться с человеком по патчам?
Самое плохое что нет поиска по tth и magnetto-ссылкам (что в принципе одно и тоже).

Reyter
19-11-2007, 18:17
Удалось ли связаться с человеком по патчам?
Самое плохое что нет поиска по tth и magnetto-ссылкам (что в принципе одно и тоже).
Связаться удалось, но там ничего полезного не оказалось.
В-общем в качестве клиента для скачивания эта прога малопригодна.
Вот раздает нормально, особых жалоб нет

hans0n
20-11-2007, 17:09
жаль.

Никаких альтернатив нет? Очень хотелось бы полноценный клиент dc.

Reyter
20-11-2007, 18:21
жаль.
Никаких альтернатив нет? Очень хотелось бы полноценный клиент dc.
Альтернатива - mlDonkey, собранный с поддержкой DC. Их есть у меня :)
Однако здесь два больших "Но!"
1. MlDonkey жрет памяти на пару порядков больше, чем microDC
2. Не желает коннектиться с хабами Protax. А этот хаб очень популярен. Так что огромное количество потенциальных ресурсов выпадает.
Плюсы:
1. Нормальный web-интерфейс (в том числе и альтернативные)
2. Вроде нет проблем с поиском файлов и закачкой/докачкой, в отличие от microDC.

Очень тщательно изучал этот вопрос. Пришел к неутешительным выводам. Полноценных клиентов с консольным и/или web-интерфейсом без обязательного наличия GUI под линукс в настоящий момент нет. :(

Хотя... Есть еще один вариант. Некий ShakesPeer (http://sourceforge.net/projects/shakespeer/). Проект, изначально разрабатываемый под Mac, но тем не менее с открытыми исходниками, компилируемыми и под никсы. С возможностью работы из-под консоли. К сожалению лично мне собрать это дело под наш роутер не удалось. По причине полной чайниковости и неумению дорабатывать исходники напильником. Однако сообщения об успешной сборке под различные дистрибы линуха я встречал. Но как правило они сопровождались коментариями о необходимости ручной доводки исходников.
Так что, если у кого хватит знаний и умения собрать это дело под наш mipsel, благодарности пользователей не будет границ! ;)

Xander
20-11-2007, 22:31
Альтернатива - mlDonkey, собранный с поддержкой DC. Их есть у меня :)
Однако здесь два больших "Но!"
1. MlDonkey жрет памяти на пару порядков больше, чем microDC
2. Не желает коннектиться с хабами Protax. А этот хаб очень популярен. Так что огромное количество потенциальных ресурсов выпадает.
Плюсы:
1. Нормальный web-интерфейс (в том числе и альтернативные)
2. Вроде нет проблем с поиском файлов и закачкой/докачкой, в отличие от microDC.

Очень тщательно изучал этот вопрос. Пришел к неутешительным выводам. Полноценных клиентов с консольным и/или web-интерфейсом без обязательного наличия GUI под линукс в настоящий момент нет. :(

Хотя... Есть еще один вариант. Некий ShakesPeer (http://sourceforge.net/projects/shakespeer/). Проект, изначально разрабатываемый под Mac, но тем не менее с открытыми исходниками, компилируемыми и под никсы. С возможностью работы из-под консоли. К сожалению лично мне собрать это дело под наш роутер не удалось. По причине полной чайниковости и неумению дорабатывать исходники напильником. Однако сообщения об успешной сборке под различные дистрибы линуха я встречал. Но как правило они сопровождались коментариями о необходимости ручной доводки исходников.
Так что, если у кого хватит знаний и умения собрать это дело под наш mipsel, благодарности пользователей не будет границ! ;)
А вы пробовали dctc+rccp? Сам не пробовал, но интересно...

Reyter
21-11-2007, 11:15
А вы пробовали dctc+rccp? Сам не пробовал, но интересно...
Проект вроде как умер. Последний релиз более 2-х лет назад.
Нет поддержки xml-файллистов, что делает невозможным использование этого приложения в реальной жизни.

usmailer™
21-11-2007, 20:10
т.е. вывод один - нет ни одного работающего клиента????!!!!

грустно...:(:(

Reyter
21-11-2007, 20:20
ShakesPeer - проекту более 3-х лет, последний релиз полгода назад. На форуме проекта весьма оживленно. Т.е. довольно перспективно, но нужен умелец, который сможет скомпилировать под наш роутер.

angel_il
21-11-2007, 22:58
а что все так тяжко с этим ShakesPeer ?

angel_il
22-11-2007, 00:01
под слакой вроде собрался этот шекспир без проблем, правда пришлось поставить ему libtecla и libevent. завтра попробую под mipsel

D_dmitry
22-11-2007, 00:16
полноценная прога под МАС ось и лавное 6 мегов

http://www.ganjafoto.ru/0/76/89/768923.jpg

Reyter
22-11-2007, 08:24
полноценная прога под МАС ось и главное 6 мегов
http://www.ganjafoto.ru/0/76/89/768923.jpg
Samba 3 под наш роутер более 20 метров в архиве. И тем не менее работает и памяти особо не жрет.
К тому же 6 метров это вместе с GUI, который нам не нужен. А сколько сам бинарник будет весить - хз.
На данный момент других полноценных консольных клиентов вроде как нет.
Если стоИт задача только раздавать, а не скачивать, то можно (и предпочтительно) юзать Microdc2. Прекрасно справляется с этой задачей и потребляет очень мало ресурсов.
Если кто-то найдет другой живой проект с полноценным клиентом DC, не требующим обязательного наличия GUI - велкам! Обсудим.

angel_il
22-11-2007, 08:49
вообще на сколько я понял этот шекспир с русским не дружит.

angel_il
22-11-2007, 09:32
хотя некоторые другие говорят что с русским нет проблем.

Reyter
22-11-2007, 09:46
вообще на сколько я понял этот шекспир с русским не дружит.
Вот здесь (http://forum.netbynet.ru/topic35833.html) пишут следующее:

Клиент DC для Mac Os X - ShakesPeer, интерфейс английский, но поддерживает отображение русских сообщений и названий файлов, если добавить нужный хаб в букмарки и указать в его свойствах кодировку 1251.

angel_il
23-11-2007, 00:50
вроде скомпилировался этот шекспир под mipsel
завтра потестирую...

angel_il
23-11-2007, 01:21
собирал изпоследних сил, так что не сильно не ругайте :) в пакете демон и утилиты

файл настроек должен быть тут
~/.shakespeer/

angel_il
23-11-2007, 07:19
Вобщем это все кроме клиента, в принципе если писать к этому веб интерфейс то вполне достаточно. Хотелось бы получить немного отзывов. :)

usmailer™
23-11-2007, 09:37
Вобщем это все кроме клиента, в принципе если писать к этому веб интерфейс то вполне достаточно. Хотелось бы получить немного отзывов. :)

дома попробую.. тут крикну по результам

angel_il
24-11-2007, 22:09
выкладываю вроде рабочую сборку. вместе c cli клиентом shakespeer.
пробуем :)

angel_il
24-11-2007, 22:52
с русскими директориями явно есть проблемы

angel_il
24-11-2007, 23:04
кажется понял, ему видимо нужна utf-8

Bdfy
24-11-2007, 23:44
Вродебы поискал по форуму нашел упоминания про microdc.

Нет смысла - microdc настолько убог ... - нет графических клиентов под Линукс а уж консольных и подавно ...

Xander
25-11-2007, 00:49
Нет смысла - microdc настолько убог ... - нет графических клиентов под Линукс а уж консольных и подавно ...

графические есть - linuxdcpp, valknut, наверняка это не все.
использую первый постоянно, работает отлично

dimonb
26-11-2007, 22:18
а можно краткую инструкцию для не особо умных по его коммандам и что в конфиге писать :-)

а лучше ссылку

Reyter
27-11-2007, 10:03
а можно краткую инструкцию для не особо умных по его коммандам и что в конфиге писать :-)

а лучше ссылку
Пока немного потерпите. То, что выложено, не вполне рабочая версия. Мы с angel_il вплотную работаем над шекспиром и, надеюсь, в очень скором времени выложим рабочий дистрибутив и распишем инструкцию по пользованию.

angel_il
27-11-2007, 16:29
а можно краткую инструкцию для не особо умных по его коммандам и что в конфиге писать :-)

а лучше ссылку

если очень коротко то
запускаем shakespeer
далее пишем add, затем нажимаем TAB, после указываем путь к папке доступной для скачивание.
После индексации
пишем open 192.168.100.153 (подставить ip хаба)
и энтер
для вывода доступных команд нажимаем TAB
для краткой помощи по команде пишем
help КОМАНДА

have a nice day :)

dimonb
27-11-2007, 16:36
для вывода доступных команд нажимаем TAB

Именно это я и хотел услышать :-))) Я уж подумал, что за ними придется лезть в исходники...

help я набрать догадался... даже более того догадался, что есть комманда open... а вот с остальным списком возникли траблы...

help help вместо списка комманд выдает очень интересное сообщение :-)

AlexMad
01-01-2008, 11:22
немного не в тот форум, меня интересует шекспир не на роутере, а на компе, но нигде больше не нашел русскоязычных форумов про шекспира.
А что надо запускать?! после сборки у меня есть несколько файлов : sphubd, sphashd, quee_tool, share_tool.. запускаю sphubd, он запускает пару sphashd и все! куда писать add?! где вводить команды? или надо создать где-то файл конфигурации? тогда где и на что он должен быть похож?

lexass
09-01-2008, 17:59
microdc2 работает как часы китайские ;)

ЗЫ
возник вопросец:

в конфиге set listingdir /tmp/harddisk/microdc

так какого фига он в
/usr/local/root/.microdc2 сварганил
файлы filelist и history

ЗЗЫ
и странно что не зайти в microdc2 на роутере с ДС на локальном, хотя пользователя видно, мессагами кидаться можно...
те кто за роутером качают на ура!

angel_il
09-01-2008, 18:58
немного не в тот форум, меня интересует шекспир не на роутере, а на компе, но нигде больше не нашел русскоязычных форумов про шекспира.
А что надо запускать?! после сборки у меня есть несколько файлов : sphubd, sphashd, quee_tool, share_tool.. запускаю sphubd, он запускает пару sphashd и все! куда писать add?! где вводить команды? или надо создать где-то файл конфигурации? тогда где и на что он должен быть похож?

запускаем shakespeer !!! тот который в папке cli собрался

Reyter
10-01-2008, 10:06
в конфиге set listingdir /tmp/harddisk/microdc

так какого фига он в
/usr/local/root/.microdc2 сварганил
файлы filelist и history

ЗЗЫ
и странно что не зайти в microdc2 на роутере с ДС на локальном, хотя пользователя видно, мессагами кидаться можно...
те кто за роутером качают на ура!
1) попробуйте переделать скрипт запуска следующим образом:

#!/bin/sh
export HOME="/opt/etc"
microdc /opt/bin/microdc2 -c /opt/etc/.microdc2/config

и запускать этот скрипт уже вот таким вот макаром:
screen -dmS dcs

Сейчас проверить не могу, но по идее будет класть файлист и хистори в свой каталог. А вообще надо поковыряться в исходниках.
2. Ни фига не понял. Что означает: "не зайти в microdc2 на роутере с ДС на локальном, хотя пользователя видно"?

Reyter
10-01-2008, 11:51
запускаем shakespeer !!! тот который в папке cli собрался
А у него поди shakespeer и не собрался. Там же для этого чего-то в make нужно править, чтобы cli собирался. Сейчас исходников нет, точнее сказать не могу.

lexass
10-01-2008, 12:56
ок



2. Ни фига не понял. Что означает: "не зайти в microdc2 на роутере с ДС на локальном, хотя пользователя видно"?



сетка_прова-роутер-локальный_комп
(1DC++) - (microdc2) - (2DC++)

сетка_прова(1DC++) - видят роутер(microdc2), могут искать по нему и качать с него
локальный_комп(2DC++) - видит роутер(microdc2), может посылать мессаги и получать, но вот посмотреть файлы и скачать не может.

ЗЫ
и еще вопрос
\opt\etc\init.d\S99dcs

#!/bin/sh
date > /opt/var/log/microdc.log
/opt/bin/dcs
date >> /opt/var/log/microdc.log
сам скрипт при старте роутера выполняется, но microdc не запускает:mad: (уже голову сломал)
если \opt\etc\init.d\S99dcs запустить в ручную все ОК
все остальное из init.d запускается на ура
есть какие мысли?

AlexMad
11-01-2008, 15:02
А у него поди shakespeer и не собрался. Там же для этого чего-то в make нужно править, чтобы cli собирался. Сейчас исходников нет, точнее сказать не могу.

Совершенно верно, cli не собрался :( если вспомните, буду благодарен, просто на форуме шекспира не нашел. (может, плохо искал?)

P.S. кажется, нашел. в config.mk нужно поставить WANT_CLI=yes
все равно спасибо за то, что натолкнули на путь поиска.

Reyter
11-01-2008, 15:13
в config.mk нужно поставить WANT_CLI=yes
Точно. Оно. :)

lexass
13-01-2008, 19:29
UPеще вопрос
\opt\etc\init.d\S99dcs
PHP код:

#!/bin/sh
date > /opt/var/log/microdc.log
/opt/bin/dcs
date >> /opt/var/log/microdc.log
сам скрипт при старте роутера выполняется, но microdc не запускает (уже голову сломал)
если \opt\etc\init.d\S99dcs запустить в ручную все ОК
все остальное из init.d запускается на ура
есть какие мысли?:eek:

Reyter
13-01-2008, 19:37
UPеще вопрос
\opt\etc\init.d\S99dcs
PHP код:

#!/bin/sh
date > /opt/var/log/microdc.log
/opt/bin/dcs
date >> /opt/var/log/microdc.log
сам скрипт при старте роутера выполняется, но microdc не запускает (уже голову сломал)
если \opt\etc\init.d\S99dcs запустить в ручную все ОК
все остальное из init.d запускается на ура
есть какие мысли?:eek:
Попробуй прописать \opt\etc\init.d\S99dcs в post-mount

lexass
13-01-2008, 19:48
Попробуй прописать \opt\etc\init.d\S99dcs в post-mount

а смысл?:eek:
в пост-маунт
/opt/etc/init.d/rc.unslung

он все скипты запускает на УРА
включая S99dcs (содержание его уже писал)
он выполняется!!! не статует ДС :(

angel_il
13-01-2008, 20:03
а смысл?:eek:
в пост-маунт
/opt/etc/init.d/rc.unslung

он все скипты запускает на УРА
включая S99dcs (содержание его уже писал)
он выполняется!!! не статует ДС :(

я бы добавил в скрипт строку
echo 'date' > /opt/tmp/dcs.log

lexass
13-01-2008, 20:09
я бы добавил в скрипт строку
echo 'date' > /opt/tmp/dcs.log

добавлял date > /opt/tmp/dcs.log, пишет в лог
ЗЫ
и слип 30-60 ставил...
эффект тот же:mad:

angel_il
13-01-2008, 20:55
добавлял date > /opt/tmp/dcs.log, пишет в лог
ЗЫ
и слип 30-60 ставил...
эффект тот же:mad:

покажи последий вариант скрипта.

lexass
13-01-2008, 21:25
покажи последий вариант скрипта.
opt\etc\init.d\S99dcs

#!/bin/sh
date >> /opt/var/log/microdc.log
/opt/bin/dcs
date >> /opt/var/log/microdc.log
opt\bin\dcs

#!/bin/sh
screen -dmS microdc /opt/bin/microdc2 -c /opt/etc/microdc2/dc.config

angel_il
13-01-2008, 22:38
попробуй вот так
dcs

#!/bin/sh
/opt/bin/microdc2 -c /opt/etc/microdc2/dc.config &

lexass
13-01-2008, 23:57
попробуй вот так
dcs

#!/bin/sh
/opt/bin/microdc2 -c /opt/etc/microdc2/dc.config &

это автоматом (из инит.Д /opt/bin/microdc2 -c /opt/etc/microdc2/dc.config &) после ребута
Mon Jan 14 01:27:56 MSK 2008
Mon Jan 14 01:27:56 MSK 2008
14.01.2008 01:27:56 ?Logging to `/opt/var/log/microdc.log'.
14.01.2008 01:27:56 Listening on 0.0.0.0:1025.
14.01.2008 01:27:56 Listening on 0.0.0.0:30001.
14.01.2008 01:27:56 Connecting to hub on 80.70.233.68:411.
14.01.2008 01:27:57 > (null)
14.01.2008 01:27:57 exit
14.01.2008 01:27:57 Shutting down hub connection.
14.01.2008 01:27:57 //.microdc2: Cannot create directory - Read-only file system

запускаю в ручную из инит.д
Mon Jan 14 01:30:02 MSK 2008
Mon Jan 14 01:30:03 MSK 2008
14.01.2008 01:30:03 ?Logging to `/opt/var/log/microdc.log'.
14.01.2008 01:30:03 Listening on 0.0.0.0:1039.
14.01.2008 01:30:03 Listening on 0.0.0.0:30001.
14.01.2008 01:30:03 Connecting to hub on 80.70.233.68:411.
14.01.2008 01:30:03 > (null)
14.01.2008 01:30:03 exit
14.01.2008 01:30:03 Shutting down hub connection.

блин, хаб лег :mad:
------------------------------------------------------------

при этом не смотря на все это (легший наб) при запуске ручками dcs
/opt/bin/microdc2: Cannot bind message domain: Invalid argument
/opt/bin/microdc2: Cannot set message domain: Invalid argument
Loading local FileList...done
Sharing 11723693979 bytes (11GiB) totally
Logging to `/opt/var/log/microdc.log'.
Listening on 0.0.0.0:1087.
Listening on 0.0.0.0:30001.
Connecting to hub on 80.70.233.68:411.
Connected to hub from 10.2.33.19:1088.
Hub name is kino.local.
Nick accepted. You are now logged in.
Sharing 11723693979 bytes (11GiB) totally
Sharing 11723693979 bytes (11GiB) totally
filelist_update: /tmp/harddisk/ftp_pub directory is already shared as subfolder of existing shared tree

Sharing 11723693979 bytes (11GiB) totally
microdc2>

и живет как ни в чем не бывало :eek:

непонятны эти строчки:
/opt/bin/microdc2: Cannot bind message domain: Invalid argument
/opt/bin/microdc2: Cannot set message domain: Invalid argument

конфиг:

set filesystem_charset UTF-8
set hub_charset cp1251
set log_charset koi8-r
set auto_reconnect on
set filelist_refresh_interval 600
set display connections download
set log connections download
share /tmp/harddisk/ftp_pub/
set downloaddir /tmp/harddisk/ftp_pub/
set listingdir /tmp/harddisk/microdc/
set nick lex_WL500gP
set description "Me just BOT. Don't talk with me!"
set logfile /opt/var/log/microdc.log
set slots 5
set speed LAN(T3)
set active on
set listenport 30001
connect 80.70.233.68:411

даже не пойму куда копать:confused:

Reyter
14-01-2008, 07:55
непонятны эти строчки:
/opt/bin/microdc2: Cannot bind message domain: Invalid argument
/opt/bin/microdc2: Cannot set message domain: Invalid argument

Подозреваю, что не назначена локаль LANG.

Reyter
14-01-2008, 08:15
14.01.2008 01:27:57 //.microdc2: Cannot create directory - Read-only file system

Похоже microDC пытается создать временную папку в корне и, естественно, из этого ничего не получается.
Я не шибко в линухе разбираюсь, но сдается мне, что при автоматическом запуске проги стартуют от имени системы, и переменная HOME попросту отсутствует. Либо же это индивидуальная особенность screen-а. Когда ты стартуешь скрин руками, то перед этим входишь под именем админа или рута и переменная HOME в этом случае обязательно имеет место быть. И временный каталог создается там, где это нужно.
Либо нужно стартовать скрин от имени рута/админа, либо, что мне кажется более правильным, в стартовом скрипте конкретно для микроДС назначить переменную HOME. Как это сделать я где-то выше уже показывал.
Вот такая вот гипотеза...

lexass
14-01-2008, 16:25
Подозреваю, что не назначена локаль LANG.
как назначить?


в стартовом скрипте конкретно для микроДС назначить переменную HOME.
Вот такая вот гипотеза...
попробую...

Reyter
14-01-2008, 17:47
как назначить?

export LANG="ru_RU.UTF-8"

lexass
14-01-2008, 18:35
export LANG="ru_RU.UTF-8"

что-то результ тот же...

uinoksk
09-07-2008, 19:22
ребята, ну что есть прогресс какой-нибудь с шекспиром еще?

Reyter
11-07-2008, 11:58
ребята, ну что есть прогресс какой-нибудь с шекспиром еще?
Это надо angel_il трясти. Забросил он это дело и вообще на форуме давно не появляется.
А у меня как-то сама собой отпала надобность в DC-клиенте на роутере. Вот торренты - это да!:)

uinoksk
11-07-2008, 19:39
я тоже больше за торренты, но иногда, в качестве исключения, приходится пользоваться dc клиентом в локальной сети.

pppppppo_98
20-07-2008, 21:17
Пардон уважаемым! Есть ли все таки рабочая версия для dc клиента. Может кто нить изложит как его правильно сконфигурировать. отбиваю заранее поклон

kodmis
12-11-2008, 18:41
А вот еще dc клиент есть - nanodc:
http://sourceforge.net/project/showfiles.php?group_id=170892
Он лишен проблемы microdc связанной с непониманием нового StrongDC ("Unknown ADCGET type list")

Может кто-нибуть из специалистов портировать nanodc под нашу коробочку?

alexuz1977
26-11-2008, 22:40
Либо нужно стартовать скрин от имени рута/админа, либо, что мне кажется более правильным, в стартовом скрипте конкретно для микроДС назначить переменную HOME. Как это сделать я где-то выше уже показывал.
Вот такая вот гипотеза...

Честно искал, увы не нашел :-(
Помогите плиз. DC не запускается при старте

supremacy
27-11-2008, 09:52
Пусть в этой теме тоже будут ссылки по клиентам DC,
а то не все знают что искать.

http://wl500g.info/showthread.php?t=11705 - shakespeer
http://wl500g.info/showthread.php?t=13226 - DCGET
http://wl500g.info/showthread.php?p=54106 - mldonkey

sapsan
16-01-2009, 17:44
Кто-то вообще использует DC на роутере ? :confused:
Может не самостоятельно, а как плагин mldonkey ?

h1-tek_deamon
09-02-2009, 19:51
Посоветуйте, что можно сделать. Установил microdc2, в принципе, продрался через настройку, проблема в следующем: прицепил к /tmp/share шару у прова на сервере, microdc ее, в целом, хеширует, но вот добрался до 3-х ГБ исошника... и сразу же сожрал все процессорное время: top выдается следующее:

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
257 h1tek 20 16 944 16 16 R 97.1 0.1 274:39.35 microdc2
Вот уже часа четыре никаких изменений. Это можно поправить?

alexuz1977
13-02-2009, 00:22
Спустя пару-тройку дней работы DC зависает. Все жутко тормозит. В процессах появляются левые копии DC. Сейчас помогает только убийство основного процесса (22962). Кто-нибудь знает откуда берутся остальные и как с этим бороться?


22962 ? Ss 0:09 SCREEN -dmS microdc /opt/bin/microdc2 /opt/root/.micr
22963 pts/2 Ds+ 31:27 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
22964 pts/2 DN+ 16:32 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
22965 pts/2 SN+ 54:14 | \_ /opt/bin/microdc2 /opt/root/.microdc2/con
22967 pts/2 S+ 0:00 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
22966 pts/2 S+ 0:00 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28478 pts/2 S+ 0:00 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28849 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28850 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28851 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28852 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28853 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28854 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28855 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28857 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28858 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28859 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28860 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28862 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28866 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28867 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28869 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28870 pts/2 D+ 0:01 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28873 pts/2 D+ 0:00 \_ /opt/bin/microdc2 /opt/root/.microdc2/config
28876 pts/2 D+ 0:00 \_ /opt/bin/microdc2 /opt/root/.microdc2/config

alexuz1977
13-02-2009, 00:24
Посоветуйте, что можно сделать. Установил microdc2, в принципе, продрался через настройку, проблема в следующем: прицепил к /tmp/share шару у прова на сервере, microdc ее, в целом, хеширует, но вот добрался до 3-х ГБ исошника... и сразу же сожрал все процессорное время: top выдается следующее:

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
257 h1tek 20 16 944 16 16 R 97.1 0.1 274:39.35 microdc2
Вот уже часа четыре никаких изменений. Это можно поправить?

ну это глюк какой-то... у меня и 8-гиговые прожевывает... долго конешно

kodmis
18-02-2009, 18:00
Честно искал, увы не нашел :-(
Помогите плиз. DC не запускается при старте

Вы можете использовать скрипты запуска как у меня:
http://wl500g.info/showpost.php?p=132782&postcount=22
Все запускается

kodmis
18-02-2009, 18:07
Спустя пару-тройку дней работы DC зависает. Все жутко тормозит. В процессах появляются левые копии DC. Сейчас помогает только убийство основного процесса (22962). Кто-нибудь знает откуда берутся остальные и как с этим бороться?


Ни разу такого не было. Обычно вот так:


$ ps -A u | grep microdc
admin 347 0.0 0.3 2024 96 ? Ss 17:08 0:00 /opt/bin/SCREEN -dmS microdc /opt/bin/microdc2 -c /opt/etc/microdc2/dc.conf
admin 352 0.0 9.6 12068 2896 pts/1 Ss+ 17:08 0:08 /opt/bin/microdc2 -c /opt/etc/microdc2/dc.conf
admin 353 1.5 6.8 7548 2060 pts/1 SN+ 17:08 2:34 /opt/bin/microdc2 -c /opt/etc/microdc2/dc.conf
admin 354 0.0 0.3 3488 100 pts/1 SN+ 17:08 0:00 /opt/bin/microdc2 -c /opt/etc/microdc2/dc.conf
admin 355 0.0 0.1 3488 44 pts/1 S+ 17:08 0:00 /opt/bin/microdc2 -c /opt/etc/microdc2/dc.conf
admin 356 0.0 0.1 3488 44 pts/1 S+ 17:08 0:00 /opt/bin/microdc2 -c /opt/etc/microdc2/dc.conf
admin 548 6.0 1.1 2704 332 pts/0 S+ 19:54 0:00 grep microdc


есть подозрение, что количество процессов microdc2 связано с количеством слотов. У меня 5:


$ cat /opt/etc/microdc2/dc.conf
set filesystem_charset UTF-8
set hub_charset cp1251
set log_charset UTF-8
set auto_reconnect on
set filelist_refresh_interval 600
set display connections download joinpart publicchat searchresults upload
set log upload joinpart
share /home/ftp/public
set downloaddir /opt/home/downloads
set listingdir /opt/var/microdc/filelists
set nick ...
set password ...
set description "Me just roBOT. Don't talk with me!"
set logfile /opt/var/log/microdc.log
set slots 5
set speed LAN(T3)
set active on
set listenport 2477
set listenaddr 10.2.128.97
connect 10.2.128.97

А у вас сколько?

alexuz1977
18-02-2009, 22:22
Вы можете использовать скрипты запуска как у меня:
http://wl500g.info/showpost.php?p=132782&postcount=22
Все запускается

Спасибо, то что надо, попробую

alexuz1977
18-02-2009, 22:53
есть подозрение, что количество процессов microdc2 связано с количеством слотов. У меня 5
А у вас сколько?

У меня в принципе побольше немного (15), но если посчитать те процессы что у меня присутствуют, то их аж 25. нелинейная зависимость получается :-)

перетряхнув в памяти несколько последних дней, вспоминая что же я наделал в последнее время чтобы такие тормоза вылезли, вспомнил только обновление шары (практически одновременные удаление/запись) на общую сумму в несколько десятков гиг. всего щас в шаре порядка 600 гиг
Итого, принял решение удалить все старые файл листы. Отключил DC от хаба и уже третий день наблюдаю как он занимается хэшированием всего этого хозяйства. DC процессов сейчас стабильно с пяток гдето. Но все равно загружен он настолько что я даже команду status дать не могу чтоб узнать хоть какой прогресс. А прогресс есть... я его грохаю периодически и на старте его на один status хватает
вообщем пока верю что как он схэшит все это будет опять счастье :-)

kodmis
19-02-2009, 09:06
У меня в принципе побольше немного (15), но если посчитать те процессы что у меня присутствуют, то их аж 25. нелинейная зависимость получается :-)


У вас одновременно до 15 пользователей качают?
Сомневаюсь что наша "коробочка" в силах такое вынести. Мне кажется что количество слотов не стоит ставить таким большим.

ryzhov_al
06-07-2009, 15:31
У вас одновременно до 15 пользователей качают?
Сомневаюсь что наша "коробочка" в силах такое вынести. Мне кажется что количество слотов не стоит ставить таким большим.
Как не печально, не тянет наша коробочка DC-клиента.
С пятью слотами на немноголюдном хабе microdc2:

set filesystem_charset UTF-8
set hub_charset cp1251
set log_charset koi8-r
set auto_reconnect on
set filelist_refresh_interval 600
set display searchresults
set log searchresults
share /tmp/harddisk/torrent/
set downloaddir /tmp/harddisk/downloads/
set listingdir /opt/tmp/
set nick [smolensk]chatlanin_router
set password p@ssWord
set description "ASUS WL-500g Premium Autopilot"
set email crater@moon.com
set logfile /opt/var/log/microdc.log
set slots 5
set speed LAN(T3)
connect 10.151.200.13
делает с процессором так (левая часть графика. Горизонтальная линия 1,0 - полная загрузка камня):http://s019.radikal.ru/i604/1205/69/29e56ad401bbt.jpg (http://radikal.ru/F/s019.radikal.ru/i604/1205/69/29e56ad401bb.png.html)

Basile
24-08-2009, 22:58
Тут (http://savio.km.ua/2009/04/29/microdc2-консольный-клиент-для-dc/) какие-то патчи предлагают накатить на microdc2, решают какие-то проблемы. Может попробовать?

jxt
12-03-2010, 22:03
4) Очень важно. Создаем конфигурационный файл для microdc2 .
создаем папку /opt/etc/.microdc2 (с точкой в начале. Просто где-то в поисках проблемы с русским языком я вычитал, что для того, чтобы конфиг "цеплялся", он должен лежать именно в такой папке. Скорее всего это неверно, но менять мне уже лень :) )
В этой папке создаем файл config примерно вот такого содержания:

set filesystem_charset UTF-8
set hub_charset cp1251
set log_charset koi8-r
set auto_reconnect on
set filelist_refresh_interval 600
set display connections download joinpart publicchat searchresults upload
set log connections download joinpart publicchat searchresults upload
share /tmp/harddisk/ftp_pub/Download
set downloaddir /tmp/harddisk/downloads
set listingdir /tmp/harddisk/microdc
set nick MyNick
set description "Me just BOT. Don't talk with me!"
set email me@mydomen.ru
set logfile /opt/var/log/microdc.log
set slots 5
set speed LAN(T3)
set active off
set listenport 2477
connect 10.10.10.10
[/QUOTE]

ПОМОГИТЕ!!!! Как создать фаил config в папке /.microdc2????? Как вообще создается фалы config???? Саму програму установил и запустил, а вот config создать не могу. Очень прошу помогите!!!!!

brain-ripper
12-03-2010, 22:07
ПОМОГИТЕ!!!! Как создать фаил config в папке /.microdc2????? Как вообще создается фалы config???? Саму програму установил и запустил, а вот config создать не могу. Очень прошу помогите!!!!!

подключаешься по телнету или ssh, что там у тебя установлено, запускаешь mc и в нем все делаешь.

если не знаешь, что такое mc, тебе сюда:
http://wl500g.info/showthread.php?t=3171

jxt
12-03-2010, 22:22
подключаешься по телнету или ssh, что там у тебя установлено, запускаешь mc и в нем все делаешь.

если не знаешь, что такое mc, тебе сюда:
http://wl500g.info/showthread.php?t=3171

Спасибо за совет.

Телнетом я подключаюсь и mc я установил, но что то не могу найти в mc как создать конфиг. (((((

jxt
12-03-2010, 23:01
Выложите пожалуйста кто нибудь свой config!!!!!!

brain-ripper
12-03-2010, 23:07
Спасибо за совет.

Телнетом я подключаюсь и mc я установил, но что то не могу найти в mc как создать конфиг. (((((

конфиг уже выложен, ты его цитировал в своем же посте.
в mc создаешь нужный каталог (F7), заходишь в него, жмешь Shift+F4. открывается редактор - забиваешь туда нужный тебе конфиг, жмешь сохранить (F2), пишешь имя файла - config.

Если поднята самба, и на компе есть программа, умеющая записывать переводы строки в линуксовом виде можно проще - создаешь файл на компе, кидаешь его на сетевой диск, а уже в mc просто переносишь его куда надо

jxt
12-03-2010, 23:14
конфиг уже выложен, ты его цитировал в своем же посте.
в mc создаешь нужный каталог (F7), заходишь в него, жмешь Shift+F4. открывается редактор - забиваешь туда нужный тебе конфиг, жмешь сохранить (F2), пишешь имя файла - config.

Если поднята самба, и на компе есть программа, умеющая записывать переводы строки в линуксовом виде можно проще - создаешь файл на компе, кидаешь его на сетевой диск, а уже в mc просто переносишь его куда надо

От души!!!!!!! Спасибо огромное!!!

И последний вопрос. Что за программа котороя переводит сроки?????

jxt
13-03-2010, 00:52
Подскажите, почему когда я прописываю в post-mount вот эту строчку /opt/bin/dcs после перезагрузки роутрера эта строка исчезает. Хотя все сохраняю и проверяю что сторока /opt/bin/dcs присутствует????

brain-ripper
13-03-2010, 00:59
Подскажите, почему когда я прописываю в post-mount вот эту строчку /opt/bin/dcs после перезагрузки роутрера эта строка исчезает. Хотя все сохраняю и проверяю что сторока /opt/bin/dcs присутствует????

потому, что изменения перед перезагрузкой надо сохранять:
flashfs save
flashfs commit
flashfs enable

jxt
13-03-2010, 02:04
потому, что изменения перед перезагрузкой надо сохранять:
flashfs save
flashfs commit
flashfs enable

Спасибо БОЛЬШОЕ!!!
Строка сохраняется, но почему то после перезагрузки не стартует microdc. Хотя руками все запускается отлично. Что не так????

brain-ripper
13-03-2010, 02:08
Спасибо БОЛЬШОЕ!!!
Строка сохраняется, но почему то после перезагрузки не стартует microdc. Хотя руками все запускается отлично. Что не так????

если руками запустить post-mount, то все запускается отлично? тогда скорее всего он лежит не там, где надо. а надо в /tmp/local/sbin.
и проверь, чтоб он был исполняемым, этот скрипт

jxt
13-03-2010, 02:13
если руками запустить post-mount, то все запускается отлично? тогда скорее всего он лежит не там, где надо. а надо в /tmp/local/sbin.
и проверь, чтоб он был исполняемым, этот скрипт

Если запустить post-mount в ручную, то все стартует как положено.
post-mount лежит именно в /tmp/local/sbin и он точно исполняемый

В файле post-mount вот что у меня прописано
/opt/etc/init.d/rc.unslung start
/opt/bin/dcs

Может где-то еще проблема???

jxt
13-03-2010, 12:18
Если запустить post-mount в ручную, то все стартует как положено.
post-mount лежит именно в /tmp/local/sbin и он точно исполняемый.
Но после перезагрузки роутера не стартует dcs

В файле post-mount вот что у меня прописано
/opt/etc/init.d/rc.unslung start
/opt/bin/dcs

Может где-то еще проблема???

Проблема решена!!!!!!!!!!
Спасибо всем, кто мне помогал!!!!!!

Guncka
05-09-2010, 08:52
Проблема решена!!!!!!!!!!
Спасибо всем, кто мне помогал!!!!!!

А можете написать каким образом Вы ее решили? У меня похожая ситуация: при перезапуске сам dcs запускается, однако часть конфигурационного файла, такое ощущение, игнорируется: подключение к хабу проходит, но без указанной в конфиге кодировки. Шара тоже не подключается. Замучился совсем.

В post-mount у меня исправно запускается много программ, поэтому в него я просто добавил строчку:

/opt/bin/dcs

В логе после подключения к хабу вылетает:

Sharing 0 bytes (0B) totally
и вместо русских букв знаки вопроса.

Вот конфиг:

set filesystem_charset koi8-u
set hub_charset cp1251
set log_charset cp1251
set auto_reconnect on
set listenaddr *************
set filelist_refresh_interval 3600
set display connections download joinpart publicchat searchresults upload
set log connections download joinpart searchresults upload
share /tmp/mnt/disc1_1/ftp/
set downloaddir /tmp/mnt/disc1_1/download/
set listingdir /tmp/mnt/disc1_1/microdc/
set nick *****
set description "Me just router ASUS WL500gP. Don't talk with me!"
set email me@mydomen.ru
set logfile /tmp/mnt/disc1_1/microdc/logfile.log
set slots 5
set speed LAN(T3)
set active on
set listenport 2477
connect *************:411

Может кто помочь разобраться?

Zhmak
26-11-2010, 11:30
Пожалуйста, выложите бинарник пропатченного microdc.
Исходники с встроенными патчами внизу страницы (http://savio.km.ua/2009/04/29/microdc2-%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D 1%8B%D0%B9-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82-%D0%B4%D0%BB%D1%8F-dc/)

А то у меня make install clean на роутере прерывается с руганью на recursive.

ryzhov_al
01-12-2010, 15:20
Пожалуйста, выложите бинарник пропатченного microdc.
Исходники с встроенными патчами внизу страницы (http://savio.km.ua/2009/04/29/microdc2-%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D 1%8B%D0%B9-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82-%D0%B4%D0%BB%D1%8F-dc/)

А то у меня make install clean на роутере прерывается с руганью на recursive.
С меня - бинарники, с вас - отчёт о работе, ок?

Upd 02.12.10 Работает стабильно, и, что ещё больше радует, не загружает до 100% процессор. При пяти слотах отдачи и одном хабе с ~1000 пользователями нагрузка на CPU не превышает 66%.
Upd 19.12.10 Выкладываю в виде пакета для того, чтобы минимизировать количество вопросов ко мне.
Upd 20.01.11. Скомпилированный пакет перенесён в энтузиасткий репозиторий. Подключаем (http://www.wl500g.info/showthread.php?p=222570#post222570) репозиторий и устанавливаем microdc2_0.15.6-1-rus-multihub_mipsel.ipk (http://wl500g.googlecode.com/svn/ipkg/optware/microdc2_0.15.6-1-rus-multihub_mipsel.ipk).

Screamer
11-01-2011, 20:16
А нет ли возможности сделать поиск не только по одному юзеру?

Zyxmon
10-07-2011, 07:06
С меня - бинарники, с вас - отчёт о работе, ок?

Upd 02.12.10 Работает стабильно, и, что ещё больше радует, не загружает до 100% процессор. При пяти слотах отдачи и одном хабе с ~1000 пользователями нагрузка на CPU не превышает 66%.
Upd 19.12.10 Выкладываю в виде пакета для того, чтобы минимизировать количество вопросов ко мне.
Upd 20.01.11. Скомпилированный пакет перенесён в энтузиасткий репозиторий. Подключаем (http://www.wl500g.info/showthread.php?p=222570#post222570) репозиторий и устанавливаем microdc2_0.15.6-1-rus-multihub_mipsel.ipk (http://wl500g.googlecode.com/svn/ipkg/optware/microdc2_0.15.6-1-rus-multihub_mipsel.ipk).
В настоящий момент на указанной странице исходники родные (без встроенных патчей). microdc2 собранный с этими патчами (речь о другой платформе) ведет себя неустойчиво. Выдает ошибки при выходе, несколько процессов остаются висеть. Странно.

ryzhov_al
10-07-2011, 09:12
В настоящий момент на указанной странице исходники родные (без встроенных патчей).
Здесь (http://savio.km.ua/download/microdc2/microdc2-0.15.6.tar.gz)?

microdc2 собранный с этими патчами (речь о другой платформе) ведет себя неустойчиво.
Специально сейчас пересобрал и полчасика погонял. Всё в порядке. Ищите причину "в другой платформе".

Zyxmon
10-07-2011, 09:17
Здесь (http://savio.km.ua/download/microdc2/microdc2-0.15.6.tar.gz)?

Сравните (после распаковки) с http://corsair626.no-ip.org/microdc/microdc2-0.15.6.tar.gz
Одно и то же :)!
Это устойчиво и работает. Накатите ручками патчи
microdc2_ru.patch.gz, microdc2_slave_mode.patch.gz
Вот после этого у меня все и плохо. Я правда еще и свои патчи делал для "другой платформы".

ryzhov_al
10-07-2011, 09:39
Одно и то же :)!:eek: А ведь правда.

Zyxmon
10-07-2011, 09:48
:eek: А ведь правда.
Как с устойчивостью после накатывания патчей руками? У меня после этого даже файл скачать не удавалось. Плюс другие (см выше) проблемы.
Может и "другая платформа" виновата, спорить не буду.


<offtopic start>
Мои патчи тут - http://zyxel-keenetic-packages.googlecode.com/svn/trunk/package/built/microdc2/patches/

Для асусов не нужны, а для платформ без поддержки локали может другим пригодятся.
<offtopic end>