[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