[Eisfair_dev] usbip feature request

Thomas Bork tom at eisfair.org
So Aug 21 18:04:57 CEST 2016


Am 21.08.2016 um 13:35 schrieb Peter Bäumer:

> Ist es Möglich ein Auswahlmenü zu bekommen wo man die Versions-Nummer
> (0x00000111 / 0x00000106) einstellen kann und dann automatisch mit den
> gewünschten Binärdateien gearbeitet wird?

Das hatte sich Jürgen auch schon gewünscht aber es ist mir im Moment zu 
viel Aufwand.

> Hab noch einen kleinen Test mit IPv6 gemacht --> geht auch ;)
> Das einzige was ich machen musste war die Prüfung der IP-Adresse für das
> entsprechende Feld zu deaktivieren (auf NONE eingestellt)
> Beim Pulldown-Menue für die Bus-ID gab es noch Schluckauf, da wird der
> erste Teil der IPv6 Adresse mit angezeigt, da müsste noch etwas
> gefiltert werden.

Erarbeite eine Änderung, die sowohl mit ipv4 als auch ipv6 funktioniert 
und schicke sie mir.

> ┌─────[ Available bus ids ]───┐
>> │   -2002            ↑
> │   1-9              ▒
> │   1-4              ↓
>> │     [<  OK  >]  [ Cancel ]
>> └────────────────┘

Aus /var/install/dialog.d/USB_BUSIDIMP.sh:

   sellist=''
   separator=','
   local win="${p2}"
   local ip

   index=`echo ${p3} | sed 's#USBIP_IMPORT_##g' | cut -d_ -f1`
   #set >/tmp/ece.txt
   ece_get_value ${win} USBIP_IMPORT_${index}_IP && ip=${p2}

   busids=`/usr/sbin/usbip list -r "$ip" 2>/dev/null | \
           sed "s/^[ \t]*//" | \
           grep -v '^:' | \
           grep '[[:alnum:]]:' | \
           sed "s/ //g" | \
           sed "s/:/ /" | \
           sed "s/://" | \
           sed "s/(/ /" | \
           sed "s/)//" | \
           cut -d' ' -f1`

   for bi in $busids
   do
       if [ -z "$sellist" ]
       then
           sellist="$bi"
       else
           sellist="${sellist}${separator}$bi"
       fi
   done

   if [ -n "${sellist}" ]
   then
       ece_select_list_dlg "${win}" "Available bus ids" "${sellist}"
   else
       # No fileset entries found, so show a message according to this
       cui_message "$win" "No remote usb busid entries found." "${p3}" 
"$MB_OK"
       # set value of config variable to empty
       value=''
       cui_return "$IDOK"
   fi

-- 
der tom
[eisfair-team]


Mehr Informationen über die Mailingliste Eisfair_dev