Witam,

Mam kłopot z modułem megaraid_mm. Powinien zarejestrować "char device" o
nazwie megadev. Niestety w /proc/devices nic takiego nie ma. Moduł używa
do tego funkcji misc_register(&megaraid_mm_dev) gdzie:
static struct miscdevice megaraid_mm_dev = {
        .minor  = MISC_DYNAMIC_MINOR,
        .name   = "megadev0",
        .fops   = &lsi_fops,
};
Funkcja misc_register jest wywoływana i zwraca 0 ale urządzenie nie jest
rejestrowane. Co więcej do megaraid_mm.c dopisałem linijkę:
con_log(CL_ANN, (KERN_INFO "megaraid cmm: minor=%d\n",
        megaraid_mm_dev.minor));
zaraz za:
err = misc_register(&megaraid_mm_dev);
Otrzymałem wartość 0. To chyba trochę dziwne jak na minor.

Oczywiście będę wdzięczny za wszelką pomoc w szczególności prosił bym o
przesłanie tego na devel.

Pzdr.

gs
_______________________________________________
pld-users-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym