Cray-Z
21.04.04, 13:33
...die es schafft, bei einem update von kernel 2.4.20 auf 2.6.5 die module zum laufen zu kriegen!!!!
so langsam krieg ich echt zuviel mit dem zeug. egal was ich auch tue, es lassen sich keine module laden. update auf die neusten module-init-tools wurde mittlerweile erfolgreich durchgeführt, hat aber nix gebracht. beim booten kommt immerzu eine meldung
FATAL error can't load module hid
FATAL error can't load module keybdev
FATAL error can't load module mousedev
--- oder so ähnlich, die genaue meldung weiss ich nicht mehr.
(maus und tastatur gehen zwar trotzdem (weiss der teufel warum), aber ich will diese fehlermeldung loswerden!!!)
ob ich bei der kernelconfig auch die richtigen module mit eingebunden hab brauch nicht diskutiert zu werden, ich hab alles mögliche ausprobiert und schon x mal neu kompiliert.
auch die anleitung auf folgender seite hat nichts bewirkt:
http://thomer.com/linux/migrate-to-2.6.html
ich zitiere mal:
1.
You need a new modprobe, insmod, rmmod, etc. If you don't, you'll get errors about ``QM_MODULES: Function not implemented.'' Download the latest version of module-init-tools. Read the README. I ran:
./configure --prefix=/
make moveold
make
make install
Now translate your old /etc/modules.conf into /etc/modprobe.conf with the ./generate-modprobe.conf script that comes with module-init-tools:
./generate-modprobe.conf /etc/modprobe.conf
Look at the result, especially at the bottom of the file.
2.
The names for the USB modules are different. This affects /etc/modprobe.conf (look for ``usb-controller'') and, once again, /etc/rc.sysinit. I had to rename all instances of ``keybdev'' into ``usbkbd'' and ``mousedev'' into ``usbmouse''. In addition, I replaced all instances of ``/proc/bus/usb'' with ``/sys/bus/usb''. (Also do this last part in /etc/init.d/halt.)
Look for ``needusbstorage'' in /etc/rc.sysinit. I changed that section into:
needusbstorage=
if [ $usb = "1" ]; then
needusbstorage=`LC_ALL=C grep -e "^I.*Cls=08" /sys/bus/usb/devices 2>/dev/null`
action $"Initializing USB HID interface: " modprobe hid 2> /dev/null
action $"Initializing USB keyboard: " modprobe usbkbd 2> /dev/null
action $"Initializing USB mouse: " modprobe usbmouse 2> /dev/null
fi
ich habe alle beschriebenen dateien wie aufgezeigt abgeändert, hat nix gebracht. eine umbenennung der modulnamen für maus, tastatur und usb-controller hat ebenfalls keine wirkung gezeigt.
wenigstens bootet mein system noch, was ich als bahnbrechenden erfolg werte. das is aber auch der einzige lichtblick.
es kann doch nicht so schwer sein, diesen dämlichen kernel zu erneuern und danach mit lsmod irgendwas an modulen sichtbar zu machen.
ich rechne nicht damit, dass irgendeiner soviel zauberkraft aufweisen kann um dieses problem zu lösen, aber dennoch würde ich mich über jeglich art von anregungen freuen.
thx a lot.
p.s.: ich habe vergessen zu erwähnen, dass ich redhat 9 verwende. der aktuelle kernel ist wiegesagt 2.4.20-8.
so langsam krieg ich echt zuviel mit dem zeug. egal was ich auch tue, es lassen sich keine module laden. update auf die neusten module-init-tools wurde mittlerweile erfolgreich durchgeführt, hat aber nix gebracht. beim booten kommt immerzu eine meldung
FATAL error can't load module hid
FATAL error can't load module keybdev
FATAL error can't load module mousedev
--- oder so ähnlich, die genaue meldung weiss ich nicht mehr.
(maus und tastatur gehen zwar trotzdem (weiss der teufel warum), aber ich will diese fehlermeldung loswerden!!!)
ob ich bei der kernelconfig auch die richtigen module mit eingebunden hab brauch nicht diskutiert zu werden, ich hab alles mögliche ausprobiert und schon x mal neu kompiliert.
auch die anleitung auf folgender seite hat nichts bewirkt:
http://thomer.com/linux/migrate-to-2.6.html
ich zitiere mal:
1.
You need a new modprobe, insmod, rmmod, etc. If you don't, you'll get errors about ``QM_MODULES: Function not implemented.'' Download the latest version of module-init-tools. Read the README. I ran:
./configure --prefix=/
make moveold
make
make install
Now translate your old /etc/modules.conf into /etc/modprobe.conf with the ./generate-modprobe.conf script that comes with module-init-tools:
./generate-modprobe.conf /etc/modprobe.conf
Look at the result, especially at the bottom of the file.
2.
The names for the USB modules are different. This affects /etc/modprobe.conf (look for ``usb-controller'') and, once again, /etc/rc.sysinit. I had to rename all instances of ``keybdev'' into ``usbkbd'' and ``mousedev'' into ``usbmouse''. In addition, I replaced all instances of ``/proc/bus/usb'' with ``/sys/bus/usb''. (Also do this last part in /etc/init.d/halt.)
Look for ``needusbstorage'' in /etc/rc.sysinit. I changed that section into:
needusbstorage=
if [ $usb = "1" ]; then
needusbstorage=`LC_ALL=C grep -e "^I.*Cls=08" /sys/bus/usb/devices 2>/dev/null`
action $"Initializing USB HID interface: " modprobe hid 2> /dev/null
action $"Initializing USB keyboard: " modprobe usbkbd 2> /dev/null
action $"Initializing USB mouse: " modprobe usbmouse 2> /dev/null
fi
ich habe alle beschriebenen dateien wie aufgezeigt abgeändert, hat nix gebracht. eine umbenennung der modulnamen für maus, tastatur und usb-controller hat ebenfalls keine wirkung gezeigt.
wenigstens bootet mein system noch, was ich als bahnbrechenden erfolg werte. das is aber auch der einzige lichtblick.
es kann doch nicht so schwer sein, diesen dämlichen kernel zu erneuern und danach mit lsmod irgendwas an modulen sichtbar zu machen.
ich rechne nicht damit, dass irgendeiner soviel zauberkraft aufweisen kann um dieses problem zu lösen, aber dennoch würde ich mich über jeglich art von anregungen freuen.
thx a lot.
p.s.: ich habe vergessen zu erwähnen, dass ich redhat 9 verwende. der aktuelle kernel ist wiegesagt 2.4.20-8.