Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

10.01.2018, 11:25

Kernelkompilierung (4.9.72) schlägt fehl

Houston ...

Der Ausgangspunkt ist, daß ich auf meinem Laptop (T42) auf Kernelversion 4.14.8 bin (einen 4.12.12er-Kernel habe ich auch noch), nun aber -warum auch immer - die 4.12er und 4.14er-Kernel maskiert sind. Daher wollte ich wieder zurück auf den freigegebenen 4.9er (4.9.72). Ärgerlicherweise bricht die Kompilierung ab. Immer mal was neues ... Warum?
Die im Zuge der Profilumstellung auf 17.0 nötigen Neukompilierungen (libtool, gcc (6.4.0), binutils, glibc) habe ich ins Blaue nochmal durchgezogen, aber das brachte keine Änderung.

Das Kernelbacken fängt zunächst einmal normal an und schmiert dann bei "drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o" ab:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 CC      drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c: In function ‘amdgpu_irq_dispatch’:
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:344:22: error: implicit declaration of function ‘irq_find_mapping’ [-Werror=implicit-function-declaration]
   generic_handle_irq(irq_find_mapping(adev->irq.domain, src_id));
                      ^~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c: In function ‘amdgpu_irq_add_domain’:
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:528:21: error: implicit declaration of function ‘irq_domain_add_linear’ [-Werror=implicit-function-declaration]
  adev->irq.domain = irq_domain_add_linear(NULL, AMDGPU_MAX_IRQ_SRC_ID,
                     ^~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:528:19: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
  adev->irq.domain = irq_domain_add_linear(NULL, AMDGPU_MAX_IRQ_SRC_ID,
                   ^
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c: In function ‘amdgpu_irq_remove_domain’:
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:549:3: error: implicit declaration of function ‘irq_domain_remove’ [-Werror=implicit-function-declaration]
   irq_domain_remove(adev->irq.domain);
   ^~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c: In function ‘amdgpu_irq_create_mapping’:
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:568:27: error: implicit declaration of function ‘irq_create_mapping’ [-Werror=implicit-function-declaration]
  adev->irq.virq[src_id] = irq_create_mapping(adev->irq.domain, src_id);
                           ^~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:294: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o] Error 1
make[3]: *** [scripts/Makefile.build:544: drivers/gpu/drm/amd/amdgpu] Error 2
make[2]: *** [scripts/Makefile.build:544: drivers/gpu/drm] Error 2
make[1]: *** [scripts/Makefile.build:544: drivers/gpu] Error 2
make: *** [Makefile:992: drivers] Error 2


Jemand eine Idee, wo der Wurm drin steckt?

Grüße
Harald (ratlos)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »rubus« (10.01.2018, 11:43)


2

26.01.2018, 14:33

du hast aber die .config des vorigen Kernels mit make oldconfig übernommen, oder? Eigentlich ungewöhnlich, daß danach etwas schief läuft ..
Aber mit ATi habe ich auch wenig Erfahrung..
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

3

27.01.2018, 12:42

Zitat

du hast aber die .config des vorigen Kernels mit make oldconfig übernommen, oder?

Genau. Alles mögliche probiert ("make mrproper", komplett die Sources neu geemergt). Beim 2.9.76er-Kernel habe ich den gleichen Effekt.
Bei meinen anderen Kisten ging das Kerneldowngraden stressfrei.