| Autor | Nachricht | 
  
    |  | 
        
					| Titel: Hilfe für Hotplug Regel gesucht  Verfasst am: 19.06.2007, 23:08 Uhr |  | 
  
    | 
        
          | 
  
 Anmeldung: 15. Mai 2005
 Beiträge: 191
 Wohnort: Frankfurt am Main
 
 |  | 
        
          | Hallo, ich möchte folgenden Zustand erreichen:
 
 Solange keine externe USB Soundkarte verwendet wird, soll die interne verwendet werden.
 Sobald eine externe Soundkarte eingesteckt wird, soll der Soundserver gestoppt werden und dann mit einer bestimmten .asoundrc Konfiguration neu gestartet werden.
 Sobald die externe Soundkarte ausgesteckt wird, soll der soundserver gestoppt werden und dann ohne  .asoundrc Konfigurationsfile neu gestartet werden.
 
 Der .asoundrc File existiert bereits und funktioniert, mir fehlt aber im Moment das Wissen, wei ich diese Datei dynamsich während der Laufzeit abhängig vom Ein/Ausstecken aktiviere.
 
 Danke für die Tipps!
 |  
          | _________________
 Auch wenn das Leben auf der Erde teuer sein mag: eine jährliche Rundreise um die Sonne ist gratis mit dabei.
 |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 21.06.2007, 16:10 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 12. Mar 2005
 Beiträge: 368
 
 
 |  | 
        
          | Diesen Post hast du gelesen? http://www.kanotix.de/PNphpBB2-viewtopic-t-23714.html
 Ich meine es ganz gut erklärt zu haben, so das es sich auch auf dein Problem übertragen lässt.
 Um beim Entfernen eines USB-Devices etwas ausführen zu wollen,
 musst du eigentlich nur eine zweite udev-Regel hinzufügen und da den Action Eintrag:
 ACTION=="add"
 ersetzen durch:
 ACTION=="remove"
 und das entsprechende Skript aufrufen.
 |  
          | _________________
 Gruss an alle Kanotix-Fans, blauweiss
 |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 21.06.2007, 17:16 Uhr |  | 
  
    | 
        
          | 
  
 Anmeldung: 15. Mai 2005
 Beiträge: 191
 Wohnort: Frankfurt am Main
 
 |  | 
        
          | Hallo blauweiss, vielen Dank für den Link und die sehr verständliche Anleitung
 
 Ich habe an folgender Stelle ein Problem:
 
 
 Zitat: 
3. Udev Regel schreiben 
funktioniert bei mir so natürlich nicht, da die Soundkarte ja kein mountbarer Massenspeicher ist. Was also statt "-n sdg1" muss ich denn bei einer USB Soundkarte angeben, um udevinfo korrekt aufzurufen?Informationen über den Stick abfragen:
 udevinfo -a -p $(udevinfo -q path -n sdg1)
 Der Befehl lsusb -v liefert mir übrigens  ne Menge Info über diese Soundkarte, aber ich weiß nicht, ob ich davon was für die udev Regel verwenden kann.
 
 
 
