udev pravidlo usb cdma modem ADU-300H
Petr Bartel
bartel na irix.cz
Úterý Červenec 8 10:24:21 CEST 2008
Zdravim,
rad bych mel pravidlo pro modem ADU-300H (cdma,o2), ktere by vzdy
prvnimu pridelene mu ttyUSB* (modem si zabere dve, ttyUSB0 a ttyUSB1,
obvykle pokud se nezasekne nebo tak neco, potom zabira vyssi) priradi
symlink /dev/modem a nasledni pusti pppd call eurotel.cdma.anydata.
Vypinal bych si to pripojeni sam, protoze predpokladam ze nemuzu mit
pravidlo pro jeho ukonceni, postavene na vytazeni z usb portu, pokud to
pripojeni bezi, mylim se?
zkousel jsem neco jako 030_ADU-300H.rules v /etc/udev/rules.d
KERNEL=="ttyUSB*", SYSFS{idVendor}=="0x16d5", SYSFS{idProduct}=="0x6501", SYMLINK+="/dev/modem"
ale to neni asi to prave orechove protoze se nezda ze by se vubec
spustilo
modem se v lshal tvari nejak takhle
udi = '/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_1d_2'
(string)
info.product = 'CDMA 2000 1xRTT/EV-DO USB Modem' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial'
(string)
info.vendor = 'AnyDATA Corporation' (string)
linux.device_file = '/dev/bus/usb/003/007' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1'
(string)
usb_device.bus_number = 3 (0x3) (int)
usb_device.can_wake_up = true (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 0 (0x0) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 0 (0x0) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = false (bool)
usb_device.linux.device_number = 7 (0x7) (int)
usb_device.linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1' (string)
usb_device.max_power = 500 (0x1f4) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 2 (0x2) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.product = 'CDMA 2000 1xRTT/EV-DO USB Modem' (string)
usb_device.product_id = 25857 (0x6501) (int)
usb_device.speed = 12.0 (12) (double)
usb_device.vendor = 'AnyDATA Corporation' (string)
usb_device.vendor_id = 5845 (0x16d5) (int)
usb_device.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial_if1'
info.linux.driver = 'option' (string)
info.parent =
'/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial' (string)
info.product = 'USB Vendor Specific Interface' (string)
info.subsystem = 'usb' (string)
info.udi =
'/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial_if1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.1' (string)
usb.bus_number = 3 (0x3) (int)
usb.can_wake_up = true (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 0 (0x0) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 0 (0x0) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 255 (0xff) (int)
usb.interface.description = 'Data Interface' (string)
usb.interface.number = 1 (0x1) (int)
usb.interface.protocol = 255 (0xff) (int)
usb.interface.subclass = 255 (0xff) (int)
usb.is_self_powered = false (bool)
usb.linux.device_number = 7 (0x7) (int)
usb.linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.1' (string)
usb.max_power = 500 (0x1f4) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 2 (0x2) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB Vendor Specific Interface' (string)
usb.product_id = 25857 (0x6501) (int)
usb.speed = 12.0 (12) (double)
usb.vendor = 'AnyDATA Corporation' (string)
usb.vendor_id = 5845 (0x16d5) (int)
usb.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial_if0'
info.linux.driver = 'option' (string)
info.parent =
'/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial' (string)
info.product = 'USB Vendor Specific Interface' (string)
info.subsystem = 'usb' (string)
info.udi =
'/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial_if0'
(string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.0' (string)
usb.bus_number = 3 (0x3) (int)
usb.can_wake_up = true (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 0 (0x0) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 0 (0x0) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 255 (0xff) (int)
usb.interface.description = 'Data Interface' (string)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 255 (0xff) (int)
usb.interface.subclass = 255 (0xff) (int)
usb.is_self_powered = false (bool)
usb.linux.device_number = 7 (0x7) (int)
usb.linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.0' (string)
usb.max_power = 500 (0x1f4) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 2 (0x2) (int)
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB Vendor Specific Interface' (string)
usb.product_id = 25857 (0x6501) (int)
usb.speed = 12.0 (12) (double)
usb.vendor = 'AnyDATA Corporation' (string)
usb.vendor_id = 5845 (0x16d5) (int)
usb.version = 1.1 (1.1) (double)
udi =
'/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial_if1_serial_usb_1'
info.capabilities = {'serial'} (string list)
info.category = 'serial' (string)
info.parent =
'/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial_if1'
(string)
info.product = 'CDMA 2000 1xRTT/EV-DO USB Modem' (string)
info.subsystem = 'tty' (string)
info.udi =
'/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial_if1_serial_usb_1'
(string)
linux.device_file = '/dev/ttyUSB1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'tty' (string)
linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.1/ttyUSB1/tty/ttyUSB1'
(string)
serial.device = '/dev/ttyUSB1' (string)
serial.originating_device =
'/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial_if1'
(string)
serial.port = 1 (0x1) (int)
serial.type = 'usb' (string)
udi =
'/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial_if0_serial_usb_0'
info.capabilities = {'serial', 'modem'} (string list)
info.category = 'serial' (string)
info.parent =
'/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial_if0'
(string)
info.product = 'CDMA 2000 1xRTT/EV-DO USB Modem' (string)
info.subsystem = 'tty' (string)
info.udi =
'/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial_if0_serial_usb_0'
(string)
linux.device_file = '/dev/ttyUSB0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'tty' (string)
linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.0/ttyUSB0/tty/ttyUSB0'
(string)
modem.command_sets = {'IS-707-A'} (string list)
serial.device = '/dev/ttyUSB0' (string)
serial.originating_device =
'/org/freedesktop/Hal/devices/usb_device_16d5_6501_noserial_if0'
(string)
serial.port = 0 (0x0) (int)
serial.type = 'usb' (string)
pokud by jste potrebovali nejake dalsi informace staci si rict
Diky za jakekoli postrceni
P.S. nerikam ze toho Google nevi dost jen to zatim nemuzu najit a nerad
bych vymyslel jiz vymyslene
S pozdravem
Petr Bartel
--
**************************************************
* ICQ 74097173 tel. 312 244 018 *
* Irix a.s. Petr Bartel servis *
* Fingerprint klíče *
8DB8 3AB2 6865 45F4 3E84 4980 CCED 20B1 CC6B B649
**************************************************
Další informace o konferenci Linux