<div dir="ltr">Incepe prin a nu folosi printk in intrerupere!</div><div class="gmail_extra"><br><div class="gmail_quote">2015-03-22 3:39 GMT+02:00 Flavius Anton via so2 <span dir="ltr"><<a href="mailto:so2@cursuri.cs.pub.ro" target="_blank">so2@cursuri.cs.pub.ro</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Salut,<br>
<br>
M-am cam blocat la partea de receive, în sensul că aparent pachetul meu<br>
este aruncat de nivelurile superioare. În handlerul de întrerupere ajung<br>
până la urmă la un pointer către o structură sk_buff unde sunt datele,<br>
le printez pt logging și sunt valide și corecte (chiar și dimensiunea),<br>
după care le pasez mai sus. Dacă rulez în paralel un tcpdump, văd un<br>
pachet plin de 0-uri și cu un size de 0xfff0. Frame-ul ar trebui să fie<br>
un simplu ARP Request, sunt sigur că datele sunt acolo în momentul în<br>
care îl pasez mai sus (printez de la skb->data încolo vreo 64 de octeți).<br>
<br>
De asemenea, nici nu scriu peste, pentru că în întrerupere clonez<br>
bufferul.<br>
<br>
S-a mai întâlnit cineva cu problema asta? Vreo idee?<br>
<br>
Mulțumesc,<br>
Flavius<br>
_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii" target="_blank">http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii</a></blockquote></div><br></div>