LINUX.ORG.RU

Может кто расшифровать причину кернел паники?

 


0

3
[ 1011.069772] Kernel panic - not syncing: Asynchronous SError Interrupt
[ 1011.069774] CPU: 5 PID: 189 Comm: kswapd0 Tainted: G         C        5.15.12-gentoo #1
[ 1011.069777] Hardware name: Khadas VIM3 (DT)
[ 1011.069778] Call trace:
[ 1011.069779]  dump_backtrace+0x0/0x1dc
[ 1011.069785]  show_stack+0x18/0x70
[ 1011.069788]  dump_stack_lvl+0x68/0x84
[ 1011.069792]  dump_stack+0x18/0x34
[ 1011.069795]  panic+0x15c/0x328
[ 1011.069798]  nmi_panic+0x8c/0x90
[ 1011.069803]  arm64_serror_panic+0x6c/0x7c
[ 1011.069807]  do_serror+0x58/0x5c
[ 1011.069810]  el1h_64_error_handler+0x3c/0x70
[ 1011.069814]  el1h_64_error+0x78/0x7c
[ 1011.069816]  _raw_spin_unlock_irqrestore+0x10/0x6c
[ 1011.069819]  mem_cgroup_swapout+0x64/0x1b0
[ 1011.069822]  __remove_mapping+0x1d0/0x27c
[ 1011.069828]  shrink_page_list+0x558/0xcb0
[ 1011.069831]  shrink_lruvec+0x508/0x950
[ 1011.069833]  shrink_node+0x380/0x6d0
[ 1011.069835]  balance_pgdat+0x2c4/0x680
[ 1011.069837]  kswapd+0x1a4/0x38c
[ 1011.069839]  kthread+0x150/0x160
[ 1011.069842]  ret_from_fork+0x10/0x20
[ 1011.069847] SMP: stopping secondary CPUs
[ 1011.069853] Kernel Offset: disabled
[ 1011.069854] CPU features: 0x00002051,00000846
[ 1011.069856] Memory Limit: none
[ 1011.282994] ---[ end Kernel panic - not syncing: Asynchronous SError Interrupt ]---

Постоянно валится с этим сообщением.

★★★★★

Ответ на: комментарий от kto_tama

чем может быть вызвана такая проблема?

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

Ты сам собирал ядрышко? Рекомендую запуститься с live Ubuntu и забрать в /boot config под твоё железо, потом вырезать всё, что подключается модулем, твоё железо впаять в ядро, убрать initrd, вырезать всякие protection (Meltdown и вот это всё), скомпилить с поддержкой UEFI и выбросить на мороз всякие Grub и пускалки. И будет тебе хорошо.

Oldboy
()
Ответ на: комментарий от Oldboy

поддержка UEFI не нужна, u-boot грузит напрямую

burato ★★★★★
() автор топика

Гадалка я не разбираюсь. Но у меня вопрос, может быть такое что контроллер кардрайдера только с целыми блоками работает, а размер блока swap не подходит, драйвер кривой или специально не реализовано, или происходит гонка когда запись происходит раньше чем чтение. Может поэтому еще нужен своп раздел, а не файл.

naKovoNapalBaran
()
Ответ на: комментарий от naKovoNapalBaran

своп раздел, а не файл. Да и с зрамом такое же. Да и без свопа вовсе тоже.

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

Да я про ядра. И сами спецификации плат. Без USB никак.

Oldboy
()
Ответ на: комментарий от burato

их бы к дебиану и убунту применили

Не обязательно. Под BSD недавно в ядро патч на адаптер сетевой вносил. И под твои модет быть тоже, смотри на сайте производителя.

Oldboy
()

https://docs.khadas.com/linux/vim3/OsIntroduce.html

Так что всё должно у тебя работать, Debian nonfree ты, видимо, не ставил. Накати Ubuntu 18 или 20.

https://docs.khadas.com/linux/firmware/Vim3UbuntuFirmware.html

И бери у них на сайте. Там есть desktop https://dl.khadas.com/Firmware/VIM3/Ubuntu/SD_USB/VIM3_Ubuntu-gnome-focal_Linux-5.12_arm64_SD-USB_V1.0.5-210430.img.xz

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

Oldboy
()
Последнее исправление: Oldboy (всего исправлений: 3)
Ответ на: комментарий от sap78

Там про патчи ядра ну вообще ни слова ниразу

burato ★★★★★
() автор топика
Ответ на: комментарий от Oldboy

Нет, не помогло, там про патчи ядра тоже нигде нету. А ядро мне только своё нужно, не проприетарное.

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

Да ёлки палки. Ты совсем никак не можешь посмотреть?

Это что? https://docs.khadas.com/linux/firmware/Vim3ThirdpartyFirmware.html

Идём, допустим по CoreELEC - https://github.com/CoreELEC/CoreELEC/releases

Читаем:

Added VIM3(L) NVMe support

https://docs.khadas.com/linux/firmware/Vim3UbuntuFirmwareReleaseNote.html

Далее, на своих дистрах они пишут:

VIM3 Only support Ubuntu 20.04 for Mainline Linux.

Значит есть патчи. Читай, смотри. Железка заработает. Потом дойдёшь и до Gentoo.

Oldboy
()
Последнее исправление: Oldboy (всего исправлений: 3)
Ответ на: комментарий от Oldboy

Да, железка, блин, и так работает, работает всё, оба диапазона вайфая, nvme ssd, всё работает, но иногда случается кернел паник. Иногда. Может через полчаса после загрузки ничего не делая вылететь, может 6 часов подряд компилировать. Может вообще сутки проработать.

burato ★★★★★
() автор топика
Ответ на: комментарий от Oldboy

Нафиг такие истории? Нужны истории про сборку ядра, где они берут патчи и как их накладывают.

burato ★★★★★
() автор топика
Ответ на: комментарий от Oldboy

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

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

Насколько я понял, никто никакие патчи не накладывает.

А раз на 5.4 не вылетает - баг, очевидно, в ядре. Сидите полгода на 5.4 поглядывая на LKML, значит.

token_polyak ★★★★
()
Последнее исправление: token_polyak (всего исправлений: 1)
Ответ на: комментарий от token_polyak

не выйдет на 5.4 сидеть, в нём нет даже усб портов

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

Тот же армбиан прилагает к ядру кучу фирмвари для memory training и прочего. У вас работает без этого? Или на отдельной флешке лежит и не требует вмешательства пользователя?

token_polyak ★★★★
()
Ответ на: комментарий от token_polyak

работает без этого, но иногда кернел паник

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

Я ничего не понял.

фирмварь только вайфаю нужен и прописывать его не надо, лежит себе в либе

А на стоковом 5.4 нет usb и nvme… А у них на сайте как раз добавляют, как я выше писал. Или я что-то не понимаю, или вопрос неправильно сформулирован.

Oldboy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.