lsusb -v
 ....
 Bus 003 Device 003: ID 0ccd:0028 TerraTec Electronic GmbH
 Device Descriptor:
 bLength                18
 bDescriptorType         1
 bcdUSB               1.10
 bDeviceClass            0 (Defined at Interface level)
 bDeviceSubClass         0
 bDeviceProtocol         0
 bMaxPacketSize0        64
 idVendor           0x0ccd TerraTec Electronic GmbH
 idProduct          0x0028
 bcdDevice            1.00
 iManufacturer           0
 iProduct                1
 iSerial                 0
 bNumConfigurations      1
 Configuration Descriptor:
 bLength                 9
 bDescriptorType         2
 wTotalLength          369
 bNumInterfaces          4
 bConfigurationValue     1
 iConfiguration          0
 bmAttributes         0xa0
 (Bus Powered)
 Remote Wakeup
 MaxPower              500mA
 Interface Descriptor:
 bLength                 9
 bDescriptorType         4
 bInterfaceNumber        0
 bAlternateSetting       0
 bNumEndpoints           0
 bInterfaceClass         1 Audio
 bInterfaceSubClass      1 Control Device
 bInterfaceProtocol      0
 iInterface              0
 AudioControl Interface Descriptor:
 bLength                10
 bDescriptorType        36
 bDescriptorSubtype      1 (HEADER)
 bcdADC               1.00
 wTotalLength          179
 bInCollection           2
 baInterfaceNr( 0)       1
 baInterfaceNr( 1)       2
 AudioControl Interface Descriptor:
 bLength                12
 bDescriptorType        36
 bDescriptorSubtype      2 (INPUT_TERMINAL)
 bTerminalID             1
 wTerminalType      0x0101 USB Streaming
 bAssocTerminal          0
 bNrChannels             6
 wChannelConfig     0x003f
 Left Front (L)
 Right Front (R)
 Center Front (C)
 Low Freqency Enhancement (LFE)
 Left Surround (LS)
 Right Surround (RS)
 iChannelNames           0
 iTerminal               0
 AudioControl Interface Descriptor:
 bLength                12
 bDescriptorType        36
 bDescriptorSubtype      2 (INPUT_TERMINAL)
 bTerminalID             2
 wTerminalType      0x0201 Microphone
 bAssocTerminal          0
 bNrChannels             2
 wChannelConfig     0x0003
 Left Front (L)
 Right Front (R)
 iChannelNames           0
 iTerminal               0
 AudioControl Interface Descriptor:
 bLength                12
 bDescriptorType        36
 bDescriptorSubtype      2 (INPUT_TERMINAL)
 bTerminalID             3
 wTerminalType      0x0603 Line Connector
 bAssocTerminal          0
 bNrChannels             2
 wChannelConfig     0x0003
 Left Front (L)
 Right Front (R)
 iChannelNames           0
 iTerminal               0
 AudioControl Interface Descriptor:
 bLength                12
 bDescriptorType        36
 bDescriptorSubtype      2 (INPUT_TERMINAL)
 bTerminalID             4
 wTerminalType      0x0605 SPDIF interface
 bAssocTerminal          0
 bNrChannels             2
 wChannelConfig     0x0003
 Left Front (L)
 Right Front (R)
 iChannelNames           0
 iTerminal               0
 AudioControl Interface Descriptor:
 bLength                 9
 bDescriptorType        36
 bDescriptorSubtype      3 (OUTPUT_TERMINAL)
 bTerminalID             5
 wTerminalType      0x0605 SPDIF interface
 bAssocTerminal          0
 bSourceID               1
 iTerminal               0
 AudioControl Interface Descriptor:
 bLength                 9
 bDescriptorType        36
 bDescriptorSubtype      3 (OUTPUT_TERMINAL)
 bTerminalID             6
 wTerminalType      0x0301 Speaker
 bAssocTerminal          0
 bSourceID               9
 iTerminal               0
 AudioControl Interface Descriptor:
 bLength                 9
 bDescriptorType        36
 bDescriptorSubtype      3 (OUTPUT_TERMINAL)
 bTerminalID             7
 wTerminalType      0x0101 USB Streaming
 bAssocTerminal          0
 bSourceID               8
 iTerminal               0
 AudioControl Interface Descriptor:
 bLength                 9
 bDescriptorType        36
 bDescriptorSubtype      5 (SELECTOR_UNIT)
 bUnitID                 8
 bNrInPins               3
 baSource( 0)           10
 baSource( 1)           11
 baSource( 2)           12
 iSelector               0
 AudioControl Interface Descriptor:
 bLength                14
 bDescriptorType        36
 bDescriptorSubtype      6 (FEATURE_UNIT)
 bUnitID                 9
 bSourceID              15
 bControlSize            1
 bmaControls( 0)      0x03
 Mute
 Volume
 bmaControls( 1)      0x00
 bmaControls( 2)      0x00
 bmaControls( 3)      0x00
 bmaControls( 4)      0x00
 bmaControls( 5)      0x00
 bmaControls( 6)      0x00
 iFeature                0
 AudioControl Interface Descriptor:
 bLength                10
 bDescriptorType        36
 bDescriptorSubtype      6 (FEATURE_UNIT)
 bUnitID                10
 bSourceID               2
 bControlSize            1
 bmaControls( 0)      0x43
 Mute
 Volume
 Automatic Gain
 bmaControls( 1)      0x00
 bmaControls( 2)      0x00
 iFeature                0
 AudioControl Interface Descriptor:
 bLength                10
 bDescriptorType        36
 bDescriptorSubtype      6 (FEATURE_UNIT)
 bUnitID                11
 bSourceID               3
 bControlSize            1
 bmaControls( 0)      0x01
 Mute
 bmaControls( 1)      0x02
 Volume
 bmaControls( 2)      0x02
 Volume
 iFeature                0
 AudioControl Interface Descriptor:
 bLength                10
 bDescriptorType        36
 bDescriptorSubtype      6 (FEATURE_UNIT)
 bUnitID                12
 bSourceID               4
 bControlSize            1
 bmaControls( 0)      0x01
 Mute
 bmaControls( 1)      0x00
 bmaControls( 2)      0x00
 iFeature                0
 AudioControl Interface Descriptor:
 bLength                10
 bDescriptorType        36
 bDescriptorSubtype      6 (FEATURE_UNIT)
 bUnitID                13
 bSourceID               2
 bControlSize            1
 bmaControls( 0)      0x03
 Mute
 Volume
 bmaControls( 1)      0x00
 bmaControls( 2)      0x00
 iFeature                0
 AudioControl Interface Descriptor:
 bLength                10
 bDescriptorType        36
 bDescriptorSubtype      6 (FEATURE_UNIT)
 bUnitID                14
 bSourceID               3
 bControlSize            1
 bmaControls( 0)      0x01
 Mute
 bmaControls( 1)      0x02
 Volume
 bmaControls( 2)      0x02
 Volume
 iFeature                0
 AudioControl Interface Descriptor:
 bLength                21
 bDescriptorType        36
 bDescriptorSubtype      4 (MIXER_UNIT)
 bUnitID                15
 bNrInPins               3
 baSourceID( 0)          1
 baSourceID( 1)         13
 baSourceID( 2)         14
 bNrChannels             6
 wChannelConfig     0x003f
 Left Front (L)
 Right Front (R)
 Center Front (C)
 Low Freqency Enhancement (LFE)
 Left Surround (LS)
 Right Surround (RS)
 iChannelNames           0
 bmControls         0x00
 bmControls         0x00
 bmControls         0x00
 iMixer                  0
 junk at descriptor end: 00 00 00 00 00
 Interface Descriptor:
 bLength                 9
 bDescriptorType         4
 bInterfaceNumber        1
 bAlternateSetting       0
 bNumEndpoints           0
 bInterfaceClass         1 Audio
 bInterfaceSubClass      2 Streaming
 bInterfaceProtocol      0
 iInterface              0
 Interface Descriptor:
 bLength                 9
 bDescriptorType         4
 bInterfaceNumber        1
 bAlternateSetting       1
 bNumEndpoints           1
 bInterfaceClass         1 Audio
 bInterfaceSubClass      2 Streaming
 bInterfaceProtocol      0
 iInterface              0
 AudioStreaming Interface Descriptor:
 bLength                 7
 bDescriptorType        36
 bDescriptorSubtype      1 (AS_GENERAL)
 bTerminalLink           1
 bDelay                  3 frames
 wFormatTag              1 PCM
 AudioStreaming Interface Descriptor:
 bLength                11
 bDescriptorType        36
 bDescriptorSubtype      2 (FORMAT_TYPE)
 bFormatType             1 (FORMAT_TYPE_I)
 bNrChannels             2
 bSubframeSize           2
 bBitResolution         16
 bSamFreqType            1 Discrete
 tSamFreq[ 0]        48000
 Endpoint Descriptor:
 bLength                 9
 bDescriptorType         5
 bEndpointAddress     0x01  EP 1 OUT
 bmAttributes            9
 Transfer Type            Isochronous
 Synch Type               Adaptive
 Usage Type               Data
 wMaxPacketSize     0x00c8  1x 200 bytes
 bInterval               1
 bRefresh                0
 bSynchAddress           0
 AudioControl Endpoint Descriptor:
 bLength                 7
 bDescriptorType        37
 bDescriptorSubtype      1 (EP_GENERAL)
 bmAttributes         0x00
 bLockDelayUnits         1 Milliseconds
 wLockDelay              4 Milliseconds
 Interface Descriptor:
 bLength                 9
 bDescriptorType         4
 bInterfaceNumber        1
 bAlternateSetting       2
 bNumEndpoints           1
 bInterfaceClass         1 Audio
 bInterfaceSubClass      2 Streaming
 bInterfaceProtocol      0
 iInterface              0
 AudioStreaming Interface Descriptor:
 bLength                 7
 bDescriptorType        36
 bDescriptorSubtype      1 (AS_GENERAL)
 bTerminalLink           1
 bDelay                  1 frames
 wFormatTag              1 PCM
 AudioStreaming Interface Descriptor:
 bLength                11
 bDescriptorType        36
 bDescriptorSubtype      2 (FORMAT_TYPE)
 bFormatType             1 (FORMAT_TYPE_I)
 bNrChannels             6
 bSubframeSize           2
 bBitResolution         16
 bSamFreqType            1 Discrete
 tSamFreq[ 0]        48000
 Endpoint Descriptor:
 bLength                 9
 bDescriptorType         5
 bEndpointAddress     0x01  EP 1 OUT
 bmAttributes            9
 Transfer Type            Isochronous
 Synch Type               Adaptive
 Usage Type               Data
 wMaxPacketSize     0x0258  1x 600 bytes
 bInterval               1
 bRefresh                0
 bSynchAddress           0
 AudioControl Endpoint Descriptor:
 bLength                 7
 bDescriptorType        37
 bDescriptorSubtype      1 (EP_GENERAL)
 bmAttributes         0x00
 bLockDelayUnits         1 Milliseconds
 wLockDelay              2 Milliseconds
 Interface Descriptor:
 bLength                 9
 bDescriptorType         4
 bInterfaceNumber        2
 bAlternateSetting       0
 bNumEndpoints           0
 bInterfaceClass         1 Audio
 bInterfaceSubClass      2 Streaming
 bInterfaceProtocol      0
 iInterface              0
 Interface Descriptor:
 bLength                 9
 bDescriptorType         4
 bInterfaceNumber        2
 bAlternateSetting       1
 bNumEndpoints           1
 bInterfaceClass         1 Audio
 bInterfaceSubClass      2 Streaming
 bInterfaceProtocol      0
 iInterface              0
 AudioStreaming Interface Descriptor:
 bLength                 7
 bDescriptorType        36
 bDescriptorSubtype      1 (AS_GENERAL)
 bTerminalLink           7
 bDelay                  1 frames
 wFormatTag              1 PCM
 AudioStreaming Interface Descriptor:
 bLength                11
 bDescriptorType        36
 bDescriptorSubtype      2 (FORMAT_TYPE)
 bFormatType             1 (FORMAT_TYPE_I)
 bNrChannels             2
 bSubframeSize           2
 bBitResolution         16
 bSamFreqType            1 Discrete
 tSamFreq[ 0]        48000
 Endpoint Descriptor:
 bLength                 9
 bDescriptorType         5
 bEndpointAddress     0x82  EP 2 IN
 bmAttributes            5
 Transfer Type            Isochronous
 Synch Type               Asynchronous
 Usage Type               Data
 wMaxPacketSize     0x00c8  1x 200 bytes
 bInterval               1
 bRefresh                0
 bSynchAddress           0
 AudioControl Endpoint Descriptor:
 bLength                 7
 bDescriptorType        37
 bDescriptorSubtype      1 (EP_GENERAL)
 bmAttributes         0x00
 bLockDelayUnits         0 Undefined
 wLockDelay              0 Undefined
 Interface Descriptor:
 bLength                 9
 bDescriptorType         4
 bInterfaceNumber        3
 bAlternateSetting       0
 bNumEndpoints           1
 bInterfaceClass         3 Human Interface Devices
 bInterfaceSubClass      0 No Subclass
 bInterfaceProtocol      0 None
 iInterface              0
 HID Device Descriptor:
 bLength                 9
 bDescriptorType        33
 bcdHID               1.00
 bCountryCode            0 Not supported
 bNumDescriptors         1
 bDescriptorType        34 Report
 wDescriptorLength      48
 Report Descriptors:
 ** UNAVAILABLE **
 Endpoint Descriptor:
 bLength                 7
 bDescriptorType         5
 bEndpointAddress     0x83  EP 3 IN
 bmAttributes            3
 Transfer Type            Interrupt
 Synch Type               None
 Usage Type               Data
 wMaxPacketSize     0x0003  1x 3 bytes
 bInterval              32
 cannot read device status, Operation not permitted (1)
 
 |  
          | _________________
 Auch wenn das Leben auf der Erde teuer sein mag: eine jährliche Rundreise um die Sonne ist gratis mit dabei.
 |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 21.06.2007, 18:40 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 12. Mar 2005
 Beiträge: 368
 
 
 |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 21.06.2007, 22:38 Uhr |  | 
  
    | 
        
          | 
  
 Anmeldung: 15. Mai 2005
 Beiträge: 191
 Wohnort: Frankfurt am Main
 
 |  | 
        
          | Vielen Dank für die Hilfe ... der zweite Link war der entscheidende Hinweis! 
 Meine Regel sieht jetzt so aus:
 
 Zitat: 
KERNEL=="pcmC[D0-9cp]*", ACTION=="add", PROGRAM="/bin/sh -c 'killall artsd ; cp /etc/asound.conf.usb /etc/asound.conf'"
KERNEL=="pcmC[D0-9cp]*", ACTION=="remove", PROGRAM="/bin/sh -c 'killall artsd ; cp /etc/asound.conf.nousb /etc/asound.conf'"
 und wird beim Einstecken bzw. Ausstecken ausgeführt.
 |  
          | _________________
 Auch wenn das Leben auf der Erde teuer sein mag: eine jährliche Rundreise um die Sonne ist gratis mit dabei.
 |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
  
    |  |