Results 1 to 2 of 2

Thread: Can't open device file: /dev/vcio

Hybrid View

  1. #1

    Can't open device file: /dev/vcio

    Hi all,

    I installed OpenSUSE Leap 42.2 (Kernel 4.4.57-18.3, jeOS) in my raspberry 3, and wanted to experiment with the programming of the GPU as described in the following link:

    https://petewarden.com/2014/08/07/ho...using-its-gpu/

    I was able to compile the code without problems, but when executing the program I got the following error: "Can't open device file: /dev/vcio"
    I googled a little bit around and found people having similar issues (for example in https://github.com/ChristopheJacquet/PiFmRds/issues/38).

    The solution most commonly used (and apparently working) which is to force the creation of the device with: "sudo mknod vcio c 100 0" or "sudo mknod vcio c 249 0") did not work for me.
    From what I could learn, such "vcio" device correspond to some kind of "mailbox" kernel service that is used to communicate with the VideoCore IV GPU in the raspberry pi.
    But it seems as if something is not properly installed (or not included in the official Leap 42.2 release) that is preventing this to work.

    Does anyone have any idea what needs to be installed to fix this problem?

    Thanks a lot in advance,
    Best Regards
    Mario

  2. Re: Can't open device file: /dev/vcio

    On Thu 20 Apr 2017 08:34:02 PM CDT, Orion74 wrote:

    Hi all,

    I installed OpenSUSE Leap 42.2 (Kernel 4.4.57-18.3, jeOS) in my
    raspberry 3, and wanted to experiment with the programming of the GPU as
    described in the following link:

    https://petewarden.com/2014/08/07/ho...using-its-gpu/

    I was able to compile the code without problems, but when executing the
    program I got the following error: "Can't open device file: /dev/vcio"
    I googled a little bit around and found people having similar issues
    (for example in https://github.com/ChristopheJacquet/PiFmRds/issues/38).


    The solution most commonly used (and apparently working) which is to
    force the creation of the device with: "sudo mknod vcio c 100 0" or
    "sudo mknod vcio c 249 0") did not work for me.
    From what I could learn, such "vcio" device correspond to some kind of
    "mailbox" kernel service that is used to communicate with the VideoCore
    IV GPU in the raspberry pi.
    But it seems as if something is not properly installed (or not included
    in the official Leap 42.2 release) that is preventing this to work.

    Does anyone have any idea what needs to be installed to fix this
    problem?

    Thanks a lot in advance,
    Best Regards
    Mario


    Hi
    Unfortunately you have landed on the wrong forum, this is for SUSE
    Linux Enterprise please head over to the openSUSE forum at
    https://forums.opensuse.org

    Same username/password, suggest you repost in the Install/Boot/Login
    forum.

    --
    Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
    openSUSE Leap 42.2|GNOME 3.22.2|4.4.57-18.3-default
    If you find this post helpful and are logged into the web interface,
    please show your appreciation and click on the star below... Thanks!


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •