не работает модуль Transmission v2.33
сначала, при установке, есть ошибка:
- Code: Select all
...
Install package libevent2
/usr/local/etc/mos/etc/pm/check/lib: line 16: /usr/local/etc/mos/bin/ldconfig: not found
--2012-07-23 09:43:30-- http://www.moservices.org/mos3/libevent2.tar.bz2
...
далее он как бы ставит собственный libevent2, но он потом, после установки, всё равно не запускается:
- Code: Select all
/usr/local/etc/mos/etc/init/S23trans start
Starting Transmission...
[10:02:09.049] Not a regular file
, добавлением отладочных меток выяснил, что ругается именно при запуске демона.
при ручном запуске из консоли говорит:
- Code: Select all
# /usr/local/etc/mos/trans/transmission-daemon -a *.*.*.* -c /tmp/watch -g /usr/local/etc/mos/trans/home -p 9091 -t
/usr/local/etc/mos/trans/transmission-daemon: can't load library 'libevent-2.0.so.5'
хотя либы-то сами есть:
- Code: Select all
# find / | grep libevent-2.0.so.5
/system/rtk_rootfs/bin/opt/lib/libevent-2.0.so.5
/system/rtk_rootfs/bin/opt/lib/libevent-2.0.so.5.1.0
/system/rtk_rootfs/usr/local/etc/mos/lib/libevent-2.0.so.5.0.1
/system/rtk_rootfs/usr/local/etc/mos/lib/libevent-2.0.so.5
/data/etc/mos/lib/libevent-2.0.so.5.0.1
/data/etc/mos/lib/libevent-2.0.so.5
и ещё один недочёт, в стартовом скрипте в обязательном порядке выполняется
$bin/wait_mount, который "ждёт" появления в маунтах
/dev/scsi/host, но в данной приставке - никогда не дождётся, потому что скайзи-контроллера просто нет, смонтированый винт выглядит так:
- Code: Select all
...
/dev/block/sda1 on /tmp/hdd/volumes/HDD1 type ufsd (rw,noatime,nls=utf8,uid=0,gid=0,fmask=0,dmask=0,force)
/dev/block/sda3 on /tmp/hdd/root type ext3 (rw,relatime,barrier=1,nodelalloc,data=writeback)
соответственно, так он никогда и не запустится. наверное, следует в данной прошивке изменить
/dev/scsi/host на
/tmp/hdd - этого будет достаточно, чтобы присутствие/смонтированность винта корректно отрабатывались.