[so2] [Tema2] Eroare checker

Cristi Dutescu cristi.dutescu at gmail.com
Sat Apr 6 18:13:17 EEST 2019


Nevermind. Eliberarea o faceam corect, dar nu initializarea. Eu rezervam
ambele minor-uri, si initializam doar char device-ul care imi trebuia. Dar
am vazut ca testul care pica imi initializa modulul meu cu COM2, si
solution cu COM1, care crapa, pentru ca era rezervat si minor-ul pt COM1.

On Sat, 6 Apr 2019 at 17:47, Cristi Dutescu <cristi.dutescu at gmail.com>
wrote:

> Fac free_irq, cdev_del si release_region pentru ambele, si unregister la
> regiune. Daca nu as face corect eleiberarea, nu ar trebui sa crape la
> insmod dupa un rmmod? Deoarece asta nu se intampla.
>
> On Sat, 6 Apr 2019 at 17:35, Daniel Baluta <daniel.baluta at gmail.com>
> wrote:
>
>> Cel mai probabil nu faci cleanup corect la scoaterea modulului.
>>
>> On Sat, Apr 6, 2019, 17:05 Cristi Dutescu via so2 <so2 at cursuri.cs.pub.ro>
>> wrote:
>>
>>> Am facut asta, si primesc aceeasi eroare. Also, si pe vmchecker primesc
>>> aceeasi eroare.
>>>
>>> On Sat, 6 Apr 2019 at 15:42, Adrian Pop <popadrian1996 at gmail.com> wrote:
>>>
>>>> Salut!
>>>>
>>>> Da un git pull si incearca din nou. Pe versiunea veche la checker se
>>>> foloseste un modul solution.ko care "se anunta" cu numele uart16550, exact
>>>> ca modulul nostru. El face modificari, insa checker-ul da niste cat-uri si
>>>> se asteapta sa gaseasca "solution", dar gaseste "uart16550", de aceea pica.
>>>> Am petrecut si eu ceva timp aseara incercand sa imi dau seama ce are. Daca
>>>> pornesti masina virtuala si inserezi solution.ko cu options=1 si apoi dai
>>>> un cat pe /proc/ioports sau /proc/interrupts, o sa vezi ca asa este.
>>>>
>>>> Commit-ul e aici [0]. Also, in caz de erori sau la exit, sa nu uiti sa
>>>> faci "curatenie" (delete la device, release si unregister etc.). In caz ca
>>>> tot nu merge, asigura-te ca noul modul solutions.ko e copiat, eventual da
>>>> un make clean (nu uita sa iti salvezi sursele!) si apoi make skels din nou.
>>>> Cheers!
>>>>
>>>> [0]
>>>> https://github.com/linux-kernel-labs/linux/commit/90d223cce3a9a09b93a37322fbdc23d6acec371c
>>>>
>>> _______________________________________________
>>> http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so2/attachments/20190406/f0ad7494/attachment.html>


More information about the so2 mailing list