Beiträge von merhan

    So firmware 3.5.2 und die mit Crosscompile erstellten Module laufen.


    3.5.2 hat den gleichen Kernel und auch die gleiche gcc.
    Somit muss es irgendeine Kernelkonfiguration sein.


    Hat irgendjemand unter 3.6.1 ein CUL-Modul mit usbserial.ko am laufen?

    Hallo,


    also irgendwie komme ich mit dieser Modulkompiliererei nicht weiter.


    Der nächste Ansatz über eine Linux VM und Crosscompile führte auch zu Modulen, die nicht verwendbar waren.


    Noch mal zwei Schritte zurück. Worauf muss man beim kompilieren von Kernelmodulen achten?


    Welche Voraussetzungen muss die Linux Umgebung auf der kompiliert wird erfüllen?
    - Muss die Version von libc mit der des Zielsystems übereinstimmen?
    - Wann muss ich einen Crosscompile durchführen und wann kann ich direkt kompilieren?


    Mein NAS hat folgende Version


    # cat /proc/version
    Linux version 2.6.33.2 (root@NasX86-6) (gcc version 4.2.1)


    Was wäre die beste Basis um hierfür Kernelmodule zu kompilieren?


    Grüße,
    Merhan

    Halle,


    Ich versuche auch den CUL-Stick unter QNAP 212 NAS Firmware 3.6.1 zum laufen zu bringen.


    lsmod:
    Bus 001 Device 003: ID 03eb:204b Atmel Corp. LUFA USB to Serial Adapter Project


    Viele Stunden später habe ich usbserial.ko and cdc_acm.ko mit Hilfe von Debian Squeeze zum kompilieren bekommen.


    insmod cdc_acm.ko


    Code
    [ 807.220000] cdc_acm 1-1.3:1.0: ttyACM0: USB ACM device[ 807.230000] usbcore: registered new interface driver cdc_acm[ 807.230000] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters


    Jedoch habe ich kein /dev/ttyACM0. An manuelles Anlegen hilft mir leider auch nicht weiter.


    Wenn ich anstelle cdc_acm.ko usbserial.ko verwende bekomme ich folgenden Ausgabe mit dmesg:


    insmod ./usbserial.ko vendor=0x03eb product=0x204b


    Code
    [ 1791.410000] usbcore: registered new interface driver usbserial[ 1791.420000] USB Serial support registered for generic[ 1791.420000] usbserial_generic 1-1.3:1.0: Generic device with no bulk out, not allowed.[ 1791.430000] usbserial_generic: probe of 1-1.3:1.0 failed with error -5[ 1791.440000] usbserial_generic 1-1.3:1.1: generic converter detected[ 1791.480000] usb 1-1.3: generic converter now attached to ttyUSB0[ 1791.480000] usbcore: registered new interface driver usbserial_generic[ 1791.490000] usbserial: USB Serial Driver core


    Sieht eigentlich gut aus. Jedoch führt der Versuch beim Zugriff auf /dev/usb/ttyUSB0
    zu folgender Fehlermeldung in dmesg:

    Code
    [ 1984.520000] generic ttyUSB0: usb_serial_generic_open - failed resubmitting read urb, error -22


    Kann beim kompilieren der Kernelmodule irgendetwas schief gegangen sein? Immerhin werden sie korrekt geladen. Sind diese vielleicht von irgendetwas abhängig?
    Fehlt irgendetwas?


    Danke & Grüße,
    Merhan