Page 4 of 8

Re: Woxter i-Cube 2750 (RTD1185)

PostPosted: 23 Jul 2016, 17:01
by PiavwynkOuz8
Большое спасибо! 100 гораздо лучше чем 50 :D , а то приходилось www/modules паковать и потом распаковывать в /tmp при старте, иначе не помещалось.
А gtalk можно как-нибудь прибить/изъять из прошивки, или он уже не мешает?

Re: Woxter i-Cube 2750 (RTD1185)

PostPosted: 28 Jul 2016, 22:33
by PiavwynkOuz8
В продолжение обсуждения перехода на другую прошивку. Какой версии загрузчик требуется прошивке mini_plus_402_r0.zip? И если потребуется перешивать загрузчик, чем мне это грозит в худшем случае, смогу ли я поднять устройство без USB-TTL кабеля?
PS Внутри DP просматриваются строки:
Code: Select all
./solib:./:./lib_release

Re: Woxter i-Cube 2750 (RTD1185)

PostPosted: 29 Jul 2016, 01:42
by maximen
Эта прошивка должна работать и на твоём буткоде. Смена буткода повлияет на дисплей и пропадёт функционал кнопки reset/power(придётся в последующем шить через консоль или телнет) и бывало что отваливались wi-fi. Тебе можно пробовать ставить буткод inext tv 25-5 и после смены буткода в консоли нужно(не всегда) прописать setenv Gbit(если на плеере сеть гигабит)
ps: кабель для восстановления нужен обязательно, но разве ты логи не консольным кабелем снимал?

Re: Woxter i-Cube 2750 (RTD1185)

PostPosted: 29 Jul 2016, 15:26
by PiavwynkOuz8
Все логи я снимал через telnet over WiFi. Ethernet на материнской плате не распаян и в этом большое неудобство при экспериментах с прошивками, поскольку WiFi после загрузки поднимается с задержкой.
Встроенного дисплея в моем плеере нет, а вот лишаться возможности перешиваться через кнопку Reset не хотелось бы. Ну и, наверняка, придётся мудрить с irfake.

Re: Woxter i-Cube 2750 (RTD1185)

PostPosted: 31 Jul 2016, 18:33
by PiavwynkOuz8
Предварительные итоги:

- разблокирован telnet;
- сохранён образ с оригинальным бут-кодом;
- пропатчен модуль libQtNetwork.so.4.6.2 чтобы использовался протокол TLSv1, поскольку протокол SSLv3, стоявший по умолчанию, в интернете забанен;
- увеличен размер swap на всю величину initram (128KБ);
- удалены ненужные/нерабочие IMS_Modules, bftpd, mediathumb, transmission.

Уважаемый FarVoice собрал прошивку со всеми этими исправлениями с возможностью
восстановления заводского bootloader-а:
http://farvoice.ru:4080/fw/woxter_2800_10120_boot_1017.zip
Память, доступная для установки дополнительных сервисов, в результате увеличилась с 50МБ до 100МБ.

В приложении набор для редактирования списка и названий каналов DVB-T на компьютере.

Не работает:
- методика борьбы против записи в NAND с подменой устройства MTD на файл перед запуском DP
ни один из вариантов:
Code: Select all
mount -o bind /tmp/tempnand.bin /dev/mtdblock/disc
Code: Select all
mount -o bind /tmp/tempnand.bin /dev/mtd/disc
Файл /tmp/tempnand.bin всегда имеет размер 0.

- CEC, предположительно проблема с драйвером CEC, вкомпиленным в ядро.

- загрузка модулей dsp из файлов с помощью RootApp:
Code: Select all
./RootApp -a ./bluecore.audio:81b00000 -v ./video_firmware.bin:81d80000
Оригинальный RootApp грузит файлы в DSP, после чего перезагружает систему.
Патченные падают с ошибкой SIGSEGV - нарушение доступа при попытке обращения
по адресу 00000000, причем ведут себя одинаково, что при запуске с библиотеками
из заводской прошивки, что при запуске через chroot на uClib-12.30.
DP, собранный на SDK4.5, через chroot также не запускается.


