Um problema com o mknod quando logado como root

2

Estou tentando carregar um driver de dispositivo char escrito por mim mesmo. Para conseguir isso eu uso um script bash modificado publicado neste site: link . Aqui está a minha versão do script:

#!/bin/sh

device="ki32"
module="ki32"
mode="664"

if [ $2 = "start" ]; then

    /sbin/insmod $1/$module.ko || exit 1

    rm -f /dev/${device}
    major='cat /proc/devices | grep "$module" | sed 's/\([0-9]*\)\( [a-zA-Z]*\)//''
    mknod /dev/${device} c $major 0
    chmod $mode /dev/${device}
elif [ $2 = "stop" ]; then

    /sbin/rmmod $module.ko
    rm -f /dev/${device}
fi

No entanto, o script falha mostrando uma mensagem semelhante a esta:

# mknod: '/dev/ki32': Invalid argument

O mesmo acontece quando executo o comando fora do script, ainda logado como root, é claro.

Sua ajuda é muito apreciada.

    
por krzysiekb 01.07.2012 / 12:50

0 respostas

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '837097',
    'url' => 'a-problem-with-mknod-when-logged-in-as-root',
];

$_COOKIE = [
    '_csrf-frontend' => 'a56a77bbd263288c549a8bd9fbf671283cd2ee7db26331c35fa2f6f2000fa8b1a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"ibtf7-qDcgykI-LvG0Hu-5UqdC0_30mZ";}',
    'advanced-frontend' => '1en98h30natk78hvmmdt08g9ba',
];

$_SESSION = [
    '__flash' => [],
];