xaba
Пункты: 15268
Регистрация: 23.04.2012
Да блин как такое может быть ?
Уже в buildroot в ядре прописал настройки загрузки, он все равно грузит не те...
Кто виновник?
Pavel Ivanchenko
Admin
Пункты: 91451
Регистрация: 24.03.2009
Пол: Мужчина
Как только получится, вылечу первым самолетом, чтобы посмотреть какие Вы там "кнопки" жмете
...
xaba
Пункты: 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
Пункты: 15268
Регистрация: 23.04.2012
В общем с разъемом на плате что то... Как проверить подправить? Там такие мелкие контакты, без лупы никак((
Другой лайт загрузился и увидел все режимы монитора.
При смене в FULL HD
Kernel panic.
Unable to handle kernel paging request at virtual address e17da000
да же не знаю как пройти этот квест(
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата Виновник uboot. Он не видит файл uEnv.txt, в итоге грузит то что у него зашито. Пока не понял где косяк...
надо посмотреть - все ли правильно отрабатывает в скриптах юбута - карточка интится, файл есть, он считывается, длина допустимая, что внутри..
Цитата В общем с разъемом на плате что то... Как проверить подправить? Там такие мелкие контакты, без лупы никак((
если самому никак, то в ближайшую мастерскую по сотовым, там должно быть нужное оборудование..
в домашних условиях можно попробовать макросъемку цифрофотом и на большом экране поразглядывать..
лупа х10 стоит небольших денег и глядя в нее пошевелить контакты, если непропай, то в мастерскую..
Цитата Другой лайт загрузился и увидел все режимы монитора.
При смене в FULL HD
Kernel panic.
Unable to handle kernel paging request at virtual address e17da000
чет тут противоречие, тут работает, там не работает..
может все же не железо а софт - тогда сравнить конфиги..
На любой вопрос есть любой ответ.
xaba
Пункты: 15268
Регистрация: 23.04.2012
Цитата надо посмотреть - все ли правильно отрабатывает в скриптах юбута - карточка интится, файл есть, он считывается, длина допустимая, что внутри..
Проблема в том что я не могу посмотреть что происходит в юбуте при загрузке, тк нет преобразователя в RS-232. Продолжаю в слепую, но пока не ясно(
Цитата чет тут противоречие, тут работает, там не работает..
может все же не железо а софт - тогда сравнить конфиги..
Я имел ввиду что на обоих лайтах переход в режим FULLHD - Kernel panic.
Да тут софт конечно виновник.
Качал исходники с этой ветки
http://starterkit.ru/html/index.php?name=forum&op=view&id=25909&num=2
И проверял на исходниках которые на фтп лежат для Лайт.
Та же картина.
Может кто проверял у себя подобное на лайт версии, может поделятся исходниками?
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата Проблема в том что я не могу посмотреть что происходит в юбуте при загрузке, тк нет преобразователя в RS-232. Продолжаю в слепую, но пока не ясно(
мнэ.. при наличии двух плат со свободными пинами уартов можно их сцепить RX<>TX и со второй платы в
minicom смотреть процесс загрузки первой платы.
разумеется проследить чтобы не было превышения электрических уровней и не коммутировать соединение "на горячую"
Цитата Я имел ввиду что на обоих лайтах переход в режим FULLHD - Kernel panic.
Да тут софт конечно виновник.
что в дампе паники интересного пишут?
На любой вопрос есть любой ответ.
xaba
Пункты: 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
Пункты: 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
Пункты: 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