7.1 Textausgaben der Programme auf die Console nicht koordiniertSchon immer wird beim Booten folgender verhackter String ausgegeben: Command: # set up the fixed ip address of the target: oommand: ifconfig eth0 192.168.178.11 broadcaestt 1h920.1:68 .1c78o.2n55f nietgma:sk 2a55u.2t55o.2-55n.0e ugp tiation on, 100FDX, 100HDX, 10FDX, 10HDX. Eigentlich sollte hier stehen: Command: # set up the fixed ip address of the target: Command: ifconfig eth0 192.168.178.11 broadcast 192.168.178.255 netmask 255.255.255.0 up eth0: config: auto-negotiation on, 100FDX, 100HDX, 10FDX, 10HDX. Aber wie man erkennt, druckt sowohl die "Sash" als auch das von dieser Shell aufgerufene Programm "ifconfig" auf die Console ihre Zeichen aus, so wie sie gerade anfallen. Damit sind die Buchstaben schön kunterbund gemischt. Da ich selbst auch schon dieses Problem hatte, interessiert es mich, selbiges zu lösen. Von Anes Lihovac erhalte ich den Hinweis, daß normalerweise der "copy_to_user"-Befehl benutzt werden sollte, wenn Daten aus dem Kernel-Space (Treiber) in den User-Space kopiert werden. Die Änderung ist innerhalb "qadc-2_0.c" nach "qadc-2_1.c" nachvollziehbar. Allerdings war die Änderung erstmal nicht von Erfolg gekrönt: /usr> ls boot_linux.cap hello-4.o led_test_cobra5282-20040324 led_test_cobra5282-20040324.tar.gz qadc-1_0.o qadc-1_1.o qadc-2_0.o qadc-2_1.o re1 /usr> insmod qadc-2_1 insmod: /lib/modules/2.4.24-uc0: No such file or directory insmod: qadc-2_1.o: no module by that name found pid 25: failed 256 /usr> insmod qadc-2_1.o Using qadc-2_1.o insmod: unresolved symbol copy_to_user pid 26: failed 256 /usr> insmod qadc-2_0.o Using qadc-2_0.o QADC Driver 2.0 /usr> Ich wechselte also vorerst wieder zur im Prinzip lauffähigen Fassung zurück. Copyright © Andreas Birkert Letzte Aktualisierung am 20. Dezember 2013 |