все равно проблема с ТТ1401 остается:
1) нет картинки на vga, только osd отображается.
2) стрим создается, но софткам его не декодирует.
3) звук с аудиовыхода ведра идет, но хрюкает постоянно.
Blog: XAH
- XAH
- Вопрос темы решён
-
-
Цитата
Со слов пользователя XAH
на старом ядре:arvdr:~# hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 122 MB in 3.04 seconds = 40.13 MB/secна новом:
Timing buffered disk reads: 56 MB in 3.00 seconds = 18.64 MB/secче за нах?
С полгода назад пробовал на cf+cf-ide, не воодушевило.
IMHO загрузку ядра стоит делать с CF, как не требующей софтовой поддержки а всё остальное на USB Flash держать, они и дешевле существенно и быстрее. Конечно требуется поддержка USB2 на материнке. А вот с записью фильмов на внешний сервер засада - оно конечно работает, но на 100Мбит сети уж зело тормозно.
Т.к. круглосуточно работающие сервера у меня далеко, гигабит до них можно получить только на оптике(есть), но вот медиаконверторы стоят совсем уж неправильных денег.
В итоге на полке в прихожей стоит сам VDR, в обычном корпусе, от него кабеля VGA/Remote/SPDIF в комнату идут. -
schs
Цитатано на 100Мбит сети уж зело тормозно
так - к слову - для воспроизведения мпег2 записей вполне достаточно
полосы в 0.5 Мегабайт/секунду (4-5 мегабит) - не проверял - но думаю что
и для записи не больше )))правда это я пробывал для локального воспроизведения с диска -
через усб 1.1 интерфейс дримбокса (реальная максимальная пропускная полоса
сего чуда - 900 килобайт./ секунду)
в сети конечно все по-другому - протокол http не выделяет гарантированную
полосу - и видимо поэтому 100 мегабит бывает недостаточно .....возможно решение где то в области кеширования находится ....
а вообще мне твоя идея с комбинацией CF+usb gонравилась
скажем наверно так bin+sbin+boot+etc+lib на CF а usr var home opt - на усб драйвинтересно - при установке дебиан он увидит ли усб-брелок как диск и позволит ли
на него вынести usr var home opt ? надо будет попробывать ))) -
для boot-процесса нужен /boot, /etc, /bin, /dev , /sbin, /lib. Все остальное пожно подмонтировать потом.
По поводу 100 МБит...по моему вы не особенно с этим разбирались. Но этого должно вполне хватить..особенно для домашних условий -
с сетью имхо так - сеть может оказаться забита другими делами и отложить
передачу пакетов с записью - с точки зрения сети главное доставить пакет
правильно - а с какой задержкой - начхать )))недаром же существует так называемый протокол rtp/rtsp -
real time streaming protocol .... правда уже немного подзабытый ... и так называемое
iptv - телевиденье по ip протоколу - главное в нем насколько я знаю - его
ненадежность - главное доставлять в реальном времени, а на точность передачи
пакетов как раз можно наплевать - не доставил пакет вовремя - брось его -
гони следущий ....
но это мои полуфантазии - за точность не ручаюсь -
rtsp это надстройка над udp. при потере пакета в iptv важнее не перетранслировать его, а следующий вовремя дать.
я geexbox делал бездисковый. в 128 метрах оперативки все жило отлично. ведро же туда не поместится (или я ошибаюсь?). хотя ограничение в 128 было от моей предыдущей платформы. правда 600 мег будет долго грузиться.
-
Цитата
А вот с записью фильмов на внешний сервер засада - оно конечно работает, но на 100Мбит сети уж зело тормозно.
я хотел бы вернуться к этой фразе....и при чем тут rtsp?
по моему за это должны отвечать NFS, SMB/CIFS или что то подобное ... можно конечно вспомнить и о других файлосерверных протоколах -
ну может на файл-сервере человек планирует поднимать стриминг-сервер, который по "rtsp" отдает готовый поток, который уже клиентским ведром на экран выводится.
-
новомодный iSCSI забыли!
-
NFS, SMB/CIFS - а они то в конце концов вроде на tcp/ip висят (может вру)
... и вроде там аналогично все - главное доставить пакет правильно а не вовремя ...
хотя - может я и ошибаюсьвернемси к идее размешения операционки на cf + usb
я тут посмотрел размеры директорий которые нужны для загрузки
3.6M bin
6.6M boot
26M etc
268K dev
4.0M sbin
58M lib
= 98.5 мегабайт
получается cf 256-512 вполне достаточно //// как считаете?кстати - приобрел тут переходник ide-cf
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. - по цене 250 руб за штуку + пересылка сюда товар туда деньги
= 150 руб (не сочтите за рекламу)пока не пробывал его но прозвонил - и у него эти 2 соединения
для dma в наличии///
есть одно но правда - воткнуть его можно только в гнездо на материнке (папа)
а не на кабельный разъем (мама) ... а у меня в моем баребоне просто нет для этого
места - да и интересно было бы его на ide шлейф повесить одновременно c
винтом ... так что вот думаю как сделать переходник - нужен переходник
ide "папа-папа" чтоб сделать мама -папа - папа -мама = шведская семья ))) -
Цитата
NFS, SMB/CIFS - а они то в конце концов вроде на tcp/ip висят (может вру)
... и вроде там аналогично все - главное доставить пакет правильно а не вовремя ...
хотя - может я и ошибаюсь
долгое долгое время NFS был реализован как UDP ... с появлением v3 реализовано и TCP
Ну а SMB может и TCP и UDP -
у меня переходник отказался сожительствовать с винчестером (!).
-
Цитата
Со слов пользователя Courage
schs
так - к слову - для воспроизведения мпег2 записей вполне достаточно
полосы в 0.5 Мегабайт/секунду (4-5 мегабит) - не проверял - но думаю что
и для записи не больше )))
Я в курсе, дело не в этом. При начале воспроизведения может читаться так же и конец файла, явно проявляются дикие тормоза при попытке перемотать или смонтировать.
Если же срабатывает noadcall, заметна на взгляд приостановка показа того, что смотришь в записи, с того же файлсервера.Да, чтобы не было непонятности - пробовалось при подключении /video по CIFS с samba сервера. Реальный трансфер с того сервера ~8Мбайт/c
ЦитатаСо слов пользователя Courage
интересно - при установке дебиан он увидит ли усб-брелок как диск и позволит ли
на него вынести usr var home opt ? надо будет попробывать )))
На AspLinux - виделось как обычный /dev/sdX -
Цитата
Со слов пользователя free-x
для boot-процесса нужен /boot, /etc, /bin, /dev , /sbin, /lib. Все остальное пожно подмонтировать потом.
Мне более привлекательной кажется идея с initrd, необходимое для _загрузки_ хранить там, из него же монтировать новый корень с USB флешки. Не знаю почему Вам не нравиться initrd, это ведь так удобно! Вот в новом релизе ArVDR из за его отсутствия та же проблема с матрасом выплыла.ЦитатаПо поводу 100 МБит...по моему вы не особенно с этим разбирались. Но этого должно вполне хватить..особенно для домашних условий
Я не разбирался, смонтировал /video и пользовался несколько дней. Даже домашние заметили тормоза.
40 мбайт с локального диска проти 10 с сети - разница есть. Да и издержки на транспортный протокол. -
Цитата
Со слов пользователя Courage
вернемси к идее размешения операционки на cf + usb
я тут посмотрел размеры директорий которые нужны для загрузки
3.6M bin
6.6M boot
26M etc
268K dev
4.0M sbin
58M lib
= 98.5 мегабайт
получается cf 256-512 вполне достаточно //// как считаете?
Мне более привлекательной кажется идея с initrd, необходимое для _загрузки_ хранить там, из него же монтировать новый корень с USB флешки. Не знаю почему Вам не нравиться initrd, это ведь так удобно! Вот в новом релизе ArVDR из за его отсутствия та же проблема с матрасом выплыла.
Я не разбирался, смонтировал /video и пользовался несколько дней. Даже домашние заметили тормоза.
40 мбайт с локального диска проти 10 с сети - разница есть. Да и издержки на транспортный протокол.
Считаю бессмысленным. разница в цене cf 512 и 1024 не такая чтобы городить разбиение. IMHO CF 32M(можно чуть не бесплатно добыть от фотоаппаратов) для kernel+initrd хватит, а дальше уже USB Flash любого размера. -
schs
так - о разнице в цене и скорости "не-вращающихся" носителей
== усб-брелки ---
лучшие усб-брелки обеспечивают трансфер 19 чтение / 13 записьнапример вот такой
Flash Drive 4Gb Kingston DataTraveler II Plus - Migo Edition = 2099.00 р.
(кстати - эта скорость линейного чтения реальная - естественно на
усб 2.0 - у меня есть такой же но на 1 Гиг - скорость линейного
чтения = 20 мегабайт в секунду)== CF =====
для СF x266 заявляют 40 MByte/s
для CF x120 заявляют 20 MByte/sа вот и цены
CF Card 4 Gb 266x Transcend = 2599.00 р.
CF Card 4 Gb 120x Transcend = 2299.00 рразница в цене конечно есть - но я б не сказал что уж очень значительная ....
притом что у CF x266 заявленная скорость в 2 раза выше (как ее
добиться - это отдельная тема)кстати - чтоб не забылось - пдэф-ка на трансцендовские CF х266
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. -
а вот и иллюстрация - два девайса - усб кингстон тревелер II plus migo 1 гиг и
CF transcend 2GB x266 в переходнике CF2IDE о котором я упоминал
раньше... т.е. свои 40 мег CF x266 честно отрабатывает ....
и обратите еще внимание на seek (random access) - у CF он 0.4
миллисекунду против 2 миллисекунд у усб-донгла ...
и CPU utilization тоже в пользу CF ////
мерил на одной и той же машине виндовой прогой HD TACHпереходник с CF был primary и воткнут в secondary ide
если в виндах линейное чтение получилось 40 - есть надежда получить
этот же результат и в линукс ... по крайней мере уже ясно что это
возможно ))) -
Цитата
Со слов пользователя Courage
schs
разница в цене конечно есть - но я б не сказал что уж очень значительная ....
притом что у CF x266 заявленная скорость в 2 раза выше (как ее
добиться - это отдельная тема)
Давно не тестировал USB Flash, но мне кажется странным что они отстают, т.к. это массово продоваемый продукт, соответственно и разработки должны не отставать. К вопросу о цене - к CF нужно ещё и переходник, а это уже + как минимуи 500р., мне переходник с пересылкой около 1000р вышел, сейчас наверное дешевле.
Согласен что для еденичного девайса +1000-2000р. не так существенно, тем более и собирается большей частью ради самого процесса -
переходник мне обошелся в 250 р + пересылка ....
есть еще один момент почему CF лучше - это максимальная скорость
трансфера усб 2.0 ... по моим тестам получить реальный трансфер
выше 30 мегабайт в секунду невозможно ....
маркетологи лихо делят теоретическую скорость 480 мегабит на 8 и
кричат - 60 мегабайт в секунду!!!! но размер "байта" в усб не 8 бит !
глубоко не рыл - в одном месте видел что в усб 1 байт передается 11-тью
битами ....это уже ближе к истине ... хотя реально надо делить на 13 ....
и тогда получаем для усб 1.1 12 мегабит /13 = 920 килобайт/сек - очень
близко к истине .... для усб 2.0 480мегабит /13 = 36.9 мегабайт/сек- опять таки оооочень похоже
на правду ... по крайней мере выше 32 мегабайт в секунду я по усб 2.0
не видел! если порыться по тестам реального трансфера usb2ide
боксов то нигде нет скорости выше 34 мегабайт в секунду ...
в прицепке - мой тест такого бокса - бокс хороший + винт хороший - и грешить на
конкретный контролер можно но только в небольших пределах...а по поводу трансфера усб брелков - именно что это массовый продукт -
посему туда скоростную память и контролеры не ставят )))
существуют как бы 2 стандарта на такие брелоки - 19/13 и 9/7 -
видимо все определяется типом используемой памяти ....опять таки реалии сегодняшнего дня таковы что сам кернел не
умеет брать рут дерево с усб-дисков ... в отличии от иде дисков ...
уж когда можно будет кернелу указать в качестве рут-дерева
скажем sda1 на усб флешке - тогда можно будет и подумать о
их использовании ...так что наверно усб драйвы всеже лучше использовать для того для
чего они были задуманы - для переноса файлов ))) -
Цитата
Со слов пользователя Courage
есть еще один момент почему CF лучше - это максимальная скорость
трансфера усб 2.0 ... по моим тестам получить реальный трансфер
выше 30 мегабайт в секунду невозможно ....
Пожалуй где то около этого, детально не изучал но по тому, с чем имел дело примерно так.Цитата
опять таки реалии сегодняшнего дня таковы что сам кернел не
умеет брать рут дерево с усб-дисков ... в отличии от иде дисков ...
уж когда можно будет кернелу указать в качестве рут-дерева
скажем sda1 на усб флешке - тогда можно будет и подумать о
их использовании ...
Да нет тут никакой проблемы! Подгружаются нужные модули из initrd и монтируй корень откуда хочешь. По NFS пожалуй лишь очень специфично, а с USB без проблем. Попробуй - воткни флешку и наблюдай за загрузкой ядра, в процессе иницилизации оно скажет что обнаружило /dev/sdX. Современные материнки и загрузиться с флешки могут, проверял.