cdc-acm.ko auf TS-231 P2

  • Hallo zusammen,
    hoffe das hier ist kein alter Hut, aber ich komme leider nicht weiter.
    Bin ein begeisterter FHEM Nutzer, allerdings bis jetzt unter Windows =O


    Jetzt habe ich mir eine TS-231 P2 gekauft, habe mir hier unter "Container Station" Debian eingerichtet....FHEM läuft :)
    Der Stick macht mir allerdings Probleme.


    Meine Konfig:
    - QNAP TS-231 P2
    - Linux Release Version: Linux QNAP-NAS 3.10.20-al-2.5.3_sa (ausgelesen mit uname -a)
    - Z-Wave Stick: AEOTEC ZW090-C Gen. 5


    Der Stick sollte laut Hersteller als /dev/ttyACM1 eingebunden sein. Was ich bis jetzt dazu gelesen habe,
    muss dafür das Modul cdc-acm.ko eingebunden sein. Dieses Modul scheint nicht vorhanden.
    Zwar habe ich bereits diverse Foren durchstöbert, muss aber leider sagen, das Modul selber kompilieren kommt bei meinem derzeitigen Linux Wissensstand nicht in Frage ?(


    Hat irgendwer vill. ein ähnliches Problem oder kennt eine andere Methode.
    Bin über jeden Rat dankbar


    Gruß,
    JinFin13


    Nachtrag, ich habe gesehen das QNAP heute die Version QTS 4.3.4.0428 herausgegeben hat, darin enthalten ist ein Update des Kernels von 3.10.20 auf 4.2.8. Ich habe das Update noch nicht ausgeführt.

  • Danke aber klappt leider nicht :(
    Da ich automatische Updates aktiviert hatte, hat sich meine QNAP derweil auch auf Kerner Version 4.2.8 aktualisiert....


    Nur zur Sicherheit, hier meine Vorgehensweise wie ich versucht habe das Modul zu installieren.


    Download der Datei via Windows.
    Mit WinSCP nach /lib/modules/misc kopiert und anschließend mit dem Befehl insmod installiert.


    Fehlermeldung:

    Code
    [/lib/modules/misc] # sudo insmod cdc-acm.ko
    insmod: can't insert 'cdc-acm.ko': invalid module format
  • Das kann nicht funzen wenn das Modul nicht zum Kernel passt.


    "automatische Updates" - du bist aber mutig!!! das würde ich generell deaktivieren und neue Updates erst einspielen wenn sie schon länger auf dem Markt sind!


    ich bleib mal am Ball - es ist gerade Zeit und ich werde mal versuchen ob ich für den neuen Kernel ein Modul bauen kann.

  • Wenn ich es hin bekomme melde ich mich wieder hier!
    kann aber bis morgen Abend dauern

  • Die Firmware QTS 4.3.4.0428 für dein NAS ist heute nicht mehr bei Qnap zu finden ???????????
    dafür eine Beta 3!


    ich bin mir sicher, ich habe die QTS 4.3.4.0428 gestern noch im DownloadCenter gesehen!

  • Hast recht....macht es Sinn das ich mir die Version 4.3.3.0404 runter lade und wieder installiere?
    Damit müßte ich doch auch wieder auf die Kernel Version 3.10.20 gelangen !??

  • 4.3.3.0404 wäre OK


    Hast du eine Datensicherung von deinen Daten auf dem NAS?
    es muss nichts schief gehen, aber wenn doch ...


    so würde ich den downgrade machen:
    https://wiki.qnap.com/wiki/Manually_Updating_Firmware


    Ich habe gerade mit deinem Kernelmodul mächtige Probleme.
    Ich kann es für andere Geräte bauen und es funzt.
    Für dein Gerät gibt es keine aktuelle Kernelkonfigurationsdatei.
    Auf https://sourceforge.net/projec…GPL%20Source/QTS%204.3.X/ ist der Qnap Nas Gpl Source zu finden.
    Im Archiv "GPL_QTS-4.3.x-20161219.tar.gz" gibt es das Verzeichnis "kernel_cfg" in dem für die meisten Geräte die Konfigurationsdatei zu finden sind.
    Für das TS-231P2 natürlich nicht! ;( wie sollte es auch anders sein, immer das was man braucht fehlt. :D
    Ich hab es mit der Conf vom TS-x31 versucht, die ist aber so alt, das neue Abhängigkeiten nicht sauber aufgelöst werden.


    Wir bräuchten also eine aktuelle Kernelkonfiguration für das TS-231P2 für linux 3.10.20 und/oder/auch gleich für linux 4.2.8 !!


    Wann Qnap den Nas Gpl Source aktualisiert ist ungewiss! Also versuche über den Qnap Support die beiden Dateien zu bekommen und wenn dies nicht klapp, dann mal freundlich bei @christian nachfragen ob er da etwas über seine Kontakte machen kann.


    Wenn du beim Qnap Support nachfragst, dann unterbreite auch gleich die Bitte ob man das Modul cdc-acm.ko nicht in die Firmware mit aufnehmen kann.
    Dazu die Info weitergeben: CONFIG_USB_ACM=m (gehört zu: USB Device Class drivers // drivers/usb/class)


    Ich habe bei der Suche nach einer Lösung für dich diverse Beiträge von FHEM Nutzer gefunden, die auch danach suchten (cdc-acm.ko) und FHEM gern auf dem QNAP nutzen würden.


    Tut mir Leid, dass ich dir zum jetzigen Zeitpunkt nicht weiter helfen kann.


    mfg


    ps: Aber ein gutes hat die Sache! Ich wollte ja schon immer mal eine neue Howto
    zum Thema "Buildumgebung - Kernelmodule für QNAP selber bauen" schreiben. Der Anfang ist getan. Noch schön machen und dann kannst du bald hier im Forum nachlesen wie du es selbst machen kannst! :D:D:D
    Erst mal zurück gestellt ! Da fehlen noch Infos von QNAP


    Kasimodo bittet um Hilfe

  • "automatische Updates" - du bist aber mutig!!! das würde ich generell deaktivieren und neue Updates erst einspielen wenn sie schon länger auf dem Markt sind!

    Wenn man - auf eigens Risiko - Kernelmodule usw. selber verbaut ... ja. Da hilft nur Prüfen, Testen, ...


    In jedem Fall ist es ein Spiel mit dem Feuer die Aktualisierungen nicht zeitgerecht einzuspielen. Pauschal deaktivieren ist ein schlechter Rat.

  • Hab seit einiger Zeit den AEOTEC Z-Stick Gen5 ZW090
    Firmenware 4.3.4.0435.


    Bekomme das Teil einfach nicht ans laufen.


    Hat da jemand mal einen Tipp für mich.
    Möchte im Docker das HomeAssistant betreiben.

  • @MirkoA


    was hast du für ein NAS?
    Du kannst diese Information auch in deinem Profil hinterlegen. Sieht dann so aus wie hier rechts bei mir.


    Ich beschäftige mich gerade mit dem bauen vom notwendigen Kernelmodul. Ist aber, auch aus Zeitgründen, noch nicht realisiert.

  • Seid ihr euch sicher, dass es überhaupt erforderlich ist das Kernelmodul selbst hinzuzufügen? Bei meiner TS-251+ ist das Modul vorhanden, jedoch nicht geladen. Es muss also einfach manuell mit modprobe cdc-acm geladen werden. Ich habe die aktuellste Firmware, sprich QTS 4.3.x drauf.

  • Wenn das hier noch halbwegs aktuell ist :)


    Hat jemand eine cdc-acm.ko für ein TS-869pro mit Firmware 4.3.4.0752 build 20181026.


    Linux Mother 3.4.6 #1 SMP Fri Oct 26 08:29:28 CST 2018 x86_64 GNU/Linux.


    Ewige Dankbarkeit :) :)

  • Merkwürdig, bei mir wird das in der TS-670 Pro sogar ohne mein Zutun automatisch beim Start des NAS geladen.


    Code
    <6>[  265.164667] usbcore: registered new interface driver cdc_acm
    <6>[  265.170337] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
    <30>[  267.501299] systemd-udevd[56]: starting version 204
    <6>[  278.402841] input: uinput-remotepad-rel_x_y as /devices/virtual/input/input13

    Versuche es mal mit modprobe cdc_acm

  • Hast recht, ist in der 869Pro FW nicht enthalten. Dann wirst du es dir wohl selbst basteln müssen. Am besten nativ auf dem NAS kompilieren.