LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   problem with udev (https://www.linuxquestions.org/questions/linux-newbie-8/problem-with-udev-4175459413/)

nymar 04-24-2013 05:01 AM

problem with udev
 
Hi,
When i turn the following script
Code:

    #!/bin/sh

    DEPMOD=`which depmod`
    UDEVCTRL=`which udevcontrol`
    UDEVADM=`which udevadm`

    install -D -m 700 usbcanII.ko /lib/modules/`uname -r`/kernel/drivers/usb/misc/usbcanII.ko
    install -m 700 usbcanII.sh /usr/sbin/
    if [ -d /etc/hotplug ] ; then
      install -m 777 usbcanII/usbcanII /etc/hotplug/usb/ ;
      install -m 644 usbcanII/usbcanII.usermap /etc/hotplug/usbcanII.usermap
    fi
    install -m 644 ../10-kvaser.rules /etc/udev/rules.d

    if [ `udevd --version` -lt 128 ] ; then
      $UDEVCTRL reload_rules ;
    else
      $UDEVADM control --reload-rules ;
    fi

    $DEPMOD -a
    if [ "$?" -ne 0 ] ; then
      echo Failed to execute $DEPMOD -a
    fi

i have theses problems
Code:

    [root@raspberrypi usbcanII]# ./installscript.sh
    which: no udevd in (/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin)
    ./installscript.sh: line 15: udev: command not found
    ./installscript.sh: line 15: [: -lt: unary operator expected
    [root@raspberrypi usbcanII]# which udev
    which: no udev in (/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin)
    [root@raspberrypi usbcanII]# PATH=/lib/udev/:$PATH
    [root@raspberrypi usbcanII]# ./installscript.sh
    which: no udevcontrol in (/lib/udev/:/lib/:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin)


nymar 04-24-2013 06:17 AM

As udevd version <> 128 i made the following changes
Code:

  #!/bin/sh

    DEPMOD=`which depmod`
    #UDEVCTRL=`which udevcontrol`
    UDEVADM=`which udevadm`

    install -D -m 700 usbcanII.ko /lib/modules/`uname -r`/kernel/drivers/usb/misc/usbcanII.ko
    install -m 700 usbcanII.sh /usr/sbin/
    if [ -d /etc/hotplug ] ; then
      install -m 777 usbcanII/usbcanII /etc/hotplug/usb/ ;
      install -m 644 usbcanII/usbcanII.usermap /etc/hotplug/usbcanII.usermap
    fi
    install -m 644 ../10-kvaser.rules /etc/udev/rules.d

  # if [ `udevd --version` -lt 128 ] ; then
    # $UDEVCTRL reload_rules ;
  # else
      $UDEVADM control --reload-rules ;
  # fi

    $DEPMOD -a
    if [ "$?" -ne 0 ] ; then
      echo Failed to execute $DEPMOD -a
    fi

but i noticed something what happens if /etc/hotplug doesn't exist ?? is it normal ? because for my situation it doesn't exist


All times are GMT -5. The time now is 08:04 PM.