Downloaded the current Ubuntu linux-source package that originates from
2.6.31.6. Had a look into the pktcdvd.c. Found the following code
snippet that initialize a structure to register the "pktcdvd/control"
device as a "misc" driver. It seemed apparently wrong because the
structure member .name is initialized twice.

static struct miscdevice pkt_misc = {
        .minor          = MISC_DYNAMIC_MINOR,
        .name           = DRIVER_NAME,
        .name           = "pktcdvd/control",
        .fops           = &pkt_ctl_fops
};

Commented the line with "pktcdvd/control" out and built a new kernel
hoping that would fix the wrong name of the misc driver when reading
"/proc/misc" to get the minor device number for pktsetup.

Apparently it did fix that. The output of "/proc/misc" contains now that
fits to the original version of pktsetup:

 61 pktcdvd

But unfortunately /dev/pktcdvd is no directory any more and therefore
there is no way to access /dev/pktcdvd/control and add the necessary
/dev/pktcdvd/pktcdvd? device nodes.

At the moment the patch to pktsetup.c seems for me the way to get the
pktcdvd module configured using pktsetup.

-- 
pktcdvd module missing
https://bugs.launchpad.net/bugs/512142
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to