The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"корфигурация динамических интерфейсов"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"корфигурация динамических интерфейсов"  
Сообщение от vbv email(ok) on 07-Июл-07, 02:15 
Есть некое USB устройство к-е при подключении образует на хосте интерфейс usb0
Где копать как его автоматически конфигурировать.
Есть некий d-bus и hal демон. Как я понял это делается из них.
Только не пойму куда надо копать, да бы сделать скрипт к-й бы выполнялся по поднятии usb0.
Желательно ткните в HOWTO.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "корфигурация динамических интерфейсов"  
Сообщение от vbv email(ok) on 09-Июл-07, 19:57 
Разобрался это делается через udev.

Сделал так:
1. Прописал устройство в /etc/udev/rules.d/75-network-devices.rules
KERNEL=="usb?", ATTR{address}=="2e:11:99:73:53:01", NAME="usb0" RUN+="/etc/rc.d/rc.usb0"
2. Сделал скрипт /etc/rc.d/rc.usb0
Отвечающий на поднятие/падение интерфейса.
#!/bin/sh
usb_start() {
  /sbin/ip link set usb0 up
  /sbin/ip addr add 192.168.112.1/27 dev usb0
}

usb_stop() {
  /sbin/ip link set usb0 down
}

usb_restart() {
  usb_stop
  usb_start
}

case "$ACTION" in
'add')
  usb_start
  ;;
'remove')
  usb_stop
  ;;
*)
esac

Вроде работает нормально.
Возможно сделал не так как должно быть - если есть правильное решение озвучте pls.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру