Ich versuche, einen von mir selbst geschriebenen Char-Gerätetreiber zu laden. Dazu verwende ich ein modifiziertes Bash-Skript, das auf dieser Site veröffentlicht ist:http://www.makelinux.net/ldd3/chp-3-sect-2. Hier ist meine Version des Skripts:
#!/bin/sh
device="ki32"
module="ki32"
mode="664"
if [ $2 = "start" ]; then
/sbin/insmod $1/$module.ko || exit 1
rm -f /dev/${device}
major=`cat /proc/devices | grep "$module" | sed 's/\([0-9]*\)\( [a-zA-Z]*\)/\1/'`
mknod /dev/${device} c $major 0
chmod $mode /dev/${device}
elif [ $2 = "stop" ]; then
/sbin/rmmod $module.ko
rm -f /dev/${device}
fi
Das Skript schlägt jedoch fehl und zeigt eine Meldung ähnlich dieser an:
# mknod: `/dev/ki32': Invalid argument
Dasselbe passiert, wenn ich den Befehl außerhalb des Skripts ausführe, natürlich immer noch als Root angemeldet.
Ihre Hilfe wird gerne in Anspruch genommen.