USB Grabber blank screen after reinstall

  • I’ve had Hyperion running for almost 5 years, and my SD card died. I started from scratch. Now I can’t get my usb grabber to show live video.

    Thinking my grabber died too, I got a new one, with same results.

    Android grabber works fine.


    Rpi 3b

    Apa102 lights


    Flashed latest hyperbian to fresh new SD card

    Hyperion detects the grabber


    ===

    hyperion@LED:~ $ lsusb

    Bus 001 Device 004: ID

    345f:2130 MACROSILICON USB3.0 UHD



    ===

    hyperion@LED:~ $ sudo v412-ctl --all

    Driver Info:

    Driver name

    : uvcvideo

    Card type

    : USB3.0 UHD: USB2.0 HD

    Bus info

    : usb-3f980000.usb-1.3

    Driver version

    : 6.12.25

    Capabilities

    : 0x84a00001

    Video Capture

    Metadata Capture

    Streaming

    Extended Pix Format

    Device Capabilities

    Device Caps

    : 0x04200001

    Video Capture

    Streaming

    Extended Pix Format

    Media Driver Info:

    entity 'Processing 2' (Video Pi

    xel Formatter): Data, Enabled, Immutable Priority:

    2

    Video input : 0 (Camera 1: ok)

    Format Video Capture:

    Width/Height

    640/480

    Pixel Format

    " MJPG'

    (Motion-JPEG)

    Field

    : None

    Bytes

    per Line

    : 0

    Size Image

    :614400

    Colorspace

    SRGB

    Transfer Function :

    Rec.

    709

    YCbCr/HSV Encoding:

    ITU-R 601

    Quantization

    Default (maps to Full Range)

    Flags

    Crop Capability Video Capture:

    Bounds

    : Left 0,

    Top 0,

    Width

    640,

    Default

    : Left 0, Top 0, Width

    Height

    480

    640,

    Height

    480

    Pixel Aspect: 1/1

    Selection Video Capture: crop_default, Left 0,

    Top 0,

    Width 640,

    Height

    Selection Video Capture: crop_bounds,

    480,

    Flags:

    Left 0, Top 0, Width 640, Height 480,

    Flags:

    Streaming Parameters Video Capture:

    Capabilities

    : timeperframe

    Frames per second:

    10.000 (10/1)

    Read buffers

    : 0

    User Controls

    brightness 0x00980900 (int)

    : min=0 max=100

    step=1 default=-819

    3 value=o

    contrast 0x00980901 (int)

    : min=0 max=100

    step=1 default=5734

    3 value=o

    saturation 0x00980902 (int)

    : min=0 max=100

    step=1 default=5734

    3 value=o

    hue 0x00980903 (int)

    : min=0 max=100

    step=1 default=-819

    3 value=o


    ===

    § dmesg | grep -i Video.

    videodev: Linux video capture interface:

    v2.00

    bcm2835_VC_sm_cma_probe: Videocore shared memory driver

    bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video1

    6.925047]

    bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video

    6.925450]

    bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video

    15

    6.925836]

    6.9314471

    bcm2835-isp bcm2835-isp:

    Device node stats[2]

    registered

    as /dev/video16

    bcm2835-isp bcm2835-isp: Device node

    output[0] registered as /dev/video2

    6.937591] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video

    21

    6.938797] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video

    22

    6.939250]

    bcm2835-isp bcm2835-isp: Device node stats[2] registered

    as /dev/video23

    6.992969]

    bcm2835-codec bcm2835-codec: Device registered as

    /dev/video10

    6.997489]

    bcm2835-codec bcm2835-codec: Device registered as /dev/video11

    7.004743]

    bcm2835-codec bcm2835-codec: Device registered as

    /dev/video12

    7.014686] bcm2835-codec bcm2835-codec: Device registered

    as /dev/video18

    7.016987]

    bcm2835-codec bcm2835-codec: Device registered as /dev/video31



  • Go to Best Answer
  • Hyperion System Summary Report (My Hyperion Config)

    Reported instance: [0] - First LED Hardware instance


    < ----- System information -------------------- >

    Hyperion Server:

    - Build: LordGrey-bde49a8/26fd6d8-1749918223

    - Build time: Jun 14 2025 16:59:30

    - Build type: Release

    - Git Remote: https://github.com/hyperion-project/hyperion.ng

    - Version: 2.1.1

    - UI Lang: en (BrowserLang: en-US)

    - UI Access: expert

    - Avail Screen Cap.: dispmanx,framebuffer,qt

    - Avail Video Cap.: v4l2

    - Avail Audio Cap.: audio

    - Avail Services: boblight,cec,effectengine,forwarder,flatbuffer,protobuffer,mDNS,SSDP,borderdetection

    - Config database: /home/hyperion/.hyperion/db/hyperion.db

    - Database: read/write

    - Mode: Non-GUI


    Hyperion Server OS:

    - Distribution: Debian GNU/Linux 12 (bookworm)

    - Architecture: arm64

    - CPU Type: Raspberry Pi 3 Model B Rev 1.2

    - CPU Revision: a22082

    - Kernel: linux (6.12.25+rpt-rpi-v8 (WS: 64))

    - Root/Admin: false

    - Qt Version: 6.4.2

    - Python Version: 3.11.2

    - Browser: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1


    < ----- Configured Instances ------------------ >

    0: First LED Hardware instance, Running: true


    < ----- This instance's priorities ------------ >

    240: VISIBLE - (V4L) (Owner: V4L2)

    Autoselect: true


    < ----- This instance components' status ------->

    ALL - true

    SMOOTHING - true

    BLACKBORDER - true

    FORWARDER - false

    BOBLIGHTSERVER - false

    GRABBER - false

    V4L - true

    AUDIO - false

    LEDDEVICE - true


    < ----- Global configuration items------------- >

    {

    "settings": {

    "cecEvents": {

    "actions": [

    {

    "action": "Suspend",

    "event": "standby"

    },

    {

    "action": "Resume",

    "event": "set stream path"

    }

    ],

    "enable": false

    },

    "effects": {

    "disable": [

    ""

    ],

    "paths": [

    "$ROOT/custom-effects"

    ]

    },

    "flatbufServer": {

    "enable": true,

    "port": 19400,

    "timeout": 5

    },

    "forwarder": {

    "enable": false,

    "flatbuffer": [],

    "instance": 255,

    "instanceList": "NONE",

    "jsonapi": []

    },

    "framegrabber": {

    "cropBottom": 0,

    "cropLeft": 0,

    "cropRight": 0,

    "cropTop": 0,

    "device": "auto",

    "enable": false,

    "fps": 10,

    "height": 45,

    "input": 0,

    "pixelDecimation": 8,

    "width": 80

    },

    "general": {

    "configVersion": "2.1.1",

    "name": "My Hyperion Config",

    "showOptHelp": true,

    "watchedVersionBranch": "Stable"

    },

    "grabberAudio": {

    "audioEffect": "vuMeter",

    "device": "auto",

    "enable": false,

    "vuMeter": {

    "flip": "NO_CHANGE",

    "hotColor": [

    255,

    0,

    0

    ],

    "multiplier": 1,

    "safeColor": [

    0,

    255,

    0

    ],

    "safeValue": 45,

    "tolerance": 5,

    "warnColor": [

    255,

    255,

    0

    ],

    "warnValue": 80

    }

    },

    "grabberV4L2": {

    "available_devices": "USB3.0 UHD: USB2.0 HD",

    "blueSignalThreshold": 0,

    "cropBottom": 0,

    "cropLeft": 0,

    "cropRight": 0,

    "cropTop": 0,

    "device": "/dev/video0",

    "device_inputs": "0",

    "enable": true,

    "encoding": "MJPEG",

    "flip": "NO_CHANGE",

    "fps": 10,

    "fpsSoftwareDecimation": 0,

    "framerates": "10",

    "greenSignalThreshold": 100,

    "hardware_brightness": 0,

    "hardware_contrast": 0,

    "hardware_hue": 0,

    "hardware_saturation": 0,

    "height": 480,

    "input": 0,

    "noSignalCounterThreshold": 200,

    "redSignalThreshold": 0,

    "resolutions": "0",

    "sDHOffsetMax": 0.46,

    "sDHOffsetMin": 0.4,

    "sDVOffsetMax": 0.9,

    "sDVOffsetMin": 0.1,

    "signalDetection": false,

    "sizeDecimation": 5,

    "standard": "NONE",

    "width": 640

    },

    "jsonServer": {

    "port": 19444

    },

    "logger": {

    "level": "verbose"

    },

    "network": {

    "internetAccessAPI": false,

    "ipWhitelist": [],

    "localApiAuth": false,

    "restirctedInternetAccessAPI": false

    },

    "osEvents": {

    "lockEnable": true,

    "suspendEnable": true

    },

    "protoServer": {

    "enable": true,

    "port": 19445,

    "timeout": 5

    },

    "schedEvents": {

    "enable": false

    },

    "webConfig": {

    "crtPath": "",

    "document_root": "",

    "keyPassPhrase": "",

    "keyPath": "",

    "port": 8090,

    "sslPort": 8092

    }

    }

    }


    < ----- Selected Instance configuration items-- >

    [

    {

    "id": 0,

    "settings": {

    "backgroundEffect": {

    "color": [

    255,

    138,

    0

    ],

    "effect": "Warm mood blobs",

    "enable": false,

    "type": "effect"

    },

    "blackborderdetector": {

    "blurRemoveCnt": 1,

    "borderFrameCnt": 50,

    "enable": true,

    "maxInconsistentCnt": 10,

    "mode": "default",

    "threshold": 5,

    "unknownFrameCnt": 600

    },

    "boblightServer": {

    "enable": false,

    "port": 19333,

    "priority": 128

    },

    "color": {

    "channelAdjustment": [

    {

    "backlightColored": false,

    "backlightThreshold": 0,

    "blue": [

    0,

    0,

    255

    ],

    "brightness": 100,

    "brightnessCompensation": 100,

    "brightnessGain": 1,

    "cyan": [

    0,

    255,

    255

    ],

    "gammaBlue": 2.2,

    "gammaGreen": 2.2,

    "gammaRed": 2.2,

    "green": [

    0,

    255,

    0

    ],

    "id": "default",

    "leds": "*",

    "magenta": [

    255,

    0,

    255

    ],

    "red": [

    255,

    0,

    0

    ],

    "saturationGain": 1,

    "temperature": 6600,

    "white": [

    255,

    255,

    255

    ],

    "yellow": [

    255,

    255,

    0

    ]

    }

    ],

    "imageToLedMappingType": "multicolor_mean"

    },

    "device": {

    "autoStart": true,

    "brightnessControlMaxLevel": 31,

    "colorOrder": "rgb",

    "enableAttempts": 6,

    "enableAttemptsInterval": 15,

    "hardwareLedCount": 305,

    "invert": false,

    "output": "/dev/spidev0.1",

    "rate": 1000000,

    "rewriteTime": 0,

    "type": "apa102"

    },

    "foregroundEffect": {

    "color": [

    0,

    0,

    255

    ],

    "duration_ms": 3000,

    "effect": "Rainbow swirl fast",

    "enable": true,

    "type": "effect"

    },

    "instCapture": {

    "audioEnable": false,

    "audioGrabberDevice": "NONE",

    "audioPriority": 230,

    "systemEnable": false,

    "systemGrabberDevice": "NONE",

    "systemPriority": 250,

    "v4lEnable": true,

    "v4lGrabberDevice": "NONE",

    "v4lPriority": 240

    },

    "ledConfig": {

    "classic": {

    "bottom": 98,

    "edgegap": 0,

    "glength": 0,

    "gpos": 0,

    "hdepth": 8,

    "left": 54,

    "overlap": 0,

    "pblh": 0,

    "pblv": 100,

    "pbrh": 100,

    "pbrv": 100,

    "position": 0,

    "ptlh": 0,

    "ptlv": 0,

    "ptrh": 100,

    "ptrv": 0,

    "reverse": false,

    "right": 55,

    "top": 98,

    "vdepth": 5

    },

    "ledBlacklist": [],

    "matrix": {

    "cabling": "snake",

    "direction": "horizontal",

    "gapbottom": 0,

    "gapleft": 0,

    "gapright": 0,

    "gaptop": 0,

    "ledshoriz": 1,

    "ledsvert": 1,

    "start": "top-left"

    }

    },



    < ----- Current Log --------------------------- >

    2025-08-05T00:59:30.191Z [EFFECTFILES] (INFO) 41 effects loaded from directory :/effects/

    2025-08-05T00:59:30.198Z [EFFECTFILES] (INFO) 23 effect schemas loaded from directory :/effects/schema/

    2025-08-05T00:59:30.201Z [EFFECTFILES] (INFO) 0 effects loaded from directory /home/hyperion/.hyperion/custom-effects/

    2025-08-05T00:59:30.254Z [EVENTS-SCHED] (INFO) Disabling event scheduler

    2025-08-05T00:59:30.302Z [DAEMON] (INFO) CEC event handler created

    2025-08-05T00:59:30.304Z [DAEMON] (INFO) DispmanX grabber created

    2025-08-05T00:59:30.323Z [V4L2] (INFO) Set image size decimation to 5

    2025-08-05T00:59:30.323Z [V4L2] (INFO) Set flipmode to NO_CHANGE

    2025-08-05T00:59:30.323Z [V4L2] (INFO) Set new frames per second to: 10 fps

    2025-08-05T00:59:30.631Z [V4L2] (INFO) Started

    2025-08-05T00:59:30.243Z [SMOOTHING|First LED Hardware instance] (INFO) LinearColorSmoothing starting...

    2025-08-05T00:59:30.263Z [MUXER|First LED Hardware instance] (INFO) Priority-Muxer starting...

    2025-08-05T00:59:30.263Z [LEDDEVICE|First LED Hardware instance] (INFO) Start LedDevice 'apa102'.

    2025-08-05T00:59:30.264Z [LEDDEVICE|First LED Hardware instance] (INFO) [apa102] Setting maximum brightness to [31] = 100%

    2025-08-05T00:59:30.265Z [EFFECTENGINE|First LED Hardware instance] (INFO) Run effect "Rainbow swirl fast" on channel 1

    2025-08-05T00:59:30.291Z [LEDDEVICE|First LED Hardware instance] (INFO) Switching device apa102 ON

    2025-08-05T00:59:30.291Z [LEDDEVICE|First LED Hardware instance] (INFO) Device apa102 is ON

    2025-08-05T00:59:30.291Z [LEDDEVICE|First LED Hardware instance] (INFO) LedDevice 'apa102' enabled

    2025-08-05T00:59:30.415Z [HYPERION|First LED Hardware instance] (INFO) Initial foreground effect 'Rainbow swirl fast' started

    2025-08-05T00:59:30.635Z [HYPERION-INSTMGR] (INFO) Hyperion instance [0] - 'First LED Hardware instance' started.

    2025-08-05T00:59:30.446Z [EVENTS-CEC] (INFO) CEC handler disabled

    2025-08-05T00:59:30.540Z [WEBSERVER] (INFO) Hyperion https-Webserver stopped

    2025-08-05T00:59:30.541Z [WEBSERVER] (INFO) 'Hyperion http-Webserver' started on port 8090

    2025-08-05T00:59:30.580Z [WEBSERVER] (INFO) 'Hyperion https-Webserver' started on port 8092

    2025-08-05T00:59:30.581Z [JSONSERVER] (INFO) Started on port 19444

    2025-08-05T00:59:30.636Z [FLATBUFSERVER] (INFO) Started on port 19400

    2025-08-05T00:59:30.636Z [PROTOSERVER] (INFO) Started on port 19445

    2025-08-05T00:59:33.366Z [WEBSOCKET] (INFO) JSON-API service is ready to process requests

    2025-08-05T00:59:33.488Z [EFFECTENGINE|First LED Hardware instance] (INFO) Effect "Rainbow swirl fast" finished

    • Best Answer

    my advice is, roll back to the 2.016 version.


    I have the same setup as you and after the update from 2.016 to 2.1.1 I had problems with Hyperion.NG restarting every 5 minutes.


    I also have pi 3b and APA102 ledcontroller in use.

  • Downgrading to 2.0.16 worked. Thank you for the suggestion. I also had to remove my config file and start from scratch. I attempted the nightly build just in case, but that didn’t work either.


    Thank you again

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!