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

Re: linuxtv on debian



On Sat, Sep 02, 2006 at 07:12:58AM +0100, Alan Chandler wrote:
> 
<snip question regarding getting udev to create /dev/dvb and recognise
device>
> 
> One issue I have is that once the device is loaded /sys reports the vendor id 
> and product id as 14aa and 0225 respectively.  These are close to the vendor 
> id's as mentioned on the linuxtv web site, but not the same.
> 

I've had some fun setting up udev to work with different usb storage
devices, and would strongly suggest that you do some searching to that
effect - there're some very good little articles written.

In summary, it appears necessary to create a file called local.rules in
the directory /etc/udev/rules.d

Here's mine:


#
# upcoming gotcha - on a later version of udev, = must be replaced with ==
# for comparisons - watch out for this!
#

# Logik mp3 player:
BUS="scsi", SYSFS{model}="MSCN            ", KERNEL="sd?1", NAME="%k", SYMLINK="logik"
# for Nokia N770
BUS="scsi", SYSFS{model}="770             ", KERNEL="sd?1", NAME="%k", SYMLINK="n770"
# for TomTom Go 700
BUS="scsi", SYSFS{model}="GO", NAME="tomtom_go700"
# for Motorola A780 phone (using ID to get each drive)
BUS="scsi", ID="??:?:?:0" SYSFS{model}="A780 Phone", KERNEL="sd?1", NAME="%k", SYMLINK="a780-int"
BUS="scsi", ID="??:?:?:1" SYSFS{model}="A780 Phone", KERNEL="sd?1", NAME="%k", SYMLINK="a780-tf"
# for GP2X
BUS="scsi", SYSFS{model}="USB Storage Disk", KERNEL="sd?1", NAME="%k", SYMLINK="gp2x"

# for the card reader... (If I get a card to test it with...)
BUS="scsi", SYSFS{model}="CF Card       CF ", NAME{all_partitions}="card_cf"
BUS="scsi", SYSFS{model}="MS Card       MS ", NAME{all_partitions}="card_ms"
BUS="scsi", SYSFS{model}="SD Card   MMC/SD ", NAME{all_partitions}="card_sd"
BUS="scsi", SYSFS{model}="SM Card       SM ", NAME{all_partitions}="card_sm"

# for fujifilm q1  #### THIS SHOULD BE LAST - NO REAL ID HERE!  ####
BUS="scsi", SYSFS{vendor}="        ", KERNEL="sd?1", NAME="%k", SYMLINK="fuji_q1"

# video for linux - get text interface for alevt
KERNEL="vbi[0-9]*",	NAME="v4l/vbi%n", SYMLINK="vbi", GROUP="video"

--- end of quoted file ---

I don't recall the full detail, but I had to dig through the /sys/bus/usb
hierarchy to get the proper ID information for the devices, and then add
the proper KERNEL, NAME and SYMLINK entries (you might not need a
symlink).

It might be that your DVB device is being created in /dev/v4l/dvb, in
which case, you might just need a line like the last one for alevt where
a SYMLINK in /dev is created with the proper GROUP.

That's as much as I can recall, except that the above does work!

I also found that I had to /etc/init.d/hotplug restart when testing
changes.

-- 
Mark Kent



Reply to: