<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:8pt">here is a simple test case that reproduces the issue on my machine:<br>dagg@NCC-5001-D ~/workspace $ cat open_example.c<br>#include <unistd.h><br>#include <fcntl.h><br>#include <stdio.h><br>#include <errno.h><br>#include <string.h><br> <br>int main()<br>{<br>        char *param1 = "ok";<br>        char *param2 = ".";<br>        int filedesc = open("/dev/dri/card1", O_RDWR, 0);<br>        if (filedesc) {<br>                param1 = "ERROR: ";<br>                param2 =
 strerror(errno);<br>        }<br>        printf("fd = %d, status = %s%s\n", filedesc, param1, param2);<br>        close(filedesc);<br><br>        return 0;<br>}dagg@NCC-5001-D ~/workspace $ gcc open_example.c -o open_example && ./open_example <br>fd = -1, status = ERROR: Invalid argument<br><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 8pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Friday, March 14, 2014 4:22 PM, "StompDagger1@yahoo.com" <stompdagger1@yahoo.com> wrote:<br> </font> </div>  <div class="y_msg_container"><div id="yiv7112258221"><div><div
 style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:8pt;"><div class="yiv7112258221yahoo_quoted" style="display:block;"><font face="Arial" size="2">On Tuesday, March 11, 2014 8:45 AM, "StompDagger1@yahoo.com" <stompdagger1@yahoo.com> wrote:<br clear="none"> </font> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:8pt;"><div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;">  <div class="yiv7112258221y_msg_container"><div class="yiv7112258221yqt4047487418" id="yiv7112258221yqt30079"><div id="yiv7112258221"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:8pt;"><div class="yiv7112258221yqt6353500749" id="yiv7112258221yqtfd77593"><div
 class="yiv7112258221yahoo_quoted" style="display:block;"><font face="Arial" size="2">>On
 Tuesday, March 11, 2014 5:16 AM, Michel Dänzer <michel@daenzer.net> wrote:<br clear="none"> </font> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:8pt;"><div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;">  <div class="yiv7112258221y_msg_container">>On Mon, 2014-03-10 at 08:23 -0700, <a rel="nofollow" shape="rect" ymailto="mailto:StompDagger1@yahoo.com" target="_blank" href="mailto:StompDagger1@yahoo.com">StompDagger1@yahoo.com</a> wrote:<div class="yiv7112258221yqt6550552023" id="yiv7112258221yqtfd90884">><br clear="none">>> <br clear="none">>> <br clear="none">>> >On Monday, March 10, 2014 5:58 AM, Michel Dänzer <<a rel="nofollow" shape="rect" ymailto="mailto:michel@daenzer.net" target="_blank" href="mailto:michel@daenzer.net">michel@daenzer.net</a>><br clear="none">>> wrote:<br
 clear="none">>> <br clear="none">>> >On Sam, 2014-03-08 at 11:41 -0800, <a rel="nofollow" shape="rect" ymailto="mailto:StompDagger1@yahoo.com" target="_blank" href="mailto:StompDagger1@yahoo.com">StompDagger1@yahoo.com</a> wrote:<br clear="none">>> ><br clear="none">>> >> >On Sat, Mar 8, 2014 at 2:56 AM, <a rel="nofollow" shape="rect" ymailto="mailto:StompDagger1@yahoo.com" target="_blank" href="mailto:StompDagger1@yahoo.com">StompDagger1@yahoo.com</a><br clear="none">>> >> ><br clear="none">>> >> >> [    51.829] (EE) RADEON(0): [drm] Failed to open DRM device for<br clear="none">>> >> >> pci:0000:06:00.0: No such file or directory<br clear="none">>> ><br clear="none">>> >'No such file or directory' sounds like something is deleting<br clear="none">>>
 >your /dev/dri/card* files, or not creating them in the first place.<br clear="none">>> >Maybe check your udev setup.<br clear="none">>> ><br clear="none">>> >If it only happens with a 3.13 kernel but not with a 3.12 one,<br clear="none">>> another<br clear="none">>> >option is to bisect the kernel.<br clear="none">.> <br clear="none">.> Greetings Michel,<br clear="none">.> <br clear="none">.> dri node do exists, see:<br clear="none">>> <a rel="nofollow" shape="rect" ymailto="mailto:dagg@NCC-5001-D" target="_blank" href="mailto:dagg@NCC-5001-D">dagg@NCC-5001-D</a> ~ $ ll /dev/dri<br clear="none">>> total 0<br clear="none">>> crw-rw----+ 1 root video 226,  0 Mar 10 09:27 card0<br clear="none">>> crw-rw----+ 1 root video 226,  1 Mar 10 09:27 card1<br clear="none">>> crw-rw----+ 1 root video 226,  2 Mar 10 09:27 card2<br clear="none">>>
 crw-rw----  1 root video 226, 64 Mar 10
 09:27 controlD64<br clear="none">>> crw-rw----  1 root video 226, 65 Mar 10 09:27 controlD65<br clear="none">>> crw-rw----  1 root video 226, 66 Mar 10 09:27 controlD66<br clear="none">>> <br clear="none">>> I think that the way to find the cause on my part is to check the<br clear="none">>> origin of that msg in Xorg.log.<br clear="none">>> <br clear="none">>> is that a xserver msg or xf86-video-ati msg?</div>><br clear="none">><br clear="none">>The message is from the radeon driver, but it's because drmOpen() in<br clear="none">>libdrm fails. It would indeed be interesting to track down where the 'No<br clear="none">>such file or directory' error originates from.<br clear="none"><br clear="none">will do, when I'll have more info, I'll update.<br clear="none"></div>  </div> </div>  </div> </div></div></div></div></div><br clear="none">Greetings Michel,<br clear="none"><br
 clear="none">I've tried to track the source if that error,
 I've enabled dbg prints in libdrm and found this:<br clear="none">(II) [KMS] Kernel modesetting enabled.<br clear="none">drmOpenDevice: node name is /dev/dri/card0<br clear="none">drmOpenDevice: open result is 11, (OK)<br clear="none">drmOpenByBusid: Searching for BusID pci:0000:06:00.0<br clear="none">drmOpenDevice: node name is /dev/dri/card0<br clear="none">drmOpenDevice: open result is 11, (OK)<br clear="none">drmOpenByBusid: drmOpenMinor returns 11<br clear="none">drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0<br clear="none">drmOpenDevice: node name is /dev/dri/card1<br clear="none">drmOpenDevice: open result is -1, (Invalid argument)<br clear="none">drmOpenByBusid: drmOpenMinor returns -22<br clear="none">drmOpenDevice: node name is /dev/dri/card2<br clear="none">drmOpenDevice: open result is -1, (Invalid argument)<br clear="none"><br clear="none">looking in the code I see this:<br clear="none">    fd = open(buf, O_RDWR,
 0);<br clear="none">    drmMsg("drmOpenDevice: open result is %d, (%s)\n",<br clear="none">                fd, fd < 0 ? strerror(errno) :
 "OK");<br clear="none">    if (fd >= 0)<br clear="none">        return fd;<br clear="none"><br clear="none">I think that the issue might be that the file cannot be opened for that mode as the path is printed above and it is ok.<br clear="none"><br clear="none">any ideas what might it be?<br clear="none"></div>  </div> </div>  </div> </div></div></div><br><div class="yqt4047487418" id="yqt97083">_______________________________________________<br clear="none"><a shape="rect" ymailto="mailto:xorg@lists.x.org" href="mailto:xorg@lists.x.org">xorg@lists.x.org</a>: X.Org support<br clear="none">Archives: <a shape="rect" href="http://lists.freedesktop.org/archives/xorg" target="_blank">http://lists.freedesktop.org/archives/xorg</a><br clear="none">Info: <a shape="rect" href="http://lists.x.org/mailman/listinfo/xorg" target="_blank">http://lists.x.org/mailman/listinfo/xorg</a><br clear="none">Your subscription
 address: %(user_address)s</div><br><br></div>  </div> </div>  </div> </div></body></html>