[Eisfair_dev] usbip feature request

Peter Bäumer peter at baeumer.dd-dns.de
Sa Aug 27 20:37:53 CEST 2016


Am 22.08.2016 um 00:19 schrieb Thomas Bork:
> Am 21.08.2016 um 19:14 schrieb Peter Bäumer:
>
>> Bei "Freiwillige vor" nicht stehen bleiben ;(
>
> Du hast einen Änderungswunsch und Du hast genau die Konstellation, um
> die von Dir gewünschte Änderung zu testen. Deshalb bist Du auch der
> beste Kandidat, diese Änderung durchzuführen.

Mein Änderungswunsch ist eigentlich nur auswählen zu können welche 
Version benutzt werden soll. Das mit dem IPv6 hatte ich nur ausprobiert 
ob es geht und war überrascht das es unter Eisfair1 funktioniert :)
Eine Umstellung auf IPv6 ist bei mir noch nicht geplant.


So jetzt zu meinen "Hausaufgaben"
Ich musst fest stellen das mit dem IPv6 alles nicht ganz so einfach ist 
wie gedacht.
usbip kann mit fe80::7a24:afff:fe36:4061 nichts anfangen,
die ipv6 Adresse muss noch um   %eth0   erweitert werden damit es geht. 
ping6 hatte bei der Ausgabe die IP-Adresse um %eth0 erweitert, sonst 
wäre ich da nie drauf gekommen.

Es scheint Murphys hatte bei der Entwicklung vom IPv6 ein ganze Menge 
beigesteuert.


Theoretisch müsste es reichen den filter um ein   grep -v "^ -"  zu 
erweitern um die Zeile mit der IP-Adresse zu filtern.

/usr/sbin/usbip list -r fe80::7a24:afff:fe36:4061%eth0 2>/dev/null | \
grep -v "^ - "| \
sed "s/^[ \t]*//" | \
grep -v '^:' | \
grep '[[:alnum:]]:' | \
sed "s/ //g" | \
sed "s/:/ /" | \
sed "s/://" | \
sed "s/(/ /" |\
sed "s/)//" |\
cut -d' ' -f1
1-9
1-4

an statt der Ausgabe:
-fe80
1-9
1-4



  # usbip list -r 192.168.0.3|grep -v "^ -"| grep 
"[a-f0-9]\{4\}:[a-f0-9]\{4\}"|awk '{print $1, $NF}'
1-9: (2304:0236)
1-4: (0ccd:0097)

  # usbip list -r fe80::7a24:afff:fe36:4061%eth0|grep -v "^ -"| grep 
"[a-f0-9]\{4\}:[a-f0-9]\{4\}"|awk '{print $1, $NF}'
1-9: (2304:0236)
1-4: (0ccd:0097)

  # usbip list -r 2002:b0c6:a755:e472:7a24:afff:fe36:4061|grep -v "^ -"| 
grep "[a-f0-9]\{4\}:[a-f0-9]\{4\}"|awk '{print $1, $NF}'
1-9: (2304:0236)
1-4: (0ccd:0097)

>
>> Den Check IPADDR muss dann noch in Richtung IPv6 erweitert werden, die
>> Variante NONE ist nur zum schnellen Testen gut.
>
> Das muss in der base passieren, daher stammt der Check.
>



Mehr Informationen über die Mailingliste Eisfair_dev