Hallo !
Um hotplug spezifisch für meinen Bluetooth-USB-Stick zu deaktivieren, müsste
ich vermutlich das untenstehende Script (eigentlich für einen Memory-Stick)
anpassen; der Bluetooth-Stick soll _absolut_ nicht mehr von Suse 10.0
bemerkt werden, d.h. der (kernel)Treiber soll nicht mehr geladen werden.
Leider weiss ich auch nach mehreren Abenden google-surfen und Forenbesuchen
nicht, welche Daten ich in dieses Script eintragen muss.
Beim Bluetooth-Stick wirft mir lshal mehrere Einträge zu diesem aus, bei
denen ich noch dazu keinen Zusammenhang zum Originalscript sehe.
Ich komme einfach absolut nicht weiter.
Gruß
Olaf
### ORIGINAL-Script
###
1. in Verzeichnis wechseln (ggf. anlegen)
# cd /usr/share/hal/fdi/policy/20thirdparty
2. Erstellen eines fdi-Files mit folgendem Ergebnis:
# cat nomount_usb_disk.fdi
<?xml version"1.0" encoding"ISO-8859-1"?> <!-- -*- SGML -*- -->
<!-- This .fdi file prevent automount for external harddisk. -->
<device>
false</merge>
</match>
</match>
</match>
</device>
</deviceinfo>
#
3. HAL neu starten
# rchal restart
###
### Ausgabe von lshal (Auszug):
###
udi = '/org/freedesktop/Hal/devices/usb_device_a12_1_noserial_if0'
info.udi = '/org/freedesktop/Hal/devices/usb_device_a12_1_noserial_if0'
(string)
linux.subsystem = 'usb' (string)
linux.hotplug_type = 1 (0x1) (int)
info.product = 'USB Wireless Interface' (string)
usb.interface.protocol = 1 (0x1) (int)
usb.interface.subclass = 1 (0x1) (int)
usb.interface.class = 224 (0xe0) (int)
usb.interface.number = 0 (0x0) (int)
info.linux.driver = 'hci_usb' (string)
usb.linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:10.3/usb4/4-2/4-2:1.0' (string)
usb.configuration_value = 1 (0x1) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 3 (0x3) (int)
usb.device_class = 224 (0xe0) (int)
usb.device_subclass = 1 (0x1) (int)
usb.device_protocol = 1 (0x1) (int)
usb.vendor_id = 2578 (0xa12) (int)
usb.product_id = 1 (0x1) (int)
usb.vendor = 'Cambridge Silicon Radio, Ltd' (string)
usb.product = 'USB Wireless Interface' (string)
usb.device_revision_bcd = 1317 (0x525) (int)
usb.max_power = 0 (0x0) (int)
usb.num_ports = 0 (0x0) (int)
usb.linux.device_number = 2 (0x2) (int)
usb.speed_bcd = 4608 (0x1200) (int)
usb.version_bcd = 272 (0x110) (int)
usb.is_self_powered = true (bool)
usb.can_wake_up = false (bool)
usb.bus_number = 4 (0x4) (int)
info.bus = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_a12_1_noserial'
(string)
linux.sysfs_path_device =
'/sys/devices/pci0000:00/0000:00:10.3/usb4/4-2/4-2:1.0' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-2/4-2:1.0'
(string)
udi = '/org/freedesktop/Hal/devices/usb_device_a12_1_noserial_if1'
info.udi = '/org/freedesktop/Hal/devices/usb_device_a12_1_noserial_if1'
(string)
linux.subsystem = 'usb' (string)
linux.hotplug_type = 1 (0x1) (int)
info.product = 'USB Wireless Interface' (string)
usb.interface.protocol = 1 (0x1) (int)
usb.interface.subclass = 1 (0x1) (int)
usb.interface.class = 224 (0xe0) (int)
usb.interface.number = 1 (0x1) (int)
info.linux.driver = 'hci_usb' (string)
usb.linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:10.3/usb4/4-2/4-2:1.1' (string)
usb.configuration_value = 1 (0x1) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 3 (0x3) (int)
usb.device_class = 224 (0xe0) (int)
usb.device_subclass = 1 (0x1) (int)
usb.device_protocol = 1 (0x1) (int)
usb.vendor_id = 2578 (0xa12) (int)
usb.product_id = 1 (0x1) (int)
usb.vendor = 'Cambridge Silicon Radio, Ltd' (string)
usb.product = 'USB Wireless Interface' (string)
usb.device_revision_bcd = 1317 (0x525) (int)
usb.max_power = 0 (0x0) (int)
usb.num_ports = 0 (0x0) (int)
usb.linux.device_number = 2 (0x2) (int)
usb.speed_bcd = 4608 (0x1200) (int)
usb.version_bcd = 272 (0x110) (int)
usb.is_self_powered = true (bool)
usb.can_wake_up = false (bool)
usb.bus_number = 4 (0x4) (int)
info.bus = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_a12_1_noserial'
(string)
linux.sysfs_path_device =
'/sys/devices/pci0000:00/0000:00:10.3/usb4/4-2/4-2:1.1' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-2/4-2:1.1'
(string)
udi = '/org/freedesktop/Hal/devices/usb_device_a12_1_noserial_if2'
info.udi = '/org/freedesktop/Hal/devices/usb_device_a12_1_noserial_if2'
(string)
linux.subsystem = 'usb' (string)
linux.hotplug_type = 1 (0x1) (int)
info.product = 'USB Application Specific Interface' (string)
usb.interface.protocol = 0 (0x0) (int)
usb.interface.subclass = 1 (0x1) (int)
usb.interface.class = 254 (0xfe) (int)
usb.interface.number = 2 (0x2) (int)
usb.linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:10.3/usb4/4-2/4-2:1.2' (string)
usb.configuration_value = 1 (0x1) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 3 (0x3) (int)
usb.device_class = 224 (0xe0) (int)
usb.device_subclass = 1 (0x1) (int)
usb.device_protocol = 1 (0x1) (int)
usb.vendor_id = 2578 (0xa12) (int)
usb.product_id = 1 (0x1) (int)
usb.vendor = 'Cambridge Silicon Radio, Ltd' (string)
usb.product = 'USB Application Specific Interface' (string)
usb.device_revision_bcd = 1317 (0x525) (int)
usb.max_power = 0 (0x0) (int)
usb.num_ports = 0 (0x0) (int)
usb.linux.device_number = 2 (0x2) (int)
usb.speed_bcd = 4608 (0x1200) (int)
usb.version_bcd = 272 (0x110) (int)
usb.is_self_powered = true (bool)
usb.can_wake_up = false (bool)
usb.bus_number = 4 (0x4) (int)
info.bus = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_a12_1_noserial'
(string)
linux.sysfs_path_device =
'/sys/devices/pci0000:00/0000:00:10.3/usb4/4-2/4-2:1.2' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-2/4-2:1.2'
(string)
udi = '/org/freedesktop/Hal/devices/usb_device_a12_1_noserial'
info.udi = '/org/freedesktop/Hal/devices/usb_device_a12_1_noserial'
(string)
linux.subsystem = 'usb' (string)
linux.hotplug_type = 1 (0x1) (int)
usb_device.bus_number = 4 (0x4) (int)
usb_device.can_wake_up = false (bool)
usb_device.is_self_powered = true (bool)
usb_device.version_bcd = 272 (0x110) (int)
usb_device.speed_bcd = 4608 (0x1200) (int)
usb_device.linux.device_number = 2 (0x2) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.max_power = 0 (0x0) (int)
usb_device.device_revision_bcd = 1317 (0x525) (int)
info.product = 'Bluetooth Dongle (HCI mode)' (string)
usb_device.product = 'Bluetooth Dongle (HCI mode)' (string)
info.vendor = 'Cambridge Silicon Radio, Ltd' (string)
usb_device.vendor = 'Cambridge Silicon Radio, Ltd' (string)
usb_device.product_id = 1 (0x1) (int)
usb_device.vendor_id = 2578 (0xa12) (int)
usb_device.device_protocol = 1 (0x1) (int)
usb_device.device_subclass = 1 (0x1) (int)
usb_device.device_class = 224 (0xe0) (int)
usb_device.num_interfaces = 3 (0x3) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:10.3/usb4/4-2' (string)
info.linux.driver = 'usb' (string)
info.bus = 'usb_device' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_10_3'
(string)
linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-2'
(string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-2'
(string)
udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_10_3'
info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_10_3'
(string)
linux.subsystem = 'usb' (string)
linux.hotplug_type = 1 (0x1) (int)
usb_device.bus_number = 4 (0x4) (int)
usb_device.can_wake_up = true (bool)
usb_device.is_self_powered = true (bool)
usb_device.version_bcd = 272 (0x110) (int)
usb_device.speed_bcd = 4608 (0x1200) (int)
usb_device.serial = '0000:00:10.3' (string)
usb_device.linux.device_number = 1 (0x1) (int)
usb_device.num_ports = 2 (0x2) (int)
usb_device.max_power = 0 (0x0) (int)
usb_device.device_revision_bcd = 518 (0x206) (int)
info.product = 'UHCI Host Controller' (string)
usb_device.product = 'UHCI Host Controller' (string)
info.vendor = 'Linux 2.6.13-15-default uhci_hcd' (string)
usb_device.vendor = 'Linux 2.6.13-15-default uhci_hcd' (string)
usb_device.product_id = 0 (0x0) (int)
usb_device.vendor_id = 0 (0x0) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.device_class = 9 (0x9) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.3/usb4'
(string)
info.linux.driver = 'usb' (string)
info.bus = 'usb_device' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_1106_3038' (string)
linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:10.3/usb4'
(string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.3/usb4' (string)
udi = '/org/freedesktop/Hal/devices/pci_1106_3038'
info.udi = '/org/freedesktop/Hal/devices/pci_1106_3038' (string)
linux.subsystem = 'pci' (string)
linux.hotplug_type = 1 (0x1) (int)
pci.subsys_product = 'Unknown (0x3038)' (string)
pci.subsys_vendor = 'ASRock Incorporation' (string)
info.product = 'VT82xxxxx UHCI USB 1.1 Controller' (string)
pci.product = 'VT82xxxxx UHCI USB 1.1 Controller' (string)
info.vendor = 'VIA Technologies, Inc.' (string)
pci.vendor = 'VIA Technologies, Inc.' (string)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 3 (0x3) (int)
pci.device_class = 12 (0xc) (int)
pci.subsys_vendor_id = 6217 (0x1849) (int)
pci.subsys_product_id = 12344 (0x3038) (int)
pci.vendor_id = 4358 (0x1106) (int)
pci.product_id = 12344 (0x3038) (int)
info.linux.driver = 'uhci_hcd' (string)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.3' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.bus = 'pci' (string)
linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:10.3' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.3' (string)
udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_10_4_if0'
info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_10_4_if0'
(string)
linux.subsystem = 'usb' (string)
linux.hotplug_type = 1 (0x1) (int)
info.product = 'USB Hub Interface' (string)
usb.interface.protocol = 0 (0x0) (int)
usb.interface.subclass = 0 (0x0) (int)
usb.interface.class = 9 (0x9) (int)
usb.interface.number = 0 (0x0) (int)
info.linux.driver = 'hub' (string)
usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.4/usb5/5-0:1.0'
(string)
usb.configuration_value = 1 (0x1) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 1 (0x1) (int)
usb.device_class = 9 (0x9) (int)
usb.device_subclass = 0 (0x0) (int)
usb.device_protocol = 1 (0x1) (int)
usb.vendor_id = 0 (0x0) (int)
usb.product_id = 0 (0x0) (int)
usb.vendor = 'Linux 2.6.13-15-default ehci_hcd' (string)
usb.product = 'USB Hub Interface' (string)
usb.device_revision_bcd = 518 (0x206) (int)
usb.max_power = 0 (0x0) (int)
usb.num_ports = 8 (0x8) (int)
usb.linux.device_number = 1 (0x1) (int)
usb.serial = '0000:00:10.4' (string)
usb.speed_bcd = 294912 (0x48000) (int)
usb.version_bcd = 512 (0x200) (int)
usb.is_self_powered = true (bool)
usb.can_wake_up = true (bool)
usb.bus_number = 5 (0x5) (int)
info.bus = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_10_4'
(string)
linux.sysfs_path_device =
'/sys/devices/pci0000:00/0000:00:10.4/usb5/5-0:1.0' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:10.4/usb5/5-0:1.0'
(string)
###