[РЕШЕНО]: правило для udev

помогите правило для удева написать. Cобственно имеется Motorola ROKR [email protected] которую я цепляю к усб в режиме USB Net. После подключения появляется сетевой интерфейс usb0, но интерфейс неактивен, у него нет айпи адреса, мту неназначен. Задача такая: надо написать правило которое бы делало следующее: назначало айпи адрес и MTU и поднимало интерфейс. я вот что я пробывал сделать:
ACTION=="add", KERNEL=="usb*", SUBSYSTEMS=="net", ATTR{address}=="D2:1C:A0:6E:6C:6A", RUN="/sbin/ip addr add 192.168.1.1/24 dev usb0 && /sbin/ip link set dev usb0 up && /sbin/ifconfig usb0 mtu 576"
После написания правила я сохранил в /etc/udev/rules.d/20-rokr.rules и выполнил команду udevadm control –reload-rules под рутом
но ничего не работает. ЧЯДНТ?
Такого девайса как у вас, у меня нет, но есть мобильник SonyEricsson, который при подключении тоже обнаруживает сетевой интерфейс usb0, который, правда, настраивается через DHCP.

Думаю, у вас будет работать вот такое (проверено на кроликах, то бишь сонериках :)
ACTION=="add", KERNEL=="usb0", SUBSYSTEM=="net", ATTR{address}=="D2:1C:A0:6E:6C:6A", RUN+="/sbin/ip link set usb0 up mtu 576", RUN+="/sbin/ip addr add 192.168.1.1/24 dev usb0"

Обратите внимание, что башевское && внутри строки RUN не работает, так как там нет шелла. Строка RUN добавляется через += , и так можно добавить несколько команд. Или выполнять их всех через && , но запустив для этого шелл.

Кроме того, если вы хотите реагировать на usb* с любым номером, имеет смысл позаботиться о подстановке этого номера в команды, а не писать там ноль.

ip link usb0 up пишется без dev , а mtu можно добавить туда же.
непомогло к сожалению(
Чему именно не помогло?
Интерфейс прописывается или интернет не появляется? Так он и не должен сам собой появиться – роутов ведь не писали.

А интерфейс должен подняться и прописаться. Конечно, если после правки не забыли
udevadm control --reload-rules
интерфейс также остаётся неактивным и айпишник с мту неназначаются
решил так проблему:
ACTION=="add", KERNEL=="usb*", SUBSYSTEMS=="net", RUN+="/home/smiges/rokr-e2.sh"
http://aur.archlinux.org/packages.php?ID=47203
 
Зарегистрироваться или войдите чтобы оставить сообщение.