Page 1 of 21 12311 ... LastLast
Results 1 to 15 of 307

Thread: Проблемы с rTorrent ... и их решение

  1. #1

    Question Проблемы с rTorrent ... и их решение

    Привет всем,

    Есть проблема с запуском rtorrent. Вот что дано.
    Роутер WL-500W, прошивка последняя от Олега, USB HDD с одним разделом ext3, примонтирован в /opt

    Скрипт S99rtorrent взял вот отсюда
    http://wl500g.info/showpost.php?p=66875&postcount=19

    Пользователя создавал так
    adduser -h /opt/home/p2p -s /bin/sh p2p

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

    из под p2p создал
    /opt/home/p2p/torrent
    /opt/home/p2p/torrent/session

    для файлов rtorrent

    и изменил конфиг rtorrent и S99rtorrent соотвественно.
    при выполнении
    /opt/etc/init.d/S99rtorrent start
    в лог пишется сообщение
    rtorrent: cannot find readable session directory /opt/home/p2p/torrent/session session_save = yes from config /opt/home/p2p/.rtorrent.rc. check permissions

    Права на директории такие
    drwxr-xr-x admin root /opt
    drwxr-xr-x admin root /opt/home
    drwxr-sr-x p2p p2p /opt/home/p2p
    drwxrwsrwx p2p p2p /opt/home/p2p/torrent
    drwxrwsrwx p2p p2p /opt/home/p2p/torrent/session

    Что не так с правами?
    Помогите чайнику пожалуйста

  2. #2
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    как выглядит .rtorrent.rc ?
    В строке
    session = /opt/home/p2p/torrent/session
    больше ничего быть не должно

  3. #3
    Вот так выглядит /opt/home/p2p/.rtorrent.rc

    min_peers = 1
    max_peers = 1000
    download_rate = 0
    upload_rate = 0
    download = /opt/home/p2p/torrent
    session = /opt/home/p2p/torrent/session
    schedule = watch_directory,5,5,load_start=/opt/home/p2p/torrent/*.torrent
    port_range = 40890-40891
    port_random = no
    check_hash = yes
    use_udp_trackers = yes
    session_save = yes

  4. #4
    Еще по совету отсюда
    http://wl500g.info/showpost.php?p=66875&postcount=19

    добавил в .profile для админа
    alias rt='su -c "screen -r" p2p'
    chmod a+rw `tty`

    но при выполнении .profile-а шел ругается что tty не найден и соотвественно chmod не выполняется. Должно быть что-нибудь типа /dev/pts/<number>?

  5. #5
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Ага, tty тоже оказывается в coreutils живет

    Для тестирования можно сделать:
    chmod a+rw /dev/pts/*
    Хоть и неизящно, но работает.


    Так, я понял в чем дело --- некорректно работает считывание параметра session из .rtorrent.rc

    Советую пока удалить параметр session_save = yes (желательно совсем из файла)

  6. #6
    А использовать coreutils нельзя/неправильно ?
    Я сейчас так и делаю - chmod a+rw /dev/pts/*, но хотелось бы только свой терминал менять.

    session_save = yes
    уберу и попробую запустить

  7. #7
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    А использовать coreutils нельзя/неправильно ?
    Да нет, почему, там полноценные утилиты, многие даже с адекватными man-ами. У меня они естественно стоят, поэтому некоторые проблемы не замечаю.

    Наверное просто некоторые не хотят ставить пакет размером метров 6, других серьезных причин не вижу

    Да, еще --- это важно! coreutils несовместимы с внешним busybox (который можно поставить через ipkg) Так что перед установкой надо
    ipkg remove busybox
    ipkg remove busybox-base
    ipkg remove busybox-links

  8. #8
    Ну я busybox не ставил, значит стоит тот что с прошивкой "пришел".

    Еще проблема есть - правильно ребутить роутер с такими запущенными сервисами как rtorrent. Его сначала остановить же надо. Я что-то находил про unslug (если правильно помню) в post-boot и прочее, но мало что понял, тем более что это имело отношение к старту роутера, а не к его остановке. Можно конечно руками перед каждым ребутом останавливать, но можно ведь и забыть . Можете что-нибудь посоветовать? Вообще, где можно посмотреть что происходит при ребуте, размонтируются ли диски, останавливаются ли сервисы, запущенные через /opt/etc/init.d/*? Или я много хочу?

  9. #9
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Как раз на днях тема обсуждалась: http://wl500g.info/showthread.php?t=12221

  10. #10
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Кстати, а откуды Вы вообще взяли этот параметр session_save = yes ? Не могу его нигде найти

    Понял откуда http://ru.wikibooks.org/wiki/RTorrent

  11. #11
    О, то что надо, спасибо огромное

    Да, я брал конфигурацию из этого вики бука .
    предварительно проверил наличие параметров в man screen

    в man rtorrent конечно же
    Last edited by Omega; 21-02-2011 at 20:36.

  12. #12
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Для исправления данной ошибки (с session_save) меняем в S99rtorrent 2 строки (там есть 2 одинаковых строки, одна в процедуре checkcnfg() другая в d_stop() Их обе надо заменить на новую версию). В той теме я файл поапдейтил.

    старая:

    PHP Code:
    session=$(cat "${config}grep "^[[:space:]]*session" sed "s/^[[:space:]]*session[[:space:]]*=[[:space:]]*//"
    новая:

    PHP Code:
    session=$(awk '/^[[:space:]]*session[[:space:]]*=[[:space:]]*/{print($3)}' "${config}"
    Кстати, я бы посоветовал в задании параметров .rtorrent.rc ориентироваться лучше на /opt/etc/rtorrent.conf Там указаны величины ИМХО более реалистичные для такого скромного девайса как наш.
    Last edited by al37919; 08-01-2008 at 10:27.

  13. rtorrent Storrage error: [File chunk write error: Success.]

    При попытке загрузить файл, рторрент выдаёт воттакое сообщение для файла и не качает. Кто подскажет как разрулить ? Если разрулить низзя, то можно в репозиторий старую версию вкинуть рторрента ?

    (wl500gp, 8.16, rtorrent - 0.8.0-1, libtorrent - 0.12.0-1)

  14. #14

    поддерживаю

    тоже наблюдаю такое сообщение. А также в целом версия довольно нестабильная, например, падает при некоторых вызовах XMLRPC. Не знаю, правда, виновен ли в этом rtorrent или libtorrent.
    Надеюсь, предыдущие версии (те, что были в начале января) еще можно восстановить. Пусть они будут не текущими, но по крайней мере доступными в репозитории.

    Заранее спасибо.

  15. Нда, нестабильная это канечно громко, но бывает бывает ...
    У мну такое впечатление, что этой версии не по вкусу файловая система. У меня стояла изначально ex2, отформатил в фат - те же приколы. Сегодня отформатил в ex3. Заново переустановил все пакеты, поподнимал настроки, вроде бы всё работает, но всё равно, некоторые файлы показывали этот дурной чунк эррор. Лечил проверкой хеша. Посмотрю дня два три, как он себя вести будет.

Page 1 of 21 12311 ... LastLast

Similar Threads

  1. Problemy c kodirovkoy (Решение проблемы с кодировкой)
    By vectorm in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 2
    Last Post: 27-01-2019, 14:04
  2. Проблемы с DNS на WL-500gP
    By Firemover in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 232
    Last Post: 24-07-2012, 13:15
  3. [How to] rtorrent & ntorrent
    By mancub in forum WL-500gP Tutorials
    Replies: 101
    Last Post: 18-12-2008, 07:21

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •