K8055N-2

  • Hallo,


    da die Suche nichts gefunden hat.


    Ist irgendwer da draussen, der ein Vellemann KP8055N-2 (nicht das -1) an einem Pi laufen hat?
    Mein Image funktioniert mit einem -1 bei einem Kollegen. Mein N-2 will aber nicht, ob direkt oder über powered Hub.
    lsusb erkennt das Board, aber die Testapplikation (k8055 -p:1 -d:255) sagt immer can't open port (alle anderen p Werte sind natürlich auch schon getestet.


    Gruss,
    3.14Nutzer

    Edited once, last by klecks ().

  • gelöst:
    Hello,


    I found a solution thanks to Uranus Nucleus (search the Vellemann forum for VM110N and linux)


    Just
    add one line to k8055.c (see below the one with +10), make, make
    install and the N-2 board is running (assuming that you have installed
    libusb etc.)


    /* Actual read of data from the device endpoint, retry 3 times if not responding ok */
    static int ReadK8055Data(void)
    {
    int read_status = 0, i = 0;


    if (CurrDev->DevNo == 0) return K8055_ERROR;


    for(i=0; i < 3; i++)
    {


    read_status = usb_interrupt_read(CurrDev->device_handle,
    USB_INP_EP, (char *)CurrDev->data_in, PACKET_LEN, USB_TIMEOUT);


    if ((read_status == PACKET_LEN) && (CurrDev->data_in[1]
    == CurrDev->DevNo )) return 0; /* works with K8055 / VM110 */


    if ((read_status == PACKET_LEN) && (CurrDev->data_in[1]
    == CurrDev->DevNo +10)) return 0; /* works with K8055N / VM110N */


    if (DEBUG)
    fprintf(stderr, "Read retry\n");
    }
    return K8055_ERROR;
    }
    I had to perform a sudo ldconfig to run domotiga (lib not found issue)
    Regards,