Page 1 of 3

Исправление сортировки в HD2 beta

PostPosted: 14 Dec 2010, 19:15
by dimzon
Первоначальная идея описана тут

Сам я ни разу ни Линуксоид да и C знаю не особо, но вот руководствуясь man-ом и примером накидал примерный код, который по идее должен пофиксить неправильную сортировку (вернее её отсутствие) в списке файлов в DVDPlayer-е из beta-версии прошивки. Сам не компилировал :oops:

Код расположен тут. Комментарии в коде присутствуют. Надеюсь тут найдется грамотный человек который доведет идею до ума...

Re: Исправление сортировки в HD2 beta

PostPosted: 31 Dec 2010, 11:30
by den_ut
up очень нада

Re: Исправление сортировки в HD2 beta

PostPosted: 31 Dec 2010, 12:07
by Bob_St
dimzon wrote:Первоначальная идея описана тут
Сам я ни разу ни Линуксоид да и C знаю не особо, но вот руководствуясь man-ом и примером накидал примерный код, который по идее должен пофиксить неправильную сортировку (вернее её отсутствие) в списке файлов в DVDPlayer-е из beta-версии прошивки. Сам не компилировал :oops:
Код расположен тут. Комментарии в коде присутствуют. Надеюсь тут найдется грамотный человек который доведет идею до ума...

Очень хороший код на С. Но, немного не то, надо API копать, которое обращения к файловой системе ect3 с драйвера адра передаёт это DVDPlaerу. Скорей всего это DVDPlaer так отрабатывает, а вот для него можно научится "подготавливать" правильные данные. Ну или модуль свой писать, так как версия существующего ядра Venus умеет отлично подгружать модули.

Re: Исправление сортировки в HD2 beta

PostPosted: 07 Jan 2011, 21:55
by den_ut
вот может слегка не в тему, но дома 2 шары, одна на win7 другая на ubuntu (самба тобиш). Так вот - в виндовой шаре с сортировкой все ок, а вот на самбовой такая же тарабарщина как и на подключеном к плееру ext3 винте.
куда копать прикажете? ман самбы посмотрел - ни слова про сорировку со стороны сервера не нашел (или плохо искал).

пы сы
ну очень нада сортировку в linux samba разделах, сереалы смотреть невозможно )

Re: Исправление сортировки в HD2 beta

PostPosted: 11 Jan 2011, 03:30
by den_ut
уря!
вобщем всем счастливым обладателям насов с линухом (фрей) на борту, заставил таки сволочную samba выдавать отсортированый список плееру )
http://samba.org/samba/docs/man/manpage ... ort.8.html
вобщем "vfs objects = dirsort" добавляем в [global] и вот оно счастье.
p.s. наконец нормально атлантис посмотрю )
эээ поправочка в /usr/lib/samba/vfs/ должна быть dirsort.so )

Re: Исправление сортировки в HD2 beta

PostPosted: 17 Feb 2011, 23:50
by algus
den_ut wrote:уря!
вобщем всем счастливым обладателям насов с линухом (фрей) на борту, заставил таки сволочную samba выдавать отсортированый список плееру )
http://samba.org/samba/docs/man/manpage ... ort.8.html
вобщем "vfs objects = dirsort" добавляем в [global] и вот оно счастье.
p.s. наконец нормально атлантис посмотрю )
эээ поправочка в /usr/lib/samba/vfs/ должна быть dirsort.so )


я так понял что всё вышесказанное относится к самба-серверу? я вот как раз являюсь счастливым обладателем FreeNAS на FreeBSD х64, и крайне озадачен проблемой отсутствия сортировки...
в связи с этим большущая просьба объяснить пошагово (и по рабоче-крестьянски :oops: ) как это можно реализовать! буду премного благодарен!... :oops:

PS dirsort.so у меня присуцтвует с рождения в /usr/local/lib/samba/vfs. прописал в smb.conf в секции [Global] vfs objects = dirsort. перезапустил службу. перезапустил плеер. результат - ноль.... всё как было. так и осталось вперемешку... :cry:

Re: Исправление сортировки в HD2 beta

PostPosted: 24 Feb 2011, 19:54
by den_ut
algus wrote:
den_ut wrote:уря!
вобщем всем счастливым обладателям насов с линухом (фрей) на борту, заставил таки сволочную samba выдавать отсортированый список плееру )
http://samba.org/samba/docs/man/manpage ... ort.8.html
вобщем "vfs objects = dirsort" добавляем в [global] и вот оно счастье.
p.s. наконец нормально атлантис посмотрю )
эээ поправочка в /usr/lib/samba/vfs/ должна быть dirsort.so )


я так понял что всё вышесказанное относится к самба-серверу? я вот как раз являюсь счастливым обладателем FreeNAS на FreeBSD х64, и крайне озадачен проблемой отсутствия сортировки...
в связи с этим большущая просьба объяснить пошагово (и по рабоче-крестьянски :oops: ) как это можно реализовать! буду премного благодарен!... :oops:

PS dirsort.so у меня присуцтвует с рождения в /usr/local/lib/samba/vfs. прописал в smb.conf в секции [Global] vfs objects = dirsort. перезапустил службу. перезапустил плеер. результат - ноль.... всё как было. так и осталось вперемешку... :cry:

dirsort.so в папочке vfs присутствует?

Re: Исправление сортировки в HD2 beta

PostPosted: 24 Feb 2011, 20:04
by Abdicator
А можно все это разложить для "Не линуксоидов" ? :D
К примеру есть сервер, putty и SSH-доступ :)
ну и дикое желание, чтобы все было белое и пушистое, а не серое и лохматое

Re: Исправление сортировки в HD2 beta

PostPosted: 25 Feb 2011, 08:43
by den_ut
ну если уж совсем просто...
по умолчанию samba (ваш сервак) отдает список файлов в каталоге как есть, не сортируя. Сортировкой по уму занимается уже клиент (ваш плеер), чтобы ваш сервер отдавал список файлов в отсортированном виде нужно в конфиге samba включить сортировку как это делается описано выше.

Re: Исправление сортировки в HD2 beta

PostPosted: 25 Feb 2011, 13:26
by algus
dirsort.so находится в каталоге /usr/local/lib/samba/vfs (там файл и был. сам ничего не делал). самба-сервер - из комплекта FreeNAS на FreeBSD x64. vfs objects = dirsort в конфиге самбы прописал (без кавычек). всё проверил. всё сделал уак написано. всё перезапустил. не работает... наверное где-то ещё что-то надо пилить...