Hallo, Am Fre, 04 Sep 2009, Karl Weber schrieb:
Am Donnerstag, 3. September 2009 23:36 schrieb David Haller:
Am Don, 03 Sep 2009, Karl Weber schrieb:
Problem: Es geht um das Modul cdc_acm. Hier noch einmal zum Vegleich, was ich gestern gemacht habe, und was [...]
cd /lib/modules/`uname -r`/build/
[...]
cp /boot/config-`uname -r` ./.config make prepare make oldconfig
[...]
make drivers/usb/class/cdc-acm.ko
[...]
cp drivers/usb/class/cdc-acm.ko \ /lib/modules/`uname -r`/kernel/drivers/usb/class/cdc-acm.ko depmod -a
Ich habe die kernel sourcen neu installiert und diese Anleitung exakt befolgt. Es gab keine einzige Fehlermeldung.
Aufgefallen ist mir, dass cdc-acm.ko vorher eine Laenge von 42112 Bytes hatte. Nacher betrug die Laenge 292598 Bytes.
In der Quelle cdc-acm.c hatte ich aber nur den Text
{ USB_DEVICE(0x0e8d, 0x3329), /* Qstarz BT-Q1000X */ .driver_info = NO_UNION_NORMAL, /* has no union descriptor */ },
hinzugefuegt. [..] # modprobe cdc_acm FATAL: Error inserting cdc_acm (/lib/modules/2.6.27.29-0.1-default/kernel/drivers/usb/class/cdc-acm.ko): Invalid module format
Wo genau hast du das eingefügt? diff -u original_datei veränderte_datei Und bitte maile (mir per PM, wenn's mehr als ein paar Zeilen sind) die komplette Ausgabe von 'make ...'. Achso, ergänze vor dem 'make' noch: rm drivers/usb/class/cdc-acm.ko rm drivers/usb/class/*.o (ohne weitere Änderung an den Quellen wird make das Modul nicht neu bauen). -dnh -- Bisweilen glaubt man, auf dem Gipfel zu stehen und ins Tal zu blicken und in Wahrheit ist man nur die Laus auf dem Buckel eines Guerteltiers, das im Schlamm zu ertrinken droht. -- Das Internet Orakel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org