After updating my system to ~x86, my HID module no longer loaded claiming I needed to have the "keybdev" module (for usb keyboards). I use HID for USB Mouse only, and this kernel that I first booted into after updating was one I had used for 3 months with no problems. If I compiled "keybdev" as a module, it worked afterwards, but this is most certainly a problem with the new modutils. Also, when updating to mjc-sources-2.4.20-r1 after this problem occured (I assumed updating would fix the problem -- it didn't), I realized that I had many warnings when compiling the mjc-sources kernel (specifically the Radeon DRM module). This problem causes the following to occur: When starting X, dmesg shows, Unable to handle kernel NULL pointer dereference at virtual address 00000000 printing eip: d08489fb *pde = 02d73067 *pte = 00000000 Oops: 0002 CPU: 0 EIP: 0010:[<d08489fb>] Not tainted EFLAGS: 00013246 eax: d489b1d0 ebx: c3ff4380 ecx: 00000011 edx: 00000000 esi: c33eb780 edi: c17d0800 ebp: 00000008 esp: c2d2bed8 ds: 0018 es: 0018 ss: 0018 Process X (pid: 1204, stackpage=c2d2b000) Stack: 00020000 cf8740c0 00003282 c1831d14 00000000 c1960e80 c17d0800 00000040 c2bc7900 40546440 d0848d9a c17d0800 c2d2bf0c 00000001 00000898 00000000 40000000 00800000 00100000 00002710 00000010 00000000 00000800 00600000 Call Trace: [<d0848d9a>] [<d084436f>] [<c013db18>] [<c0106d2b>] Code: 89 02 56 e8 fd f3 ff ff 56 57 e8 4f f8 ff ff c7 46 44 00 00 My TTYs do not work, if I switch to a TTY, X dies and my TTY is left with a ghost picture of X that I can still type in in order to reboot. 3 other computers so far with Radeon 7500 have had this same problem. Seems to be only a problem with this version of mjc-sources. The compilation warnings are below, and seem to be the reason for the above kernel error: In file included from radeon_cp.c:36: drm_os_linux.h:16:2: warning: #warning the author of this code needs to read up on list_entry radeon_cp.c: In function `RADEON_READ_PLL': radeon_cp.c:574: warning: assignment makes integer from pointer without a cast radeon_cp.c: In function `radeon_do_pixcache_flush': radeon_cp.c:615: warning: assignment makes integer from pointer without a cast This same warning also in the following functions: radeon_cp.c: In function `radeon_cp_load_microcode': radeon_cp.c: In function `radeon_do_cp_idle': radeon_cp.c: In function `radeon_do_cp_start': radeon_cp.c: In function `radeon_do_cp_reset': radeon_cp.c: In function `radeon_do_engine_reset': radeon_cp.c: In function `radeon_cp_init_ring_buffer': radeon_cp.c: In function `radeon_do_init_cp': and perhaps others. If you need help debugging and solving this problem, please feel free to contact me via email at malverian @at@ lockless .dot. dyndns .dot. org
attach the whole build log please? :)
I removed this ebuild from portage... lolo-sources is best now