Из оболочки (ядра или хоста), если вы введете команду 'i', вы получите список ваших задач. Одним из полей является значение errno. Найдите задачу с ошибкой, и значение errno должно быть установлено.
При проверке errno вы ДОЛЖНЫ быть в той же задаче, которая вызвала ошибку:
if(ERROR = someSystemFunction())
printf("errno=%x", errno);
Вы не можете быть в оболочке и ожидать, что напечатаете errno
-> errno (<---- will NEVER work)
errno:0x123455 value: 0 = 0x0