- Mitglied seit
- 24 Feb 2007
- Beiträge
- 79
- Punkte für Reaktionen
- 0
- Punkte
- 0
Halli Hallo,
ich habe es heute gewagt und endlich den aktuellen DS-MOD auf meinem FBFon 7150 am laufen. Nun habe ich folgendes Problem, hinter das ich auch nach langem Suchen im Forum nicht gekommen bin. Ich habe hier ein USB zu RS232 Adapterkabel mit einem ARK3116 Chip liegen - nicht kompatibel zu irgendeinem vorhandenen Treiber in der kernelkonfig...
Hier habe ich den Treiber unkompiliert geladen. Wie muss ich jetzt im genauen vorgehen um diesen Treiber nutzen zu können? Ich habe versuche gestartet die .c Datei manuell in das Source Verzeichnis (ds26-15.2/source/ref-8mb_26-04.33/kernel/kernel_8mb_26_build/kernel/linux-2.6.13.1/drivers/usb/serial) zu kopieren und es auch so im Menu der Kernelkonfiguration eingebunden. Hab einfach mal unbekümmert "make kernel-precompiled" eingeben und gewartet - natürlich hat er bei meiner "Eintragung" abgebrochen und mir folgdenes angezeigt:
Was kann das nun sein? Ein lächerlich naiver Versuch eines Linuxnoobs (ich bin gemeint ), der einfach nicht den Plan hat wie man einen Treiber korrekt compiliert oder wirklich Fehler in der c Datei, die den Abbruch verursachen?
Ich bin gespannt
ich habe es heute gewagt und endlich den aktuellen DS-MOD auf meinem FBFon 7150 am laufen. Nun habe ich folgendes Problem, hinter das ich auch nach langem Suchen im Forum nicht gekommen bin. Ich habe hier ein USB zu RS232 Adapterkabel mit einem ARK3116 Chip liegen - nicht kompatibel zu irgendeinem vorhandenen Treiber in der kernelkonfig...
Hier habe ich den Treiber unkompiliert geladen. Wie muss ich jetzt im genauen vorgehen um diesen Treiber nutzen zu können? Ich habe versuche gestartet die .c Datei manuell in das Source Verzeichnis (ds26-15.2/source/ref-8mb_26-04.33/kernel/kernel_8mb_26_build/kernel/linux-2.6.13.1/drivers/usb/serial) zu kopieren und es auch so im Menu der Kernelkonfiguration eingebunden. Hab einfach mal unbekümmert "make kernel-precompiled" eingeben und gewartet - natürlich hat er bei meiner "Eintragung" abgebrochen und mir folgdenes angezeigt:
PHP:
...
CC [M] drivers/usb/serial/ark3116.o
drivers/usb/serial/ark3116.c:95: error: variable `ark3116_device' has initializer but incomplete type
drivers/usb/serial/ark3116.c:96: error: unknown field `driver' specified in initializer
drivers/usb/serial/ark3116.c:96: error: extra brace group at end of initializer
drivers/usb/serial/ark3116.c:96: error: (near initialization for `ark3116_device')
drivers/usb/serial/ark3116.c:99: warning: excess elements in struct initializer
drivers/usb/serial/ark3116.c:99: warning: (near initialization for `ark3116_device')
drivers/usb/serial/ark3116.c:100: error: unknown field `id_table' specified in initializer
drivers/usb/serial/ark3116.c:100: warning: excess elements in struct initializer
drivers/usb/serial/ark3116.c:100: warning: (near initialization for `ark3116_device')
drivers/usb/serial/ark3116.c:101: error: unknown field `num_interrupt_in' specified in initializer
drivers/usb/serial/ark3116.c:101: warning: excess elements in struct initializer
drivers/usb/serial/ark3116.c:101: warning: (near initialization for `ark3116_device')
drivers/usb/serial/ark3116.c:102: error: unknown field `num_bulk_in' specified in initializer
drivers/usb/serial/ark3116.c:102: warning: excess elements in struct initializer
drivers/usb/serial/ark3116.c:102: warning: (near initialization for `ark3116_device')
drivers/usb/serial/ark3116.c:103: error: unknown field `num_bulk_out' specified in initializer
drivers/usb/serial/ark3116.c:103: warning: excess elements in struct initializer
drivers/usb/serial/ark3116.c:103: warning: (near initialization for `ark3116_device')
drivers/usb/serial/ark3116.c:104: error: unknown field `num_ports' specified in initializer
drivers/usb/serial/ark3116.c:104: warning: excess elements in struct initializer
drivers/usb/serial/ark3116.c:104: warning: (near initialization for `ark3116_device')
drivers/usb/serial/ark3116.c:105: error: unknown field `attach' specified in initializer
drivers/usb/serial/ark3116.c:105: warning: excess elements in struct initializer
drivers/usb/serial/ark3116.c:105: warning: (near initialization for `ark3116_device')
drivers/usb/serial/ark3116.c:106: error: unknown field `set_termios' specified in initializer
drivers/usb/serial/ark3116.c:106: warning: excess elements in struct initializer
drivers/usb/serial/ark3116.c:106: warning: (near initialization for `ark3116_device')
drivers/usb/serial/ark3116.c:107: error: unknown field `ioctl' specified in initializer
drivers/usb/serial/ark3116.c:107: warning: excess elements in struct initializer
drivers/usb/serial/ark3116.c:107: warning: (near initialization for `ark3116_device')
drivers/usb/serial/ark3116.c:108: error: unknown field `tiocmget' specified in initializer
drivers/usb/serial/ark3116.c:108: warning: excess elements in struct initializer
drivers/usb/serial/ark3116.c:108: warning: (near initialization for `ark3116_device')
drivers/usb/serial/ark3116.c:109: error: unknown field `open' specified in initializer
drivers/usb/serial/ark3116.c:109: warning: excess elements in struct initializer
drivers/usb/serial/ark3116.c:109: warning: (near initialization for `ark3116_device')
drivers/usb/serial/ark3116.c: In function `ark3116_read_bulk_callback':
drivers/usb/serial/ark3116.c:448: warning: implicit declaration of function `tty_buffer_request_room'
drivers/usb/serial/ark3116.c:449: warning: implicit declaration of function `tty_insert_flip_string'
drivers/usb/serial/ark3116.c: In function `ark3116_init':
drivers/usb/serial/ark3116.c:493: warning: passing arg 1 of `usb_serial_register' from incompatible pointer type
drivers/usb/serial/ark3116.c:498: warning: passing arg 1 of `usb_serial_deregister' from incompatible pointer type
drivers/usb/serial/ark3116.c: In function `ark3116_exit':
drivers/usb/serial/ark3116.c:504: warning: passing arg 1 of `usb_serial_deregister' from incompatible pointer type
drivers/usb/serial/ark3116.c: At top level:
drivers/usb/serial/ark3116.c:95: error: storage size of `ark3116_device' isn't known
make[4]: *** [drivers/usb/serial/ark3116.o] Fehler 1
make[3]: *** [drivers/usb/serial] Fehler 2
make[2]: *** [drivers/usb] Fehler 2
make[1]: *** [drivers] Fehler 2
make[1]: Leaving directory `/home/slightly/toolchain_ds26-15.2/source/ref-8mb_26-04.33/kernel/kernel_8mb_26_build/kernel/linux-2.6.13.1'
make: *** [source/ref-8mb_26-04.33/kernel/.modules] Fehler 2
Ich bin gespannt