<div dir="ltr">Buna,<div>Am intampinat o problema cu tema2 probabil legata de vmchecker.</div><div>La testul 5 checkerul se agata pe vmchecker. Am investighat un pic si problema ar fi urmatoarea: pe vmchecker, cand sunt folosite ambele porturi seriale, se genereaza intreruperea care zice ca device-ul e gata sa citeasca date doar pentru unul dintre ele (com2), si astfel se agata pentru ca modulul meu nu scrie niciodata pe celalat port serial, crezand ca nu e gata sa citeasca.</div><div><br></div><div>Ca sa fie mai clar o sa pun aici o mica simulare de pe local vs vmchecker: </div><div><br></div><div>local:</div><div><br></div><div>[init] enter</div><div>[open] 1016</div><div>[interrupt] com1 4 1016 1</div><div>[interrupt] com1 1016 fifo empty</div><div>[open] 760</div><div>[interrupt] com2 3 760 1</div><div>[interrupt] com2 760 fifo empty</div><div><br></div><div>aici se observa ca se genereaza interuperi pentru ambele com-uri </div><div><br></div><div>vmcecker:</div><div><br></div><div><div>[init] enter</div><div>[open] 1016</div><div>[open] 760</div><div>[interrupt] com2 3 760 1</div><div>[interrupt] com2 760 fifo empty</div><div>[ioctl] enter 760</div><div>[ioctl] exit 760</div><div>[ioctl] enter 1016</div><div>[ioctl] exit 1016</div><div>[read] enter 760 128</div><div>[write] enter 1016 128 0</div><div>[write] exit 1016 128</div><div>[write] enter 1016 60 0</div><div>[write] exit 1016 60</div></div><div><br></div><div>Dupa care se agata. Se observa ca nu se genereaza interupere niciodata pentru com1.</div><div>Pe local tot timpul merge, 9/9. </div><div><br></div><div>Ca idee, am schimbat un pic codul ca modulul meu sa credea ca deviceul e gata sa primeasca date initial (chiar daca nu a primit intreruperea de la device care ii zice explicit ca e gata) si pica doar ultimul test asa. </div><div><br></div><div>Teo</div><div><br></div></div>