/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
rmmod af busy device ??
Fra : digger1@mail.tele.dk


Dato : 22-11-01 16:46

Hejsa

Jeg sidder og fusker lidt med at få en device driver til at virker, men det er lidt træls at skulle reboote PC'en hver gang der er blevet lavet et "kald" til modulet, da det forårsager at device or ressource is busy når jeg laver en rmmod.

Kan det på nogen måde lade sig gøre at fjerne modulet når ovenstående opstår, det skille siges at jeg har dev. pointer.

Dennis

 
 
Morten Brix Pedersen (22-11-2001)
Kommentar
Fra : Morten Brix Pedersen


Dato : 22-11-01 21:27

digger1@mail.tele.dk wrote:

> Jeg sidder og fusker lidt med at få en device driver til at virker,
> men det er lidt træls at skulle reboote PC'en hver gang der er
> blevet lavet et "kald" til modulet, da det forårsager at device or
> ressource is busy når jeg laver en rmmod.
>
> Kan det på nogen måde lade sig gøre at fjerne modulet når
> ovenstående opstår, det skille siges at jeg har dev. pointer.

Den eneste måde det kan lade sig gøre på, er at fjerne den fra den
"busy" mode den er i . Nogen gange er der programmer der bruger modulet,
andre gange er det andre moduler der er afhængige af det, prøv 'lsmod'
og se om du kan få noget ud af det.

- Morten.




Anders Melchiorsen (22-11-2001)
Kommentar
Fra : Anders Melchiorsen


Dato : 22-11-01 21:13

digger1@mail.tele.dk skrev:

> Jeg sidder og fusker lidt med at få en device driver til at virker,
> men det er lidt træls at skulle reboote PC'en hver gang der er
> blevet lavet et "kald" til modulet, da det forårsager at device or
> ressource is busy når jeg laver en rmmod.

Du kan undlade at bruge "use counts" mens du udvikler driveren, evt.
lave en ioctl() som sætter "use count" til 0. Så kan du (ofte) fjerne
det selv hvis noget er gået galt.

Teknikken er omtalt i Rubinis device-bog, mener jeg at huske.


> Kan det på nogen måde lade sig gøre at fjerne modulet når
> ovenstående opstår, det skille siges at jeg har dev. pointer.

Du kan ikke fjerne et modul i brug, så du skal tænke på problemet
inden det opstår.

--
Regards, Anders

....if a Microsoft product fails, who do you sue?

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408901
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste