еррор убрал

дописал
static struct cdevsw can_cdevsw =
{
.d_open = can_open,
.d_close = can_close,
.d_read = can_read,
.d_write = can_write,
.d_name = "can",
.d_version = D_VERSION, // вот это добавил
};
но все равно дает
device_attach: can0 attach returned 6
помоему это ошибка иначе и что это за 6 почему не 0
странно все это