Bug 31529 - unknown symbol in modules for Linux 4.3 series
Summary: unknown symbol in modules for Linux 4.3 series
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-image-un-def (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P3 critical
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL: https://bugs.archlinux.org/task/47092
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-24 14:15 MSK by Peter Evdokimov
Modified: 2016-01-28 13:06 MSK (History)
2 users (show)

See Also:


Attachments
Патч для исправления проблемы (562 bytes, patch)
2015-11-24 14:20 MSK, Peter Evdokimov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Evdokimov 2015-11-24 14:15:31 MSK
Ситуация такая же, как и по ссылке - https://bugs.archlinux.org/task/47092
Т.е. самособранный модуль для nvidia 304.131 для ядра 4.3 un-def не загружается.
При ручной загрузке: 
# modprobe -v nvidia
insmod /lib/modules/nvidia/4.3.0-un-def-alt2-304.131
modprobe: ERROR: could not insert 'nvidia': Unknown symbol in module, or unknown parameter (see dmesg)

# dmesg
nvidia: Unknown symbol mtrr_del (err 0)
nvidia: Unknown symbol mtrr_add (err 0)

После прикладывания патча - https://gist.github.com/graysky2/0653c468bf32365c80e9 
и пересборки ядра всё поднялось
Comment 1 Peter Evdokimov 2015-11-24 14:20:36 MSK
Created attachment 6434 [details]
Патч для исправления проблемы

Забыл приложить, хотя в описании проблемы есть ссылка.
Comment 2 Anton V. Boyarshinov 2015-11-24 15:03:25 MSK
Мне хватает регулярных проблем с модулями nvidia, собираемыми в пакеты, чтоб забоиться ещё и о самосборных модулях.
Comment 3 Peter Evdokimov 2015-11-24 15:25:42 MSK
А эта проблема вылезет при обновлении модуля nvidia с версии 304.128 до версии 304.131 для ядра 4.3-un-def.
А самосборность в данном случае заключается только в пересборке в hasher.
Comment 4 Sergey V Turchin 2015-11-24 15:41:17 MSK
Эти символы используются в бинарной части nvidia, т.е. не пропатчить просто так.
https://lkml.org/lkml/2015/8/28/136
Comment 5 Dmitry V. Levin 2015-11-24 15:46:02 MSK
(In reply to comment #4)
> Эти символы используются в бинарной части nvidia, т.е. не пропатчить просто
> так.
> https://lkml.org/lkml/2015/8/28/136

Предлагаю ABI ядра не трогать.
Comment 6 Sergey V Turchin 2015-11-24 16:08:54 MSK
(В ответ на комментарий №5)
> Предлагаю ABI ядра не трогать.
Надо приложить патч. Согласен. ;-)
Comment 7 Peter Evdokimov 2016-01-28 13:06:36 MSK
(In reply to comment #6)
> (В ответ на комментарий №5)
> > Предлагаю ABI ядра не трогать.
> Надо приложить патч. Согласен. ;-)

Тогда уже пора приложить патч из https://anonscm.debian.org/viewvc/pkg-nvidia/packages/nvidia-graphics-drivers-legacy-304xx/trunk/debian/module/debian/patches/disable-mtrr.patch?revision=5971&view=co
согласно https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=809324
Патч прикладывается к nvidia_glx_src_304.131-304.131-alt127.src.rpm и пересобирается kernel-modules-nvidia-un-def-352.63-alt1.263168.2.src.rpm
ABI ядра не страдает. Всё работает.