Dmesg: URB packet, status -63, Buffer error (overrun)

  • Hi all!


    I am currently setting up a ambiet light based on a RPI3 B (no +) running on buster.
    I am using an internal and external source (STK1160 chip) and want to run ambient light based on the Hyperion.NG project.
    Everything runs fine as of now, but i still need to configure/tune the colors.


    But before doing this i stumbled accross the following log which fills my entire dmesg-log.


    [INDENT]dmesg:
    ...
    [14237.943861] print_err_status: 79 callbacks suppressed
    [14237.943868] URB packet 0, status -63 [Buffer error (overrun)].
    [14237.943874] URB packet 1, status -63 [Buffer error (overrun)].
    [14239.136644] URB packet 7, status -63 [Buffer error (overrun)].
    [14240.745192] URB packet 0, status -63 [Buffer error (overrun)].
    [14245.147080] URB packet 15, status -63 [Buffer error (overrun)].
    [14245.147118] URB packet 18, status -63 [Buffer error (overrun)].
    [14245.147162] URB packet 21, status -63 [Buffer error (overrun)].
    [14245.147195] URB packet 24, status -63 [Buffer error (overrun)].
    [14245.147225] URB packet 27, status -63 [Buffer error (overrun)].
    [14251.203851] URB packet 49, status -63 [Buffer error (overrun)].
    [14251.740296] URB packet 54, status -63 [Buffer error (overrun)].
    [14251.740345] URB packet 57, status -63 [Buffer error (overrun)].
    [14251.740389] URB packet 60, status -63 [Buffer error (overrun)].
    [14251.740430] URB packet 63, status -63 [Buffer error (overrun)].
    [14254.052887] URB packet 4, status -63 [Buffer error (overrun)].
    [14254.252995] URB packet 4, status -63 [Buffer error (overrun)].
    [14263.945067] URB packet 0, status -63 [Buffer error (overrun)].
    [14263.945075] URB packet 1, status -63 [Buffer error (overrun)].
    [14263.945079] URB packet 2, status -63 [Buffer error (overrun)].
    [14263.945082] URB packet 3, status -63 [Buffer error (overrun)].
    [14263.945086] URB packet 4, status -63 [Buffer error (overrun)].
    [14263.945089] URB packet 5, status -63 [Buffer error (overrun)].
    [14263.945092] URB packet 6, status -63 [Buffer error (overrun)].
    [14263.945096] URB packet 7, status -63 [Buffer error (overrun)].
    [14263.945099] URB packet 8, status -63 [Buffer error (overrun)].
    [14263.945102] URB packet 9, status -63 [Buffer error (overrun)].
    [14272.642605] print_err_status: 70 callbacks suppressed
    ...[/INDENT]


    Is this Problem known?
    What does this error log tell me?
    And how can i resolve the problem?


    Thanks for any support.

  • Just as additional information / finding which was missed in my previous post, this error does only occure as long as hyperion.NG is running. Currently I am running the version 2.0.0-alpha. To install it, I did use the .deb package which is available on github (https://github.com/hyperion-pr…a.4-Linux-armv7hf-rpi.deb)


    In addtion to that i do now observe also errors in the Hyperion.NG log itself. They havn't been there in the begining


    Web-Interface:
    ..
    [hyperiond V4L2:auto] (ERROR) Frame too small: 689156 != 691200
    [hyperiond V4L2:auto] (ERROR) Frame too small: 687112 != 691200
    [hyperiond V4L2:auto] (ERROR) Previous line repeats 1 times
    [hyperiond V4L2:auto] (ERROR) Frame too small: 689156 != 691200
    [hyperiond V4L2:auto] (ERROR) Previous line repeats 1 times
    [hyperiond V4L2:auto] (ERROR) Frame too small: 687112 != 691200
    [hyperiond V4L2:auto] (ERROR) Previous line repeats 1 times
    [hyperiond V4L2:auto] (ERROR) Frame too small: 683016 != 691200
    [hyperiond V4L2:auto] (ERROR) Frame too small: 687112 != 691200
    [hyperiond V4L2:auto] (ERROR) Frame too small: 689156 != 691200
    [hyperiond V4L2:auto] (ERROR) Frame too small: 687112 != 691200
    [hyperiond V4L2:auto] (ERROR) Frame too small: 689156 != 691200
    [hyperiond V4L2:auto] (ERROR) Frame too small: 685068 != 691200
    [hyperiond V4L2:auto] (ERROR) Frame too small: 687112 != 691200
    [hyperiond V4L2:auto] (ERROR) Frame too small: 689156 != 691200
    [hyperiond V4L2:auto] (ERROR) Previous line repeats 2 times
    [hyperiond V4L2:auto] (ERROR) Frame too small: 685068 != 691200
    ...


    As there is no timestamp I am not able to identify if both the errors occre at the same time.
    Both the errors are there for the entire time while Hyperion is running.


    Any idea or support would be highly apprechiated. Thanks.

  • Just saw that there is a new version Alpha.5 from @Paulchen-Panther since yesterday.
    I also tested it with the newerst version. I am able to select the stk1160 now in the new menu via the webinterface, but still i am getting the same log entries in hyperion and dmesg.


    What can I do? I am also willing to support any debugging or (if possible development) but I am not yet used to the code, therefore I need further support.


    (If it helps, we can also talk German on this issue)

  • Vielen Dank für die Rückfrage.Anbei der neuste Log aus Hyperion.NG und dmesg.


    Der RPI wurde neugestartet und interner Grabber war aktiv.
    Hardware war aber komplett angeschlossen.
    Anschließend wurde der externe Grabber über das Webinterface aktiert und der Log von Hyperion wird vollgespamt....


    Hyperion:


    Dmesg:


    JSON-Hyperion-Config:


    Vom Internen Grabber bekomme ich ohne Probleme ein Bild, beim externen Grabber bekomme ich auch ein Bild hab aber immer wieder Aussetzer (das passt ziemlich gut zu den Zeitpunkten in denen ich auch in dmesg einen Log-Eintrag erhalte). By Hyperion fehlt mir leider eine Zeitliche Information. Kann ich diese irgendwie aktivieren?


    Falls zusätzliche Infos benötigt werden bitte melden.

  • Aber gerne doch:


    v4l2-ctl --all:

    • Offizieller Beitrag

    Das sieht ja alles ganz ok aus.
    Versuch doch bitte mal im WebUI die Auflösung für den Grabber zu verringern, z.b. auf 240x200.
    Hab irgendwo gelesen das der USB beim RPI mit dem STK1160 Probleme macht. Das Gerät hat anscheinend ein zu kleinen buffer.

  • Super, danke für den Hinweis und die Erklärung, da wäre ich so schnell nicht drauf gekommen.


    Mit einer Äuflösung von 240*135 (HD/8) läuft es bisher (2-3min) ohne Fehlereinträge. Ich habe dann auch den Bildverkleinerung Faktor auf 1 gesetzt, da ich das ja nun schon über die Auflösung klein rechne.


    Vielen Dank für den Support und auch die tolle Entwicklungsarbeit. Hyperion.NG ist echt ein tooles Tool mit einer super Bedienoberfäche.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!