[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Inappropriate ioctl for device

Wayne Topa ha scritto:

Konstantin A. Lepikhov(lakostis@pisem.net) is reported to have said:
Hi Francesco!

Thursday 17, at 09:39:06 PM you wrote:

[root@artemide ~]# pktsetup /dev/pktcdvd /dev/dvd
ioctl: Inappropriate ioctl for device

The kernel module is loaded succesfully so don't know why I get this error.
Could be my DVD burner blacklisted or inappropriate for packet writing? Or am I missing something?
you must use "pktsetup pktcdvd /dev/dvd" command (see pktsetup -h for details).

And for even more info,

read the doc in /usr/src/linux/Documentation/cdrom/packet-writing.txt
for more features, built into the 2.6.10 kernel


I followed your advices and these are my results:

created the right block devices into /dev/pktcdvd:

# ls -l /dev/pktcdvd
totale 0
crw-r--r--  1 root root  10, 61 18 feb 19:38 control
brw-r--r--  1 root root 254,  0 18 feb 19:29 pktcdvd0
brw-r--r--  1 root root  97,  0 18 feb 19:29 pktcdvd1

I created pktcdvd0 and pktcdvd1 rispectively with major 254 and 97 just to make some tests.

# pktsetup /dev/pktcdvd/pktcdvd0 /dev/hdb
ioctl: No such device

# pktsetup /dev/pktcdvd/pktcdvd1 /dev/hdb
open packet device: No such device or address

If I run pktsetup without the full path to the block device, it creates a setgid file in the same directory where it is launched:

# pktsetup pktcdvd /dev/hdb
ioctl: Inappropriate ioctl for device
# ls -l
---x--sr-x  1 root root     0 18 feb 19:27 pktcdvd

I use pktsetup from the latest CVS of udftools so I think to be up to date.

PS: I use an SMP enabled kernel, I hope pktcdvd is smp safe:)

# modinfo pktcdvd
description:    Packet writing layer for CD/DVD drives
author:         Jens Axboe <axboe@suse.de>
license:        GPL
vermagic:       2.6.10-section9 SMP preempt PENTIUMIII 4KSTACKS gcc-3.4

Any advice?

Reply to: