[so2] [Ixia Challenge] Cum se testeaza ? Ce trebuie facut ?

Alexandru Preda alexandru.preda91 at gmail.com
Tue Mar 25 03:45:25 EET 2014


2014-03-25 2:07 GMT+02:00 Alexandru Preda <alexandru.preda91 at gmail.com>:
> 2014-03-23 22:11 GMT+02:00 Daniel Baluta <daniel.baluta at gmail.com>:
>> 2014-03-23 21:38 GMT+02:00 Mikey Gaby <mikey_gaby at yahoo.com>:
>
>>> Intrebare bonus : Cum luam adresa MAC transmisa ca parametru ? Va fi in
>>> eeprom-ul ala pe care nici din manualul acela de dezvoltare nu am inteles
>>> clar cum se citeste ? Putem sa hardcodam o adresa la intamplare ?
>>
>> Nu trebuie sa folosesti neaparat adresa MAC din eeprom. Poti sa o hardcodezi
>> sau sa folosesti functia eth_hw_addr_random [1].
>>
>> Daca o hardcodezi tu, ai grija sa nu fie adresa de multicast (cel mai
>> putin semnificativ
>> bit din primul octet sa fie 0) [2]
>
> Din câte am observat, dacă setez o alta adresa MAC față de cea din
> EEPROM nu mai merge recepția. A mai avut cineva problema asta?
>
> Am testat și cu modulul din sursele Linux modificat pentru adresa
> random/hardcodată, iar comportamentul este același. Nu m-am uitat
> exact, dar cel mai probabil QEMU se uită doar la adresa din EEPROM
> atunci când se primește un cadru.
>
> Presupunând că nu spun eu prostii prea mari, cum purcedem cu implementarea?
> * MAC hardcodat in Makefile-ul QEMU și în codul nostru (mi se pare o
> soluție foarte... nepotrivită)
> * ne chinuim puțin cu EEPROM-ul

Nevermind, chiar am spus prostii :). Merge foarte bine cu modulul din
sursele Linux, iar eu aparent nu dădeam bine plăcii comanda de setare
a MAC-ului.


More information about the so2 mailing list