TODO (По приходу консольного TTL-USB кабеля):
Сменить загрузчик и прошить версию софта на базе SDK4.5. Предположительно это должно решить часть проблем выше.

Странная ошибка после перепрошивки с загрузчиком

PostPosted: 11 Dec 2016, 23:28
by PiavwynkOuz8
После обновления moservices плеер перестал загружаться.
Перепрошился без перезаписи загрузчика и обнаружил, что системные разделы сползли.
Code: Select all
/tmp/hdd/volumes/HDD1/mos/archives # cat /proc/mtd

До сбоя размер загрузчика: 05ae0000 | +
dev: size erasesize name
mtd0: 05ae0000 00020000 "Partition_000"
mtd1: 04300000 00020000 "/"
mtd2: 05540000 00020000 "/usr/local/etc"
mtd3: 00ce0000 00020000 "Partition_003"
mtd4: 10000000 00020000 "disc"

после перепрошивки размер загрузчика: 07020000 | +
dev: size erasesize name
mtd0: 07020000 00020000 "Partition_000"
mtd1: 04300000 00020000 "/"
mtd2: 04000000 00020000 "/usr/local/etc"
mtd3: 00ce0000 00020000 "Partition_003"
mtd4: 10000000 00020000 "disc"

Тогда я перепрошился сервисной прошивкой, изготовленной уважаемым FarVoice.
В результате всё стало совсем плохо:
| +
dev: size erasesize name
mtd0: 0ae80000 00020000 "Partition_000"
mtd1: 04300000 00020000 "/"
mtd2: 00180000 00020000 "/usr/local/etc"
mtd3: 00d00000 00020000 "Partition_003"
mtd4: 10000000 00020000 "disc"

По сравнению с первоначальным значением, размер загрузочной области практически удвоился. Теперь нет места для установки moservices.
Что делать, как исправить?

Re: Странная ошибка после перепрошивки с загрузчиком

PostPosted: 12 Dec 2016, 15:45
by FarVoice
судя по размеру mtd0 и mtd2 моя прошивка не прошилась :( Перекачайте и перепрошейтесь.

Re: Woxter i-Cube 2750 (RTD1185)

PostPosted: 12 Dec 2016, 17:22
by PiavwynkOuz8
Перешивал несколько раз.
Если задавать размер 0 для yaffs2, то похоже, что Ваш install_a всегда создаёт раздел mtd2 размером 1536к.
Вывод df | +
/ # df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 68608 68608 0 100% /
/dev/mtdblock/2 1536 1456 80 95% /usr/local/etc
/dev/rd/0 108 108 0 100% /mnt/rd
...

Re: Woxter i-Cube 2750 (RTD1185)

PostPosted: 12 Dec 2016, 17:44
by FarVoice
вообще-то, если задать для раздела yaffs2 размер 0, то install_a должен отдать ему всё оставшееся свободное место флеша.
А точно не ковыряли install.img ? Может, поменяли install_a ? И кст, он не мой, а, если не ошибаюсь, игритовский, слегка пропатченный :))
Но всего больше напрягло, что mtd0 не того размера, что был вначале :( Причём, в два раза больше, чем надо (было 95 МБ стало 183 МБ). Отсюда и уменьшение оставшегося места.
Кст, до сбоя стояла моя прошивка, или что-то ещё? И с каким бутом?

И если найдёте, можете выложить куда-нить образ mtd0, который снимали в июле. Что-то мне не нравится тот бут, что в прошивке...

Re: Woxter i-Cube 2750 (RTD1185)

PostPosted: 12 Dec 2016, 18:36
by PiavwynkOuz8
Я согласен, что-то тут не так. Последние попытки перепрошивки делал с Вашим оригинальным файлом по
ссылке.
У меня сложилось впечатление, что этот install_a начинает с конца NAND, выделяет 1,5Мб и записывает yaffs2, затем пишет squashfs, и после чего всё оставшееся место впереди отводит для boot.
До сбоя стояла самодельная прошивка с MOS на базе Вашей без boot-а. Boot до этого не перешивал.
Выложил оригинальные образы всех разделов mtb. mtb0.7z - только mtb0.bin.