<div dir="ltr">Hello,<div><br></div><div>Am si eu o intrebare legata de alloc_netdev [0]. Am ales sa inregistrez asa device-ul in retea. Dupa cum se poate vedea, primeste 3 argumente dintre care ultimul este un callback.</div><div><br></div><div>Toate bune si frumoase dar am 2 probleme cu functia asta: </div><div><br></div><div>1. Primesc eroare cum ca are nevoie de 4 argumente, nu 3 cum e trecut in documentatie. Vad ca asta e un bug de pe vremea cand kernelul era la vers 3.4, din cate m-am documentat. Versiunea de kernel locala e 4.6.7. Distro-ul e Fedora. De asemenea, vad ca si vm-ul vostru ruleaza tot 4.ceva ...</div><div><br></div><div>Inca n-am gasit vreo rezolvare pentru chestia asta, poate are cineva vreo idee. </div><div><br></div><div>2. Practic, ca sa initializez device-ul ar trebui sa-i pasez in functia de probe, o referinta la pci_dev din argumentele pe care le primeste functia de probe, right [1][2] ? Daca da, cum pot sa fac asta in callback-ul de la alloc_netdev? Pentru ca callback-ul primeste un struct net_device *dev si atat... </div><div><br></div><div>Thanks :)</div><div><br></div><div>[0] - <a href="https://www.fsl.cs.sunysb.edu/kernel-api/re640.html">https://www.fsl.cs.sunysb.edu/kernel-api/re640.html</a><br clear="all"><div>[1] - <a href="http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c#L569">http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c#L569</a></div><div>[2] - <a href="http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c#L2858">http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c#L2858</a></div>-- <br><div class="gmail_signature"><div dir="ltr">Matei Oprea<br><div><br></div></div></div>
</div></div>