Страница 1 из 1

devd не получается привязать девайс

Добавлено: 2017-12-07 13:26:53
kharkov_max
Добрый день.

Возникла необходимость привязать модем huawei к фиксированному имени устройства.
Цель, при перетыкивании модема в разные USB порты не нужно переконфигурировать ПО.

usbconfig dump_device_desc говорит про модем такое:

Код: Выделить всё

ugen1.3: <HUAWEI Technology HUAWEI Mobile> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0200
  bDeviceClass = 0x0000  <Probed by interface class>
  bDeviceSubClass = 0x0000
  bDeviceProtocol = 0x0000
  bMaxPacketSize0 = 0x0040
  idVendor = 0x12d1
  idProduct = 0x140c
  bcdDevice = 0x0000
  iManufacturer = 0x0003  <HUAWEI Technology>
  iProduct = 0x0002  <HUAWEI Mobile>
  iSerialNumber = 0x0000  <no string>
  bNumConfigurations = 0x0001
Создал в /usr/local/etc/devd/huawei.conf со следующим содержимым:

Отправлено спустя 3 минуты 15 секунд:

Код: Выделить всё

attach 100 {
        match "device-name" "ugen[0-9].[0-9]";
#        match "system"      "USB";
#        match "subsystem"   "DEVICE";
#        match "type"        "ATTACH";
        match "vendor"      "0x12d1";
        match "product"     "0x140c";
        match "release"     "0x0000";
##        action "logger $device-name $sernum";
##        action "chown root:wheel /dev/$device-name && \
##                chmod 0660 /dev/$device-name && \
##                ln -sf /dev/$device-name /dev/huaweiE137.1";
        action "/usr/home/Scripts/ln-dev.sh $device-name /dev/huaweiE137.1";
};

# or notify
detach 100 {
        match "device-name" "ugen+";
#        match "system"      "USB";
#        match "subsystem"   "DEVICE";
#        match "type"        "DETACH";
        match "vendor"      "0x12d1";
        match "product"     "0x140c";
        match "release"     "0x0000";
        action "rm /dev/huaweiE137.1";
};
Файл скрипта:

Код: Выделить всё

#!/bin/sh
ln -sf $(echo /dev/$1 ) $2
Перегружаю devd /etc/rc.d/devd restart или перегружаю сервак в каталоге /dev/ не появляется симинк /dev/huaweiE137.1
В логах devd все вроде чисто, конфиг читается нормально ...
Не могу разобраться в чем проблема ... Прошу помощи ...

devd не получается привязать девайс

Добавлено: 2017-12-08 19:22:23
Alex Keda
а скрипт-то выполняется?
в логах что?