LINUX.ORG.RU

[squeeze] e1550 и udev


0

0

В предыдущем своем посте, где было найдено решение по подключению к интернету, я писал, что модем успешно включается командой

usb-modeswitch -c /etc/usb_modeswitch.d/12d1:1446

Теперь, насладившись первой победой, появилось желание, чтобы всё стало еще лучше, а именно — что бы модем определялся автоматически при его подключении. То есть, вопрос в том, как выполнить вышеуказанную команду из udev?

К сожалению, рецепт, предложенный в предыдущей ветке:

ATTRS{idVendor}==«12d1», ATTRS{idProduct}==«1446», RUN+=«usb_modeswitch -c '/etc/usb_modeswitch.d/12d1:1446'»

не работает. Так же реботает способ, найденный в других иинтернетах:

SUBSYSTEM==«usb», SYSFS(idProduct)==«1446», SYSFS(idVendor)==«12d1», RUN+=«usb_modeswitch -c '/etc/usb_modeswitch.d/12d1:1446'»

Может быть, кто-то подскажет, как правильно?

как вариант - полный путь к usb_modeswitch попробовать написать, и да, в первом правиле не хватает SUBSYSTEM==«usb»

vga ★★
()

> RUN+=«usb_modeswitch...
Кажется, понял, нужно RUN+=»/usr/sbin/usb_modeswitch...
Совсем забыл про $PATH.

AITap ★★★★★
()

Ну и для отладки можно использовать udevadm control --log-priority=debug

Тогда в логах при втыкании устройства можно будет увидеть, что происходит.

vga ★★
()
Ответ на: комментарий от Annoymouse

SUBSYSTEM==«usb», ATTR{idVendor}==«12d1», ATTR{idProduct}==«1446», RUN+=«/usr/sbin/usb_modeswitch -c '/etc/usb_modeswitch.d/12d1:1446'»

vga ★★
()
Ответ на: комментарий от vga
$ lsusb
Bus 004 Device 010: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552 (HSPA modem)                                                              
  

Не похоже...

//Annoymouse

anonymous
()

Итак, после нелегкой и продолжительной процедуры фтыкания в логи докладываю: Обнаружено следующее правило udev

$ cat /lib/udev/rules.d/40-usb_modeswitch.rules |grep -A 1 -i "huawei e270"
# Huawei E270+ (HSPA+ modem)
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1446", RUN+="usb_modeswitch '%b/%k'"

Полагаю, оно как-то конфликтует с тем, что задаю я.

Поэтому вопрос: а не в порядке ли загрузки тут дело?

И еще. Там в usb_modeswitch параметры передаются '%b/%k'. Как бы выяснить их значение?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.