Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » Sunshine-A20(-Lite)
Смена разрешения на лету
xaba
Добавлено 02.04.2016 14:56 Редактировалось 02.04.2016 14:59 Сообщение: 11
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Да блин как такое может быть ?
Уже в buildroot в ядре прописал настройки загрузки, он все равно грузит не те...

Кто виновник?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 02.04.2016 16:42 Сообщение: 12
Pavel Ivanchenko
Admin
4.39

Пункты: 91451
Регистрация: 24.03.2009
Пол: Мужчина
Как только получится, вылечу первым самолетом, чтобы посмотреть какие Вы там "кнопки" жмете ...
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 02.04.2016 17:38 Редактировалось 02.04.2016 17:43 Сообщение: 13
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Виновник uboot. Он не видит файл uEnv.txt, в итоге грузит то что у него зашито. Пока не понял где косяк...

Загрузил исходную систему все что скачивал с фтп.

То же самое.
При смене в режим full hd Kernel panic.
Только при перетыкивания гнезда HDMI он начинает видеть все режимы.

При загрузке ядра вижу следующее:
ParseEDID
i2c i2c-5: EDID block 0 checksum error, try 1/3
i2c i2c-5: EDID block 0 checksum error, try 2/3
i2c i2c-5: EDID block 0 checksum error, try 3/3

