Bug 133936 - svgalib_helper won't load with all_devices error
|
Bug#:
133936
|
Product: Gentoo Linux
|
Version: 2006.0
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: vapier@gentoo.org
|
Reported By: wuno@lsvw.de
|
|
Component: Core system
|
|
|
URL:
|
|
Summary: svgalib_helper won't load with all_devices error
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2006-05-21 04:00 0000
|
Since I've upgraded to udev-0.90 gentoo-sources-2.6.16-r7 the svgalib_helper
module refuses to load after successful compilation.
output of modprobe:
WARNING: /etc/modprobe.conf line 100: ignoring bad line starting with
'probeall'
FATAL: Error inserting svgalib_helper
(/lib/modules/2.6.16-gentoo-r7/misc/svgalib_helper.ko): Invalid argument
output of dmseg:
svgalib_helper: falsely claims to have parameter all_devices
There's also no /dev/svga being created
I'm having the same trouble, but I'm not sure if it is related
to udev (in fact, I'm using udev-087)
modprobe svgalib_helper
gives the message
FATAL: Error inserting svgalib_helper
(/lib/modules/2.6.16.18/misc/svgalib_helper.ko): Invalid argument
I'm using linux-2.6.16.18 (with 2.6.16 headers) on a Gentoo x86 host.
module-init-tools-3.2.2 (I've tested it also with 3.2.1)
glibc 3.2.1 gcc-4.1.1 binutils-2.16.1
and dmesg muestra el mensaje
svgalib_helper: falsely claims to have parameter all_devices
In fact, I've also tried udev-079-r1 (the version that I was using
before the upgrade), and it didn't work either.
In my opinion, this issue is related to the upgrade of binutils.
Which version of binutils are you using?
(In reply to comment #3)
> Which version of binutils are you using?
>
binutils-2.16.1-r2 marked x86 stable
I've suceded to load svgalib_helper into the 2.6.16.18 kernel
by comenting out the lines declaring the all_devices parameter
in /kernel/svgalib_helper/main.c and building the module from
the source:
MODULE_PARAM(all_devices,"i")
MODULE_PARAM_DESC(all_devices,....)
Of course, this is just a temporary work around if you don't really
need the all_devices parameter.
a mistake in my previous report: I'm using glibc-2.4
and svgalib-1.9.24
I've succeded in fixing this bug!
The solution is very simple: remove the static keyword in the line
static int all_devices=0;
in kernel/svgalib_helper/main.c
(this causes the symbol not to be exported by the linker)
I'm submitting a patch for this issue. Since don't have write access, please
someone add this patch to portage.
*** Bug 141090 has been marked as a duplicate of this bug. ***