<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">On 23 Mar 2015, at 03:10, Valentina-Camelia BOJAN via so2 <<a href="mailto:so2@cursuri.cs.pub.ro" class="">so2@cursuri.cs.pub.ro</a>> wrote:<br class=""><div><blockquote type="cite" class=""><br class="Apple-interchange-newline"><div class=""><div data-externalstyle="false" dir="ltr" style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: Calibri, 'Segoe UI', Meiryo, 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', sans-serif; font-size: 12pt;" class=""><div class="">Buna!</div><div class=""><br class=""></div><div class="">Intampin o problema la receptia pachetelor, in sensul ca primesc numai pachetele de broadcast.<br class="">Pentru testare, am configurat qemu setand flagul macaddr si am copiat aceeasi adresa mac in campul dev_addr al structurii net_device. Am printat in driver mesajele primite si apar numai cele de broadcast.<br class="">S-a mai lovit cineva de aceasta situatie?</div></div></div></blockquote><br class=""></div><div>M-am lovit eu acum cu capul de toți pereții. Eu nu aveam setat MAC-ul “din qemu”,</div><div>foloseam doar eth_hw_addr_random în driver și atât. Primeam _exclusiv_ mesaje</div><div>de broadcast, chiar și ICMP broadcast. </div><div><br class=""></div><div>Fii atentă cum copiezi adresa MAC, cel mai simplu cred că e ceva de genul:</div><div><br class=""></div><div>char[] mac = {0xAA, 0xBB, …., 0xFF }; // ăsta-i macul</div><div><br class=""></div><div>memcpy(netdev->dev_addr, mac, sizeof(mac));</div><div><br class=""></div><div>—</div><div>Flavius</div><div><br class=""></div><div>PS. E foarte confuză precizarea de la FAQ #2 din enunț. Mai bine o scoateți de tot.</div><br class=""></body></html>