[P4] Fwd: Re: P4-es dolgok
Kitlei Róbert
kitlei at elte.hu
Fri May 25 12:31:43 CEST 2018
Sziasztok,
> [NO-CORE] Table add entry: table name mismatch (dmac).
> Nincs dmac nevű táblánk?
Futtasd a legújabb committal, kiírja majd, hogy szerinte milyen táblák
érhetőek el.
> 1. dolog amibe belefutottam: a t4p4s nem jól oldja fel az
> examples.cfg-ben a dpdk_paramétereket.
Épp most frissítettem a konfig szerkezetét és felolvasását.
> Futtatásnál látszik is.
> - DPDK options : 2cores,2x1ports
> - DPDK params : -c 0x3 -n 1 -- -p 0x3 --config "\"(0,0,0),(1,0,1)\""
A t4p4s.sh itt jó adatokat vesz fel a dpdk_parameters.cfg-ből, ezek a
paraméterek felelnek meg a 2cores,2x1ports opcióknak. (Az új változatban
szóközzel lesznek elválasztva.) Nem ezeknek kellene jönniük?
> A kód azért nem megy, mert gondolom a Robi nem v1model-es kódot
> fordított, viszont a v1model-es externeket tartalmazó fájl is be
> volt include-olva. Mivel ott hivatkozunk olyan elemre, ami csak
> v1model-es p4 fájl esetén generálódik le, így ez hibához vezetett.
>
Megnéztem, mindegyik példánk v1model-es. Nálam mégsem generálódik a
field_standard_metadata_t_checksum_error, amit annyira hiányol a
rendszer, nálad igen?
> Viszont az emiatt bevezetett int abban az esetben okoz hibát, ha
> v1model-es példát fordítanánk. Én a megoldást abban látom (és ez
> már többször is felmerült), hogy nem kéne minden extern
> deklarációkat tartalmazó fájlt include-olni, csak az aktuálisan
> használt architektúrának megfelelőt. (Workaroundként elegendő a
> src/hardware_dep/dpdk/data_plane/dpdk_v1model_extern.c fájlban
> kicommentezni a checksum_error-os int-et.)
>
Így van, a hack-et nem is akartam feltölteni, de saját akarata van. :)
Mostanra lett elég okos a konfigurációk kiválasztása.
> ... A másik felében ezek között jön egy "PANIC in rte_free():",
> majd "Fatal error: Invalid memory", ami aztán valami szép
> hibaüzenettel elszáll:
>
Ilyen néha nálam is jelentkezik, még nem tudom, miért. Az érdekes, hogy
egy setdefault kellős közepén történik...
Robi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/p4/attachments/20180525/e903f86c/attachment.html>
More information about the P4
mailing list