[Eisfair_dev] USBIP V. 2.3.1

Peter Bäumer peter at baeumer.dd-dns.de
Do Sep 22 18:56:27 CEST 2016


Glück Auf! Thomas,
die letzte Antwort war ein wenig knapp und hab noch mal geschaut.

Für den Export wird der Aufruf
usbip list -pl benutzt.

:~# usbip list -pl
busid=1-11#usbid=058f:6362#
busid=1-13#usbid=067b:2303#
busid=1-4#usbid=0ccd:0097#
busid=1-9#usbid=2304:0236#

Da ist kein Text bei der ein Komma haben könnte :)

---

Ohne Option p steht noch bei wie die USB Sachen sich nennen.
Würde sich gut machen wenn man was auswählen möchte.

:~# usbip list -l
  - busid 1-11 (058f:6362)
    Alcor Micro Corp. : Flash Card Reader/Writer (058f:6362)

  - busid 1-13 (067b:2303)
    Prolific Technology, Inc. : PL2303 Serial Port (067b:2303)

  - busid 1-4 (0ccd:0097)
    TerraTec Electronic GmbH : Cinergy T RC MKII (0ccd:0097)

  - busid 1-9 (2304:0236)
    Pinnacle Systems, Inc. : PCTV 72e [DiBcom DiB7000PC] (2304:0236)


Hab die Funktion von USBIP_BUSIDEXP.sh umgeschrieben:

createSelection ()
{
output=`/usr/sbin/usbip list -l |grep busid|sed -r 's/\s+/#/g'` #- BUSID 
Leerzeichen mit # ersetzen
                                                                 # 
newline erhalten lassen fuer die for Schleife
output2="$(/usr/sbin/usbip list -l |grep \(....:....\))"        #- 
Beschreibung des USB Device

     for LINE in $(echo ${output}|grep busid)
     do
             busid=$(echo "$LINE" | cut -d'#' -f4)               # - 
enthaelt die BSID
             abc=$(echo "$LINE" | cut -d'#' -f5)                 # - 
Vendor:Device (0ccd:0097) von der BUSID
             # - Filtert die Beschreibung mit Hilfe von der BUSID 
Vendor:Device
             usbdesc=$(/usr/sbin/usbip list -l |\
                       grep ${abc}|\
                       grep -v busid|\
                       sed "s/,/ /g"|\
                       sed "s/${abc}//g")

             if [ -z "${sellist}" ]
             then
                 sellist="${busid}|${usbdesc}"
             else
                 sellist="${sellist},${busid}|${usbdesc}"
             fi
     done

}

Bei meinen 2 USB Sachen geht es, wäre Klasse wenn Jürgen es gegen 
Testen/Optimieren könnte :)

MfG
   Peter B.



Am 21.09.2016 um 21:21 schrieb Peter Bäumer:
> Am 21.09.2016 um 20:28 schrieb Thomas Bork:
>> Am 21.09.2016 um 20:11 schrieb Peter Bäumer:
>>
>>> Änderungen durchgeführt --> Test ist OK
>>> Der Pinnacle USB-Stick Verteilt sich nicht mehr über 2 Zeilen :)
>>
>> Das Problem hast Du beim Export nicht?
> Nein ist ein Debian (XEN) --> Ohne ECE :(
> Das Exportieren erfolgt mit einem Skript das alles fest vor gibt.
>
> Die USB-Sticks werden in eine VM (domU Eisfair) importiert.
>
> MfG
>   Peter B.
>
>
>



Mehr Informationen über die Mailingliste Eisfair_dev