Может с кабелем что или разъем? когда немного шевелишь видно что контакт то есть то нет.
Забыл совсем...у меня же еще есть такой же лайт)) пойду вскрою...
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 02.04.2016 17:54 Редактировалось 02.04.2016 21:34 Сообщение: 14
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
В общем с разъемом на плате что то... Как проверить подправить? Там такие мелкие контакты, без лупы никак((

Другой лайт загрузился и увидел все режимы монитора.
При смене в FULL HD
Kernel panic.
Unable to handle kernel paging request at virtual address e17da000

да же не знаю как пройти этот квест(
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.04.2016 21:52 Сообщение: 15
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Виновник uboot. Он не видит файл uEnv.txt, в итоге грузит то что у него зашито. Пока не понял где косяк...

надо посмотреть - все ли правильно отрабатывает в скриптах юбута - карточка интится, файл есть, он считывается, длина допустимая, что внутри..

Цитата
В общем с разъемом на плате что то... Как проверить подправить? Там такие мелкие контакты, без лупы никак((

если самому никак, то в ближайшую мастерскую по сотовым, там должно быть нужное оборудование..
в домашних условиях можно попробовать макросъемку цифрофотом и на большом экране поразглядывать..
лупа х10 стоит небольших денег и глядя в нее пошевелить контакты, если непропай, то в мастерскую..

Цитата
Другой лайт загрузился и увидел все режимы монитора.
При смене в FULL HD
Kernel panic.
Unable to handle kernel paging request at virtual address e17da000

чет тут противоречие, тут работает, там не работает..
может все же не железо а софт - тогда сравнить конфиги..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 03.04.2016 18:21 Сообщение: 16
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Цитата
надо посмотреть - все ли правильно отрабатывает в скриптах юбута - карточка интится, файл есть, он считывается, длина допустимая, что внутри..


Проблема в том что я не могу посмотреть что происходит в юбуте при загрузке, тк нет преобразователя в RS-232. Продолжаю в слепую, но пока не ясно(

Цитата
чет тут противоречие, тут работает, там не работает..
может все же не железо а софт - тогда сравнить конфиги..


Я имел ввиду что на обоих лайтах переход в режим FULLHD - Kernel panic.
Да тут софт конечно виновник.
Качал исходники с этой ветки http://starterkit.ru/html/index.php?name=forum&op=view&id=25909&num=2
И проверял на исходниках которые на фтп лежат для Лайт.
Та же картина.

Может кто проверял у себя подобное на лайт версии, может поделятся исходниками?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.04.2016 19:19 Сообщение: 17
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Проблема в том что я не могу посмотреть что происходит в юбуте при загрузке, тк нет преобразователя в RS-232. Продолжаю в слепую, но пока не ясно(

мнэ.. при наличии двух плат со свободными пинами уартов можно их сцепить RX<>TX и со второй платы в minicom смотреть процесс загрузки первой платы.
разумеется проследить чтобы не было превышения электрических уровней и не коммутировать соединение "на горячую"

Цитата
Я имел ввиду что на обоих лайтах переход в режим FULLHD - Kernel panic.
Да тут софт конечно виновник.

что в дампе паники интересного пишут?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 03.04.2016 21:08 Сообщение: 18
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Интересная идейка))) спасибо, попробую.

Такая инфа, вроде как выделил самую важную часть:

[ 132.988288] disp clks: lcd 74250000 pre_scale 1 hdmi 74250000 pll 297000000 2x 0
[ 132.988579] disp clks: lcd 74250000 pre_scale 1 hdmi 74250000 pll 297000000 2x 0
[ 132.988707] Unable to handle kernel paging request at virtual address e17da000
[ 132.988719] pgd = df068000
[ 132.988726] [e17da000] *pgd=5fb35811, *pte=00000000, *ppte=00000000
[ 132.988747] Internal error: Oops: 807 [#1] PREEMPT SMP ARM
[ 132.988757] Modules linked in: mali ump ext2
[ 132.988774] CPU: 1 Not tainted (3.4.103 #4)
[ 132.988795] PC is at bitfill_aligned+0x8c/0x130
[ 132.988806] LR is at bitfill_aligned+0x78/0x130
[ 132.988818] pc : [<c0274988>] lr : [<c0274974>] psr: 20070013
[ 132.988825] sp : df011a80 ip : 00000000 fp : 00000000
[ 132.988834] r10: dfb28800 r9 : 00000000 r8 : 00000000
[ 132.988844] r7 : 0000f000 r6 : ffffffff r5 : e17da000 r4 : ff000000
[ 132.988856] r3 : 00000778 r2 : e17da000 r1 : 00000020 r0 : 00000780
[ 132.988868] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
[ 132.988881] Control: 10c5387d Table: 5f06806a DAC: 00000015
... Тут стек и состояние регистров. Слишком много...
[ 132.990961] [<c0274988>] (bitfill_aligned+0x8c/0x130) from [<c02747bc>] (cfb_fillrect+0x1ac/0x2ec)
[ 132.990984] [<c02747bc>] (cfb_fillrect+0x1ac/0x2ec) from [<c0270b60>] (bit_clear_margins+0x104/0x154)
[ 132.991005] [<c0270b60>] (bit_clear_margins+0x104/0x154) from [<c026e2f0>] (fbcon_switch+0x3b0/0x528)
[ 132.991030] [<c026e2f0>] (fbcon_switch+0x3b0/0x528) from [<c02b3c70>] (redraw_screen+0x178/0x248)
[ 132.991055] [<c02b3c70>] (redraw_screen+0x178/0x248) from [<c02b45e0>] (vc_do_resize+0x3b4/0x3d0)
[ 132.991078] [<c02b45e0>] (vc_do_resize+0x3b4/0x3d0) from [<c026c9e4>] (fbcon_modechanged+0xfc/0x20c)
[ 132.991099] [<c026c9e4>] (fbcon_modechanged+0xfc/0x20c) from [<c02704e4>] (fbcon_event_notify+0x4ec/0x74c)
[ 132.991124] [<c02704e4>] (fbcon_event_notify+0x4ec/0x74c) from [<c00567b8>] (notifier_call_chain+0x44/0x84)
[ 132.991148] [<c00567b8>] (notifier_call_chain+0x44/0x84) from [<c0056b14>] (__blocking_notifier_call_chain+0x48/0x60)
[ 132.991172] [<c0056b14>] (__blocking_notifier_call_chain+0x48/0x60) from [<c0056b44>] (blocking_notifier_call_chain+0x18/0x20)
[ 132.991198] [<c0056b44>] (blocking_notifier_call_chain+0x18/0x20) from [<c0264154>] (fb_set_var+0x2e8/0x334)
[ 132.991223] [<c0264154>] (fb_set_var+0x2e8/0x334) from [<c0268594>] (activate+0x34/0x50)
[ 132.991246] [<c0268594>] (activate+0x34/0x50) from [<c026893c>] (store_mode+0xa0/0xc0)
[ 132.991271] [<c026893c>] (store_mode+0xa0/0xc0) from [<c013c118>] (sysfs_write_file+0x158/0x1b4)
[ 132.991298] [<c013c118>] (sysfs_write_file+0x158/0x1b4) from [<c00e1368>] (vfs_write+0x9c/0x14c)
[ 132.991322] [<c00e1368>] (vfs_write+0x9c/0x14c) from [<c00e166c>] (sys_write+0x38/0x78)
[ 132.991346] [<c00e166c>] (sys_write+0x38/0x78) from [<c000e1c0>] (ret_fast_syscall+0x0/0x30)
[ 132.991365] Code: 9a000012 e1a03000 e1a02005 e2433008 (e5824000)
[ 132.991379] ---[ end trace ea68027464c11614 ]---
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.04.2016 22:02 Сообщение: 19
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Такая инфа, вроде как выделил самую важную часть:

[ 132.988288] disp clks: lcd 74250000 pre_scale 1 hdmi 74250000 pll 297000000 2x 0
[ 132.988579] disp clks: lcd 74250000 pre_scale 1 hdmi 74250000 pll 297000000 2x 0
[ 132.988707] Unable to handle kernel paging request at virtual address e17da000

ядро по какой-то причине валится в последней строке
тут либо в инете искать схожие случаи, либо включать полный выхлоп в отладку и смотреть логи..
для FullHD нужны буфера большого объема, может где-то что-то не выделяется по запросу ядра..
а что в логе видно от момента смены видеорежима до "Unable to handle kernel paging request"?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 03.04.2016 23:30 Сообщение: 20
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Вот так выглядит. Тут видно как я подключил монитор.

[ 53.865267] ParseEDID
[ 53.900394] EDID version: 1.3
[ 53.903379] PCLK=148500000 X 1920 2008 2052 2200 Y 1080 1084 1089 1125 fr 60 PP
[ 53.910851] Using above mode as preferred EDID mode
[ 53.915840] PCLK=85500000 X 1360 1424 1536 1792 Y 768 771 777 795 fr 60 PP
[ 53.950378] Unimplemented SVD code 33
[ 53.950387] Unimplemented SVD code 34
[ 53.950425] disp_clk: Could not find a matching pll-freq for 53900000 pclk
[ 53.950437] disp_clk: Could not find a matching pll-freq for 53900000 pclk
[ 53.950448] disp_clk: Could not find a matching pll-freq for 108100000 pclk
[ 53.950462] disp_clk: Could not find a matching pll-freq for 74200000 pclk
[ 53.950474] disp_clk: Could not find a matching pll-freq for 72650000 pclk
[ 53.950489] disp_clk: Could not find a matching pll-freq for 146850000 pclk
[ 53.950505] disp_clk: Could not find a matching pll-freq for 83650000 pclk
[ 53.950517] disp_clk: Could not find a matching pll-freq for 78800000 pclk
[ 53.950531] disp_clk: Could not find a matching pll-freq for 53450000 pclk
[ 53.950548] disp_clk: Could not find a matching pll-freq for 27100000 pclk
[ 53.950560] disp_clk: Could not find a matching pll-freq for 26150000 pclk
[ 54.052566] Parse_VideoData_Block: VIC 16 (native) support
[ 54.058741] Parse_VideoData_Block: VIC 31 support
[ 54.063444] Parse_VideoData_Block: VIC 4 support
[ 54.068205] Parse_VideoData_Block: VIC 19 support
[ 54.072908] Parse_VideoData_Block: VIC 5 support
[ 54.077689] Parse_VideoData_Block: VIC 20 support
[ 54.082393] Parse_VideoData_Block: VIC 3 support
[ 54.087136] Parse_VideoData_Block: VIC 18 support
[ 54.091838] Parse_VideoData_Block: VIC 32 support
[ 54.096670] Parse_VideoData_Block: VIC 33 support
[ 54.101373] Parse_VideoData_Block: VIC 34 support
[ 54.106198] Parse_AudioData_Block: max channel=2
[ 54.110813] Parse_AudioData_Block: SampleRate code=7
[ 54.115894] Parse_AudioData_Block: WordLen code=7
[ 54.120597] Find HDMI Vendor Specific DataBlock
[ 54.125133] PCLK=74250000 X 1280 1390 1430 1650 Y 720 725 730 750 fr 60 PP
[ 54.132173] PCLK=74250000 X 1280 1720 1760 1980 Y 720 725 730 750 fr 50 PP
[ 54.139138] PCLK=74250000 X 1920 2008 2052 2200 Y 540 542 547 562 fr 60 PP
[ 54.146102] PCLK=74250000 X 1920 2448 2492 2640 Y 540 542 547 562 fr 50 PP
[ 76.769463] disp clks: lcd 106800000 pre_scale 1 hdmi 106800000 pll 267000000 2x 1
[ 76.769724] disp clks: lcd 106800000 pre_scale 1 hdmi 106800000 pll 267000000 2x 1
[ 76.796399] disp clks: lcd 106800000 pre_scale 1 hdmi 106800000 pll 267000000 2x 1
[ 88.580255] disp clks: lcd 85500000 pre_scale 1 hdmi 85500000 pll 171000000 2x 0
[ 88.580508] disp clks: lcd 85500000 pre_scale 1 hdmi 85500000 pll 171000000 2x 0
[ 88.602142] disp clks: lcd 85500000 pre_scale 1 hdmi 85500000 pll 171000000 2x 0
[ 114.218368] EXT4-fs (mmcblk0p1): re-mounted. Opts: (null)
[ 132.988288] disp clks: lcd 74250000 pre_scale 1 hdmi 74250000 pll 297000000 2x 0
[ 132.988579] disp clks: lcd 74250000 pre_scale 1 hdmi 74250000 pll 297000000 2x 0
[ 132.988288] disp clks: lcd 74250000 pre_scale 1 hdmi 74250000 pll 297000000 2x 0
[ 132.988579] disp clks: lcd 74250000 pre_scale 1 hdmi 74250000 pll 297000000 2x 0
[ 132.988707] Unable to handle kernel paging request at virtual address e17da000
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » Sunshine-A20(-Lite)