Portál AbcLinuxu, 6. května 2025 22:54

Dotaz: registrovanie a odregistrovanie zankovych suborov

oroborus avatar 6.9.2008 14:13 oroborus | skóre: 20 | blog: Bulanci
registrovanie a odregistrovanie zankovych suborov
Přečteno: 773×
Odpovědět | Admin
Z knihy "Jadro systemu Linux" som opisal priklad na strane 304..305. A trochu som ho upravil. Funguje OK, ale znakovy subor zostava v /proc/devices aj ked ho odregistrujem. Staci modul iba skompilovat zaviest do jadro pomocou insmod, pozret si "cat /proc/devices | grep chardev" potom ho odstranit pomocou rmmod a stale tam je

pouzivam:
Linux kernel 2.6.26
GNU/Debian Linux r4.4

za odpovede vopred dakujem
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

oroborus avatar 6.9.2008 14:34 oroborus | skóre: 20 | blog: Bulanci
Rozbalit Rozbalit vše Re: registrovanie a odregistrovanie zankovych suborov
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příloha:
ops, nezobralo mi to prilohu....
Luk avatar 12.9.2008 10:05 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: registrovanie a odregistrovanie zankovych suborov
Podívám se na to.
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
Luk avatar 21.9.2008 20:20 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: registrovanie a odregistrovanie zankovych suborov

Tak je to jasné - je to přesně ta chyba, na kterou mě upozornil Petr Dvořák u článku v časopisu LinuxEXPRES, kde jsem již dříve použil stejný příklad. Problém je v tom, že se při odregistraci úseku znakových zařízení musí ve funkci unregister_chrdev_region() použít úplné číslo zařízení, nikoli jen minor číslo:

špatně:

unregister_chrdev_region(MINOR(mydev), 1);

správně:

unregister_chrdev_region(mydev, 1);

Přidám to na wikistránku Errata.

Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
oroborus avatar 21.9.2008 20:22 oroborus | skóre: 20 | blog: Bulanci
Rozbalit Rozbalit vše Re: registrovanie a odregistrovanie zankovych suborov
Dakujem, za odpoved :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.