И создала массу других, о которых Вы еще не знаете...
Printable View
В репах появилась трансмиссия 2.00-1.
перешел недавно с dir 320 на asus n16.
прошивка ftp://core.dumped.ru/rt-n/1699/ + скрипт http://www.wl500g.info/showthread.php?t=21889 ставили другие более старые прошивки из этой ветки, но возникает несколько проблем несколько проблем =
1 практически всегда при скачивании торрента доходит прогресс загрузки до 100% и все равно пишется что заргужается или раздается а расширение файла part после выполнение проверки фаила оказывается что он не загружен
2 при копировании фаила с ПК на HDD роутера проверяю контрольные суммы и тоже в большенсве случаев не совпадает тоесть фаил опять битый
3 и последняя проблема иногда вылетает Transmission в процессах top не видно процесса
Установленые программы со скрипта Transmission, vnStat PHP и ados.
Винт 320 wd питание от роутера
На dir 320 такого не было неделями нормально работал программы установлены были теже.
Подскажите в чем проблема броде мощностей должно хватать, уже начал расстраиваться не маленькие деньги стоит а косяков уима.
Заранее спасибо.
Почитайте этот форум http://www.xtremecoders.org/forums/s...akvb)-Ver.11.4
В связи с долгими мучениями попыток запуска rtorrent на RT-N16 и окончательном убеждении в неработоспособности rtorrent на RT-N16 с прошивкой rtn поставил последний transmission 2.00.
Все работает, даже качает, но весь лог са$ран сообщениями:
Это у всех так? Кстати swap почти вообще не используется.Code:...
20:01:53 25-06-2010 (warning|kern|kernel) Mem-info:
20:01:53 25-06-2010 (warning|kern|kernel) Normal per-cpu:
20:01:53 25-06-2010 (warning|kern|kernel) CPU 0: Hot: hi: 42, btch: 7 usd: 1 Cold: hi: 14, btch: 3 usd: 13
20:01:53 25-06-2010 (warning|kern|kernel) Active:14707 inactive:10404 dirty:1421 writeback:0 unstable:0
20:01:53 25-06-2010 (warning|kern|kernel) free:1564 slab:3018 mapped:2418 pagetables:95 bounce:0
20:01:53 25-06-2010 (warning|kern|kernel) Normal free:6256kB min:1440kB low:1800kB high:2160kB active:58828kB inactive:41616kB present:130048kB pages_scanned:0 all_unreclaimable? no
20:01:53 25-06-2010 (warning|kern|kernel) lowmem_reserve[]: 0
20:01:53 25-06-2010 (warning|kern|kernel) Normal: 0*4kB 302*8kB 236*16kB 0*32kB 1*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 6256kB
20:01:53 25-06-2010 (warning|kern|kernel) Swap cache: add 467, delete 465, find 207/328, race 0+0
20:01:53 25-06-2010 (warning|kern|kernel) Free swap = 256804kB
20:01:53 25-06-2010 (warning|kern|kernel) Total swap = 257000kB
20:01:53 25-06-2010 (warning|kern|kernel) Free swap: 256804kB
20:01:53 25-06-2010 (warning|kern|kernel) 32767 pages of RAM
20:01:53 25-06-2010 (warning|kern|kernel) 0 pages of HIGHMEM
20:01:53 25-06-2010 (warning|kern|kernel) 1168 reserved pages
20:01:53 25-06-2010 (warning|kern|kernel) 20921 pages shared
20:01:53 25-06-2010 (warning|kern|kernel) 2 pages swap cached
20:01:53 25-06-2010 (warning|kern|kernel) transmission-da: page allocation failure. order:3, mode:0x4020
20:01:53 25-06-2010 (warning|kern|kernel) Call Trace:
20:01:53 25-06-2010 (warning|kern|kernel) [<8000ded0>] dump_stack+0x8/0x34
20:01:53 25-06-2010 (warning|kern|kernel) [<80059bbc>] __alloc_pages+0x294/0x344
20:01:53 25-06-2010 (warning|kern|kernel) [<80077f18>] __slab_alloc+0x1d8/0x4b8
20:01:53 25-06-2010 (warning|kern|kernel) [<80078514>] __kmalloc_track_caller+0x144/0x184
20:01:53 25-06-2010 (warning|kern|kernel) [<801a79d0>] __alloc_skb+0x70/0x13c
...
Почитал, понял что это вроде как глюк менеджера памяти для ядра 6.22 и нужно ограничивать использование памяти. Для rtorrent это можно сделать через настройки, а как быть с transmission?
Помогите пожалуйста разобраться. Мне надо, чтобы в Transmission файлы лежали в папке по умолчанию, т.е. /tmp/harddisk/torrent/work/ В настройках как в Transmission Remote GUI, так и в settings.json этот путь и прописан, а он хранит их в папке tmp/harddisk/ftp_pub/torrent/ Последнюю папку я сам создавал, когда цеплял роутер к медиацентру и перенаправил файлы в неё. Теперь никак не могу вернуть обратно. Где еще могут быть настройки? Заранее благодарен
можно ли в трансмишен чтоб торенты качались на сетевые диски т.е. на nas подключенный к роутеру.
если да то как?
mount -o 192.168.1.120:/public /tmp/mnt/netbook
mount: can't find /tmp/mnt/netbook in /etc/fstab
и так пробовал
mount -t nfs 192.168.1.120:/public /tmp/mnt/netbook
mount: 192.168.1.120:/public failed, reason given by server: Permission denied
к роутеру подключен nas wd my book world edition, nfs на нем вкл.
такая проблемка.
Поставил клип на закачку в по пути /tmp/harddisk/torrent/video/clips.
прихожу после работы и смотрю что у меня уже не только в этой папки недозакаченый фаил но и по этому пути /tmp/harddisk/torrent/work качается хотя я туда не ставил ? и папку work удалял, откуда она появляется ?
Или может что то я не так делаю.
С уважением Сергей.
asus n16 прошивка 1711
Собственои вопрос запретить скачку з определенных торент трекеров...
Привет!
Смотрю в репозитории:
и вижу новую версию транса 2.01. Кто-нибудь ставил? Как работает?Quote:
[admin@WL-500gp root]$ ipkg list | grep transmis
transmission - 1.75-1 -
transmission - 2.01-1 - Lightweight BitTorrent client and daemon, with web interface bundled.
transmissiond - 1.42-1 - lightweight BitTorrent daemon with CGI WWW interface
И Transmission и rtorrent работают стабильно на прошивках 1.9.2.7-rtn-xxx лишь на скоростях до 2мбит/c. После чего полностью заполняют RAM до отказа, и, несмотря на наличие свопа, ядро начинает жаловаться в syslog. Симптомы у всех одни и те же.
На данный момент среди подозреваемых:
- библиотеки uClibc,
- менеджер памяти ядра 2.6.22,
- глюк в коде эмуляции FPU.
Upd 20.12.10 Привожу ссылку на решение.
Transmission 2.
Как зделать чтобы все закачки которые ище не полностю скачались сохранялись для примера в /tmp/harddisk/torrent/1
Хочется чтобы только готовые были в /tmp/harddisk/torrent/work
а то щас все на кучу...
settings.josn
Все:) разобрался)) ище раз убедился перед тек как задать вопрос нужно логически подумать, все ведь просто.:D
Приветсвую!
подскажите пожалйуста пошагово как организовать чтобы один торрент качался а остальные на паузе были....как скачается этот начинал качаться другой.
Проблема в том что при даже 2х активных закачках у меня трансмишн вылетает(( в rtorrent насколько я помню такое было, но он у меня через пару дней вообще становится недоступным через веб интерфейс
вот что я нашел по этой проблеме
Quote:
я killall делаю и вроде ничего, хотя тут пробегал скрипт для init.d, но я его честно говоря не смог запустить
у меня следующий вопрос - возможно ли в трансмишен организовать очередь, и если да то как? Изменение приоритетов не помогает. Хотелось бы полноценной очереди - пока один качается, другие стоят.
ответ
Вот еще что нашел тут http://linux-sat.tv/index.php?topic=338.0Quote:
Запуск из post-mount.Я останавливаю: killall transmission-daemon, предварительно ставлю все закачки на паузу на всякий случай. Это нормальное завершение программы. Если не остановить transmission killall-ом, после reboot возможно начнется перепроверка торрентов.
но это для версии 1.75Code:#!/bin/sh
# Порт на котором работает transmission-daemon
PORT="9091"
# Адрес на котором работает transmission-daemon
ADDRESS="127.0.0.1"
# Имя пользователя для доступа к transmission-daemon
USER="user"
# Пароль пользователя для доступа к transmission-daemon
PASSWORD="password"
# Путь до бинарника transmission-remote
TBC_REMOTE_BIN="/usr/local/bin/transmission-remote"
# Проверка является ли файл transmission-remote исполняемым
[ -x "${TBC_REMOTE_BIN}" ] && [ -e "${TBC_REMOTE_BIN}" ] || exit 1
# Путь до папки в которой находятся файлы *.torrent ожидающие очереди
TBC_TORRENTS_NEW_DIR="/mnt/sda4/downloads/torrents_new_dir"
# Путь до папки которую отслеживает transmission-daemon на предмет появления в
# ней новых файлов как только новый файл появляется в папке он добавляется в
# список загрузки. Данная опция работает только если установленны опции
# "watch-dir" и "watch-dir-enabled" в файле конфигурации transmission-daemon
# (см. документацию на transmission-daemon)
TBC_TORRENTS_WATCH_DIR="/mnt/sda4/downloads/torrents_watch_dir"
# Команда для подключения к transmission-daemon
TBC_REMOTE="${TBC_REMOTE_BIN} ${ADDRESS}:${PORT} -n ${USER}:${PASSWORD}"
# В переменной хранится максимальное колличество активных загрузок
MAX_ACTIVE=1
# В переменной хранится количество активных загрузок
ACTIVE="$(${TBC_REMOTE} -l | grep -c 'Downloading')"
((ACTIVE +="$(${TBC_REMOTE} -l | grep -c 'Up & Down')"))
if [ "${ACTIVE}" -ge "${MAX_ACTIVE}" ]; then
exit 0
else
chown -R transmission:transmission "${TBC_TORRENTS_NEW_DIR}"
for((i=0; i < (MAX_ACTIVE - ACTIVE); i++)); do
FILE="$(ls "${TBC_TORRENTS_NEW_DIR}"/*.torrent | head --lines=1)"
mv "${FILE}" "${TBC_TORRENTS_WATCH_DIR}"
done
sleep 10
rm -rf "${TBC_TORRENTS_WATCH_DIR}"/*.torrent
fi
Вариант 2--http://pastie.org/632212
Цитировать
#!/bin/sh
# *************
# Configuration
REMOTE="/usr/bin/transmission-remote"
USERNAME="username"
PASSWORD="password"
MAXDOWN="3"
MAXACTIVE="5"
CONFIG="/etc/transmission-daemon/settings.json"
# *************
# Set-up variables
CMD="$REMOTE --auth $USERNAME:$PASSWORD"
LOGCMD="/usr/bin/logger -t transmission-queue "
MAXRATIO=$(cat $CONFIG | grep \"ratio-limit\"
MAXRATIO=${MAXRATIO#*\"ratio-limit\": }
MAXRATIO=${MAXRATIO%*, }
# *************
# deal with downloads
DOWNACTIVE="$($CMD -l | tail --lines=+2 | grep -v 100% | grep -v Sum | grep -v Stopped | wc -l)"
if [ $MAXDOWN -lt $DOWNACTIVE ]; then
DOWNTOSTOP="$($CMD -l | tail --lines=+2 | grep -v 100% | grep -v Sum | grep -v Stopped | \
tail -n $(expr $DOWNACTIVE - $MAXDOWN) | awk '{ print $1; }')"
for ID in $DOWNTOSTOP; do
NAME="$($CMD --torrent $ID --info | grep Name:)"
$LOGCMD "<<< $ID: ${NAME#*Name: }"
$CMD --torrent $ID --stop >> /dev/null 2>&1
done
else
[ $(expr $MAXDOWN - $DOWNACTIVE) -gt 0 ] && (
DOWNINACTIVE="$($CMD -l | tail --lines=+2 | grep -v 100% | grep Stopped | wc -l)"
[ $DOWNINACTIVE -gt 0 ] && (
DOWNTOSTART="$($CMD -l | tail --lines=+2 | grep -v 100% | grep Stopped | \
head -n $(expr $MAXDOWN - $DOWNACTIVE) | awk '{ print $1; }')"
for ID in $DOWNTOSTART; do
NAME="$($CMD --torrent $ID --info | grep Name:)"
$LOGCMD ">>> $ID: ${NAME#*Name: }"
$CMD --torrent $ID --start >> /dev/null 2>&1
done
)
)
fi
# Then deal with total active
ACTIVE="$($CMD -l | tail --lines=+2 | grep -v Sum | grep -v Stopped | wc -l)"
if [ $MAXACTIVE -lt $ACTIVE ]; then
TOSTOP="$($CMD -l | tail --lines=+2 | grep 100% | grep -v Stopped | \
tail -n $(expr $ACTIVE - $MAXACTIVE) | awk '{ print $1; }')"
for ID in $TOSTOP; do
NAME="$($CMD --torrent $ID --info | grep Name:)"
$LOGCMD "<<< $ID: ${NAME#*Name: }"
$CMD --torrent $ID --stop >> /dev/null 2>&1
done
else
[ $(expr $MAXACTIVE - $ACTIVE) -gt 0 ] && (
SEEDINACTIVE="$($CMD -l | tail --lines=+2 | grep 100% | grep Stopped | \
awk -v ratio=$MAXRATIO '{ if (strtonum(substr($0,52,4)) < ratio) print $0 ;}' | wc -l)"
[ $SEEDINACTIVE -gt 0 ] && (
TOSTART="$($CMD -l | tail --lines=+2 | grep 100% | grep Stopped | \
awk -v ratio=$MAXRATIO '{ if (strtonum(substr($0,52,4)) < ratio) print $0 ;}' | \
head -n $(expr $MAXACTIVE - $ACTIVE) | awk '{ print $1; }')"
for ID in $TOSTART; do
NAME="$($CMD --torrent $ID --info | grep Name:)"
$LOGCMD ">>> $ID: ${NAME#*Name: }"
$CMD --torrent $ID --start >> /dev/null 2>&1
done
)
)
fi
как запускать этот скрипт расскажите пожайлуста, я полный нуб.
у меня установлен скрип для чайников http://wl500g.info/showthread.php?t=21889
Помогите пожалуйста кто-нибудь настроить торрент на DIR320. Уже все перечитал. Ничего понять не могу. Устанавливаю transmission - «черно-белый» MC постоянно, что только ни делал. Пытался продолжить установку при «черно-белом» MC. Вроде все получается, файлы добавляются, но веб интерфейс transmission не запускается. Прошивка: DIR320-1.9.2.7-d-r1900M.
Кто нибудь расскажет как проделать скрипт для осуществления очереди ? люди добрые не дайте пропасть))
Последняя время появилась странная проблема, раздаются все файлы нормально. А вот когда ставишь на закачку, то через некоторое время(когда час, когда три) transmision закрывается, приходится запускать его заного. После запуска происходит тестирование файла, потом дальнейшая закачка. Можно ли как-то исправить эту проблему?
Версия последняя, номер не помню как посмотреть. валится без криков.
Я имел ввиду, что пока стоят файлы на раздачу, то всё работает нормально, ни разу в таком режиме не вылетало. Но стоит поставить хоть один на закачку и получаю описанную выше проблему. Файл-то всё равно скачается, но понадобится несколько перезапусков.
Версию можно посмотреть:
а) в веб-морде Preferences - в левом нижнем углу
б)в GUI - в левом нижнем углу...
последняя - 2.04-11151
Возможно, проблемы с диском...
прошивку роутера обновить бы не мешало...
в логе вот это не проскакивает?
Code:12:52:12 15-08-2010 (warning|kern|kernel) Mem-info:
12:52:12 15-08-2010 (warning|kern|kernel) Normal per-cpu:
12:52:12 15-08-2010 (warning|kern|kernel) CPU 0: Hot: hi: 42, btch: 7 usd: 22 Cold: hi: 14, btch: 3 usd: 12
12:52:12 15-08-2010 (warning|kern|kernel) Active:17908 inactive:8463 dirty:3049 writeback:0 unstable:0
12:52:12 15-08-2010 (warning|kern|kernel) free:1286 slab:1807 mapped:3948 pagetables:252 bounce:0
12:52:12 15-08-2010 (warning|kern|kernel) Normal free:5144kB min:1440kB low:1800kB high:2160kB active:71632kB inactive:33852kB present:130048kB pages_scanned:0 all_unreclaimable? no
12:52:12 15-08-2010 (warning|kern|kernel) lowmem_reserve[]: 0
12:52:12 15-08-2010 (warning|kern|kernel) Normal: 698*4kB 240*8kB 23*16kB 0*32kB 1*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 5144kB
12:52:12 15-08-2010 (warning|kern|kernel) Swap cache: add 801, delete 801, find 469/631, race 0+0
12:52:12 15-08-2010 (warning|kern|kernel) Free swap = 256776kB
12:52:12 15-08-2010 (warning|kern|kernel) Total swap = 257000kB
12:52:12 15-08-2010 (warning|kern|kernel) Free swap: 256776kB
12:52:12 15-08-2010 (warning|kern|kernel) 32767 pages of RAM
12:52:12 15-08-2010 (warning|kern|kernel) 0 pages of HIGHMEM
12:52:12 15-08-2010 (warning|kern|kernel) 1144 reserved pages
12:52:12 15-08-2010 (warning|kern|kernel) 31589 pages shared
12:52:12 15-08-2010 (warning|kern|kernel) 0 pages swap cached
12:52:12 15-08-2010 (warning|kern|kernel) kjournald: page allocation failure. order:3, mode:0x4020
12:52:12 15-08-2010 (warning|kern|kernel) Call Trace:
12:52:12 15-08-2010 (warning|kern|kernel) [<8000de20>] dump_stack+0x8/0x34
12:52:12 15-08-2010 (warning|kern|kernel) [<800598cc>] __alloc_pages+0x294/0x344
12:52:12 15-08-2010 (warning|kern|kernel) [<80077b58>] __slab_alloc+0x1d8/0x4b8
12:52:12 15-08-2010 (warning|kern|kernel) [<80078154>] __kmalloc_track_caller+0x144/0x184
12:52:12 15-08-2010 (warning|kern|kernel) [<801a8200>] __alloc_skb+0x70/0x140
12:52:12 15-08-2010 (warning|kern|kernel) [<8020b4cc>] tcp_collapse+0x214/0x468
12:52:12 15-08-2010 (warning|kern|kernel) [<8020b870>] tcp_prune_queue+0x150/0x368
12:52:12 15-08-2010 (warning|kern|kernel) [<8020c190>] tcp_data_queue+0x708/0xe10
12:52:12 15-08-2010 (warning|kern|kernel) [<8020dfac>] tcp_rcv_established+0x224/0xc08
12:52:12 15-08-2010 (warning|kern|kernel) [<80216328>] tcp_v4_do_rcv+0xe8/0x450
12:52:12 15-08-2010 (warning|kern|kernel) [<802170f8>] tcp_v4_rcv+0xa68/0xb50
12:52:12 15-08-2010 (warning|kern|kernel) [<801f4ee4>] ip_local_deliver+0x1e8/0x318
12:52:12 15-08-2010 (warning|kern|kernel) [<801f4838>] ip_rcv+0x4b4/0x720
12:52:12 15-08-2010 (warning|kern|kernel) [<801af418>] process_backlog+0x104/0x23c
12:52:12 15-08-2010 (warning|kern|kernel) [<801acb10>] net_rx_action+0xb4/0x21c
12:52:12 15-08-2010 (warning|kern|kernel) [<8002d28c>] __do_softirq+0x88/0x11c
12:52:12 15-08-2010 (warning|kern|kernel) [<8002d38c>] do_softirq+0x6c/0x74
12:52:12 15-08-2010 (warning|kern|kernel) [<80007614>] plat_irq_dispatch+0x14c/0x1b8
12:52:12 15-08-2010 (warning|kern|kernel) [<80007d6c>] ret_from_irq+0x0/0x4
12:52:12 15-08-2010 (warning|kern|kernel) [<800e839c>] __journal_temp_unlink_buffer+0x114/0x1ec
12:52:12 15-08-2010 (warning|kern|kernel) [<800e8950>] __journal_unfile_buffer+0x14/0x28
12:52:12 15-08-2010 (warning|kern|kernel) [<800ebba4>] journal_commit_transaction+0x1154/0x18c0
12:52:12 15-08-2010 (warning|kern|kernel) [<800f01ac>] kjournald+0xd8/0x1f4
12:52:12 15-08-2010 (warning|kern|kernel) [<8003ebe4>] kthread+0x58/0xa4
12:52:12 15-08-2010 (warning|kern|kernel) [<8000a05c>] kernel_thread_helper+0x10/0x18
12:52:12 15-08-2010 (warning|kern|kernel)
1.Версия transmission последняя.
2.Прошивка тоже последняя.
3.В логе только постоянно повторяющаяся комбинация:
Проверку диска сделал, ошибок не найдено.Quote:
Aug 30 01:56:37 transmission-daemon[1012]: Saved "/tmp/mnt/disc0_1/torrent/.config/resume/Film.avi.a7e7716946001603.resume" (bencode.c:1651)
Aug 30 01:56:37 transmission-daemon[1012]: Saved "/tmp/mnt/disc0_1/torrent/.config/resume/Film1.avi.ce7816ac8022b521.resume" (bencode.c:1651)
Aug 30 01:56:37 transmission-daemon[1012]: Saved "/tmp/mnt/disc0_1/torrent/.config/resume/Film2.avi.bc35b6a74d40a8f7.resume" (bencode.c:1651)
Aug 30 01:56:37 transmission-daemon[1012]: Saved "/tmp/mnt/disc0_1/torrent/.config/resume/Film3.avi.f274973184f792be.resume" (bencode.c:1651)
Aug 30 01:56:37 transmission-daemon[1012]: Saved "/tmp/mnt/disc0_1/torrent/.config/resume/Film4.avi.3cf15141692b707c.resume" (bencode.c:1651)
Aug 30 01:56:37 transmission-daemon[1012]: Saved "/tmp/mnt/disc0_1/torrent/.config/resume/Film5.avi.5154ee12d887efe6.resume" (bencode.c:1651)
Aug 30 01:56:37 transmission-daemon[1012]: Saved "/tmp/mnt/disc0_1/torrent/.config/stats.json" (bencode.c:1651)
Возможно у вас в setting.json стоит message level отличный от 0. Поэтому трансмишен пишет такое в лог.
Есть мнение, что при ширине канала более двух мегабит transmission просто не успевает записывает скачанные торренты на диск.
Мне помогли следующие процедуры:
- органичение скорости скачивания до 180кбайт/c,
- сокращение количества одновременно открытых файлов для transmission до восьми.
Моё предположение основано на том, что...
- rtorrent на скоростях выше 2МБит/c падал с аналогичными сообщениями в системном логе,
- перед падением transmission память RAM начинали лавинообразно "съедать" буфера воода-вывода.
канал у меня 1мбит...так что вряд ли причина в этом...
А локалки провайдерской нет?
Чтобы понять в чём дело, всё же рекомендую в настройках transmission ограничить скорость на величину несколько большую, чем ширина канала.
Во-первых, "вы ничего не почувствуете" (с),
а во-вторых, на одного "подозреваемого" будет меньше.
Кроме того, при указании канальной скорости я исходил из возможностей WL-500gpv1, с его четырьмя мегабайтами в секунду по USB.
Решил попробовать такой способ:
1.Проверил винт на бады
2.Переразбил и отформатировал его.
3.Установил всё заново.
Резльтата нет. После нескольких часов transmission всё равно вылетает.
Но теперь перед вылетом в логах появилось вот что:
Quote:
Sep 1 00:56:10 transmission-daemon[259]: Film1.avi Starting DHT announce (firewalled, 167 nodes) (tr-dht.c:669)
Sep 1 00:56:58 transmission-daemon[259]: Film2.avi Starting DHT announce (firewalled, 167 nodes) (tr-dht.c:669)