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

**URL:** <https://forums.suse.com/t/cant-open-device-file-dev-vcio/29692>\
**Category:** SLES for Raspberry Pi\
**Created:** [April 20, 2017, 11:29pm UTC](https://forums.suse.com/t/cant-open-device-file-dev-vcio/29692 "2017-04-20T23:29:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Orion74](https://avatars.discourse-cdn.com/v4/letter/o/dc4da7/32.png) [@Orion74](https://forums.suse.com/u/Orion74)\
**Post date:** [April 20, 2017, 11:29pm UTC](https://forums.suse.com/t/cant-open-device-file-dev-vcio/29692/1 "2017-04-20T23:29:14Z")

</div>

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/how-to-optimize-raspberry-pi-code-using-its-gpu/](https://petewarden.com/2014/08/07/how-to-optimize-raspberry-pi-code-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](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

---

<div class="post-metadata">

**Author:** ![malcolmlewis](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/malcolmlewis/32/11375_2.png) [@malcolmlewis](https://forums.suse.com/u/malcolmlewis)\
**Post date:** [April 21, 2017, 12:28am UTC](https://forums.suse.com/t/cant-open-device-file-dev-vcio/29692/2 "2017-04-21T00:28:02Z")

</div>

> [@](#):
>
> 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/how-to-optimize-raspberry-pi-code-using-its-gpu/](https://petewarden.com/2014/08/07/how-to-optimize-raspberry-pi-code-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](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](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!
