Page 10 of 44

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 7:14 pm
by Serge
Mario

Это на 75% проблемы файловой системы.

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 7:41 pm
by yogev_ezra
Serge wrote:Это на 75% проблемы файловой системы.
Неясно, почему когда я играю mp3 файл с /bd0/1/ на ac97snd и всё нормально, а когда запускаю fplay с фильмом на /bd0/1/ , и он падает, то это проблема файловой системы.

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 7:48 pm
by Mario
Serge
Я бы согласился с тобой, если бы это было действительно так.
Вот пример: Qemu 0.12.1 работающий под ALT Linux. Раздел Fat32 на 2 Гб. При открытии с /hd1/1/ все открывается без проблем, при открытии с /bd1/1/ происходит бдыщь...

Оба пути указывают на один и тот-же диск.

Другие приложения можно запускать с этого же диска и открывать данные с этого-же диска.

Вот лог.
boardlog.7z (790 Bytes)
Downloaded 163 times

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 7:49 pm
by Serge
yogev_ezra

Потому что ac97 не использует TLS.
Сейчас проверил. Файл с /hd2/1/ воспроизводится а с c /bd2/1/ нет. А всё потому, что путешествие вниз по кроличьей норе и обратно портит селектор fs. Осталось найти место.

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 7:56 pm
by yogev_ezra
Serge wrote:Потому что ac97 не использует TLS.
Ответ не понял. AC97 или программа AC97SND? Использую AC97SND, но драйвер от Asper-a (HDA). Всё работает.
Serge wrote:Сейчас проверил. Файл с /hd2/1/ воспроизводится а с c /bd2/1/ нет. А всё потому, что путешествие вниз по кроличьей норе и обратно портит селектор fs. Осталось найти место.
Программист признал, что ошибка существует - уже полпути пройдено :mrgreen:

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 8:15 pm
by Mario
yogev_ezra
TLS в Колибри
Насколько я понял это уже баг ядра, просто вылезло в FPlay.

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 8:52 pm
by Serge
Поставил заплатку, а вообще это должен смотреть diamond. Он делал vm86, потом без него код ковыряли, может чего и испортили.
Правда толку от /bd/ немного. Попробовал посмотреть ролик в HD получил слайд шоу. Совсем не HD ролик в конце задёргался и встал. А вот с /hd/ смотрел Delicate Sound of Thunder, полтора часа всё работало как часы.

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 9:00 pm
by yogev_ezra
Serge wrote:Поставил заплатку, а вообще это должен смотреть diamond. Он делал vm86, потом без него код ковыряли, может чего и испортили.
Спасибо большое!
Serge wrote:Правда толку от /bd/ немного. Попробовал посмотреть ролик в HD получил слайд шоу. Совсем не HD ролик в конце задёргался и встал. А вот с /hd/ смотрел Delicate Sound of Thunder, полтора часа всё работало как часы.
А можно как-то сделать, чтобы диск определялся как /hdX, а не как /bdX ?

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 9:06 pm
by Mario
Serge
Спасибо.
Однако нашел че сравнивать UltraDMA и PIO, который к тому же через костыль. Мне так кажется если бы плеер делал небольшое кеширование данных, то проблема бы нивелировалась.

yogev_ezra
Parallel ATA обычно показывается и в HD и BD дисках.
Serial ATA обычно показывается только в BD дисках.
Проблема в том что, контроллер SATA обычно висит выше 15 прерывания, а Колибри не работает с APIC и соответственно код работающий с DMA тоже не работает.

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 9:07 pm
by Serge
Переписать файловую систему.

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 9:43 pm
by yogev_ezra
Mario wrote:Parallel ATA обычно показывается и в HD и BD дисках.
Serial ATA обычно показывается только в BD дисках.
К сожалению, на eBox-ах PATA, но показывается, как /bdX :roll:

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 9:57 pm
by Mario
Вероятно они на прерываниях отличающихся от стандартных 14 и 15 и возможно используют другие адреса портов для контролера. В любом случае не имея железа или хотя бы полного отчета типа Everest'a мне сложно что-либо судить. Хотя бы скриншот PCIDEV из Колибри дал бы пищу для размышлений.

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 17, 2011 10:27 pm
by Serge
Mario

Кеширование /bdX/ не поможет. Они слишком тормозные.

Re: FPlay - видеоплеер в Колибри

Posted: Thu Feb 24, 2011 2:52 pm
by Asper
Serge
Спасибо за патч.

Mario
Хочешь сказать, что проблема не видимости SATA как HD заключается только в отсутствии доступа к IRQ?

Re: FPlay - видеоплеер в Колибри

Posted: Tue Mar 01, 2011 11:03 am
by Mario
Asper
Если контроллер в режиме IDE, то теоретически только поддержки прерываний не хватает. Переписать на другие порты особой проблемы нет.