From: Bob Barry <bobb@absamail.co.za>
To: linux-hotplug@vger.kernel.org
Subject: Re: udev rule for usb printer
Date: Thu, 22 Jan 2004 08:10:49 +0000 [thread overview]
Message-ID: <200401221010.49779.bobb@absamail.co.za> (raw)
In-Reply-To: <200401211924.08672.bobb@absamail.co.za>
[-- Attachment #1: Type: text/plain, Size: 1007 bytes --]
Kay -
On Thursday 22 January 2004 you wrote:
> You may try the extras/udevinfo/udevinfo program.
> This is quite new, so I want to know if this can help.
I tried the udevinfo of udev-014. It has no man; no help for
--help, -h, or no args; it does not seem to accept wild cards;
it does not take arguments from standard input
("find ... | xargs udevinfo" does not work); and "udevinfo -a"
does not list "all", as would be useful.
I finally got an
"all dev" listing with:
for d in $(find /sys -type f -name dev | sed 's~/dev$~~')
do
./udevinfo $d
done
The list is attached. My printer is there, but all that's offered are
cryptic numbers:
SYSFS_detach_state="0"
SYSFS_bInterfaceNumber="00"
SYSFS_bAlternateSetting=" 0"
SYSFS_bNumEndpoints="02"
SYSFS_bInterfaceClass="07"
SYSFS_bInterfaceSubClass="01"
SYSFS_bInterfaceProtocol="02"
SYSFS_iInterface="00"
There's no sign of the "product" I'd found, or of "name" or "model".
Am I missing something, or misconfigured?
TIA,
Bob Barry
[-- Attachment #2: udev.info --]
[-- Type: text/x-c++src, Size: 16082 bytes --]
device '/sys/block/hdd' has major:minor 22:64
looking at class device '/sys/block/hdd':
SYSFS_dev="22:64"
SYSFS_range="1"
SYSFS_size="0"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
follow class device's "device" link '/sys/block/hdd':
BUS="ide"
ID="1.1"
SYSFS_detach_state="0"
device '/sys/block/hdc' has major:minor 22:0
looking at class device '/sys/block/hdc':
SYSFS_dev="22:0"
SYSFS_range="1"
SYSFS_size="0"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
follow class device's "device" link '/sys/block/hdc':
BUS="ide"
ID="1.0"
SYSFS_detach_state="0"
device '/sys/block/hda/hda6' has major:minor 3:6
looking at class device '/sys/block/hda/hda6':
SYSFS_dev="3:6"
SYSFS_start="25414893"
SYSFS_size="13687317"
SYSFS_stat=" 9 66 1 8"
follow class device's "device" link '/sys/block/hda':
BUS="ide"
ID="0.0"
SYSFS_detach_state="0"
device '/sys/block/hda/hda5' has major:minor 3:5
looking at class device '/sys/block/hda/hda5':
SYSFS_dev="3:5"
SYSFS_start="16000803"
SYSFS_size="9414027"
SYSFS_stat=" 862 16314 8785 70280"
follow class device's "device" link '/sys/block/hda':
BUS="ide"
ID="0.0"
SYSFS_detach_state="0"
device '/sys/block/hda/hda4' has major:minor 3:4
looking at class device '/sys/block/hda/hda4':
SYSFS_dev="3:4"
SYSFS_start="16000740"
SYSFS_size="2"
SYSFS_stat=" 0 0 0 0"
follow class device's "device" link '/sys/block/hda':
BUS="ide"
ID="0.0"
SYSFS_detach_state="0"
device '/sys/block/hda/hda3' has major:minor 3:3
looking at class device '/sys/block/hda/hda3':
SYSFS_dev="3:3"
SYSFS_start="2313360"
SYSFS_size="13687380"
SYSFS_stat=" 7125 224858 3359 26872"
follow class device's "device" link '/sys/block/hda':
BUS="ide"
ID="0.0"
SYSFS_detach_state="0"
device '/sys/block/hda/hda2' has major:minor 3:2
looking at class device '/sys/block/hda/hda2':
SYSFS_dev="3:2"
SYSFS_start="208845"
SYSFS_size="2104515"
SYSFS_stat=" 1 8 0 0"
follow class device's "device" link '/sys/block/hda':
BUS="ide"
ID="0.0"
SYSFS_detach_state="0"
device '/sys/block/hda/hda1' has major:minor 3:1
looking at class device '/sys/block/hda/hda1':
SYSFS_dev="3:1"
SYSFS_start="63"
SYSFS_size="208782"
SYSFS_stat=" 12 24 1 2"
follow class device's "device" link '/sys/block/hda':
BUS="ide"
ID="0.0"
SYSFS_detach_state="0"
device '/sys/block/hda' has major:minor 3:0
looking at class device '/sys/block/hda':
SYSFS_dev="3:0"
SYSFS_range="64"
SYSFS_size="39102336"
SYSFS_stat=" 7891 156 241574 82575 5517 6595 97162 212182 0 65746 294757"
follow class device's "device" link '/sys/block/hda':
BUS="ide"
ID="0.0"
SYSFS_detach_state="0"
device '/sys/block/ram15' has major:minor 1:15
looking at class device '/sys/block/ram15':
SYSFS_dev="1:15"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram14' has major:minor 1:14
looking at class device '/sys/block/ram14':
SYSFS_dev="1:14"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram13' has major:minor 1:13
looking at class device '/sys/block/ram13':
SYSFS_dev="1:13"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram12' has major:minor 1:12
looking at class device '/sys/block/ram12':
SYSFS_dev="1:12"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram11' has major:minor 1:11
looking at class device '/sys/block/ram11':
SYSFS_dev="1:11"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram10' has major:minor 1:10
looking at class device '/sys/block/ram10':
SYSFS_dev="1:10"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram9' has major:minor 1:9
looking at class device '/sys/block/ram9':
SYSFS_dev="1:9"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram8' has major:minor 1:8
looking at class device '/sys/block/ram8':
SYSFS_dev="1:8"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram7' has major:minor 1:7
looking at class device '/sys/block/ram7':
SYSFS_dev="1:7"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram6' has major:minor 1:6
looking at class device '/sys/block/ram6':
SYSFS_dev="1:6"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram5' has major:minor 1:5
looking at class device '/sys/block/ram5':
SYSFS_dev="1:5"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram4' has major:minor 1:4
looking at class device '/sys/block/ram4':
SYSFS_dev="1:4"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram3' has major:minor 1:3
looking at class device '/sys/block/ram3':
SYSFS_dev="1:3"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram2' has major:minor 1:2
looking at class device '/sys/block/ram2':
SYSFS_dev="1:2"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram1' has major:minor 1:1
looking at class device '/sys/block/ram1':
SYSFS_dev="1:1"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/ram0' has major:minor 1:0
looking at class device '/sys/block/ram0':
SYSFS_dev="1:0"
SYSFS_range="1"
SYSFS_size="16384"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/block/fd0' has major:minor 2:0
looking at class device '/sys/block/fd0':
SYSFS_dev="2:0"
SYSFS_range="1"
SYSFS_size="0"
SYSFS_stat=" 0 0 0 0 0 0 0 0 0 0 0"
device '/sys/class/usb/lp0' has major:minor 180:0
looking at class device '/sys/class/usb/lp0':
SYSFS_dev="180:0"
follow class device's "device" link '/sys/class/usb/lp0':
BUS="usb"
ID="1-1:1.0"
SYSFS_detach_state="0"
SYSFS_bInterfaceNumber="00"
SYSFS_bAlternateSetting=" 0"
SYSFS_bNumEndpoints="02"
SYSFS_bInterfaceClass="07"
SYSFS_bInterfaceSubClass="01"
SYSFS_bInterfaceProtocol="02"
SYSFS_iInterface="00"
device '/sys/class/tty/ttyLT0' has major:minor 62:64
looking at class device '/sys/class/tty/ttyLT0':
SYSFS_dev="62:64"
device '/sys/class/tty/tty63' has major:minor 4:63
looking at class device '/sys/class/tty/tty63':
SYSFS_dev="4:63"
device '/sys/class/tty/tty62' has major:minor 4:62
looking at class device '/sys/class/tty/tty62':
SYSFS_dev="4:62"
device '/sys/class/tty/tty61' has major:minor 4:61
looking at class device '/sys/class/tty/tty61':
SYSFS_dev="4:61"
device '/sys/class/tty/tty60' has major:minor 4:60
looking at class device '/sys/class/tty/tty60':
SYSFS_dev="4:60"
device '/sys/class/tty/tty59' has major:minor 4:59
looking at class device '/sys/class/tty/tty59':
SYSFS_dev="4:59"
device '/sys/class/tty/tty58' has major:minor 4:58
looking at class device '/sys/class/tty/tty58':
SYSFS_dev="4:58"
device '/sys/class/tty/tty57' has major:minor 4:57
looking at class device '/sys/class/tty/tty57':
SYSFS_dev="4:57"
device '/sys/class/tty/tty56' has major:minor 4:56
looking at class device '/sys/class/tty/tty56':
SYSFS_dev="4:56"
device '/sys/class/tty/tty55' has major:minor 4:55
looking at class device '/sys/class/tty/tty55':
SYSFS_dev="4:55"
device '/sys/class/tty/tty54' has major:minor 4:54
looking at class device '/sys/class/tty/tty54':
SYSFS_dev="4:54"
device '/sys/class/tty/tty53' has major:minor 4:53
looking at class device '/sys/class/tty/tty53':
SYSFS_dev="4:53"
device '/sys/class/tty/tty52' has major:minor 4:52
looking at class device '/sys/class/tty/tty52':
SYSFS_dev="4:52"
device '/sys/class/tty/tty51' has major:minor 4:51
looking at class device '/sys/class/tty/tty51':
SYSFS_dev="4:51"
device '/sys/class/tty/tty50' has major:minor 4:50
looking at class device '/sys/class/tty/tty50':
SYSFS_dev="4:50"
device '/sys/class/tty/tty49' has major:minor 4:49
looking at class device '/sys/class/tty/tty49':
SYSFS_dev="4:49"
device '/sys/class/tty/tty48' has major:minor 4:48
looking at class device '/sys/class/tty/tty48':
SYSFS_dev="4:48"
device '/sys/class/tty/tty47' has major:minor 4:47
looking at class device '/sys/class/tty/tty47':
SYSFS_dev="4:47"
device '/sys/class/tty/tty46' has major:minor 4:46
looking at class device '/sys/class/tty/tty46':
SYSFS_dev="4:46"
device '/sys/class/tty/tty45' has major:minor 4:45
looking at class device '/sys/class/tty/tty45':
SYSFS_dev="4:45"
device '/sys/class/tty/tty44' has major:minor 4:44
looking at class device '/sys/class/tty/tty44':
SYSFS_dev="4:44"
device '/sys/class/tty/tty43' has major:minor 4:43
looking at class device '/sys/class/tty/tty43':
SYSFS_dev="4:43"
device '/sys/class/tty/tty42' has major:minor 4:42
looking at class device '/sys/class/tty/tty42':
SYSFS_dev="4:42"
device '/sys/class/tty/tty41' has major:minor 4:41
looking at class device '/sys/class/tty/tty41':
SYSFS_dev="4:41"
device '/sys/class/tty/tty40' has major:minor 4:40
looking at class device '/sys/class/tty/tty40':
SYSFS_dev="4:40"
device '/sys/class/tty/tty39' has major:minor 4:39
looking at class device '/sys/class/tty/tty39':
SYSFS_dev="4:39"
device '/sys/class/tty/tty38' has major:minor 4:38
looking at class device '/sys/class/tty/tty38':
SYSFS_dev="4:38"
device '/sys/class/tty/tty37' has major:minor 4:37
looking at class device '/sys/class/tty/tty37':
SYSFS_dev="4:37"
device '/sys/class/tty/tty36' has major:minor 4:36
looking at class device '/sys/class/tty/tty36':
SYSFS_dev="4:36"
device '/sys/class/tty/tty35' has major:minor 4:35
looking at class device '/sys/class/tty/tty35':
SYSFS_dev="4:35"
device '/sys/class/tty/tty34' has major:minor 4:34
looking at class device '/sys/class/tty/tty34':
SYSFS_dev="4:34"
device '/sys/class/tty/tty33' has major:minor 4:33
looking at class device '/sys/class/tty/tty33':
SYSFS_dev="4:33"
device '/sys/class/tty/tty32' has major:minor 4:32
looking at class device '/sys/class/tty/tty32':
SYSFS_dev="4:32"
device '/sys/class/tty/tty31' has major:minor 4:31
looking at class device '/sys/class/tty/tty31':
SYSFS_dev="4:31"
device '/sys/class/tty/tty30' has major:minor 4:30
looking at class device '/sys/class/tty/tty30':
SYSFS_dev="4:30"
device '/sys/class/tty/tty29' has major:minor 4:29
looking at class device '/sys/class/tty/tty29':
SYSFS_dev="4:29"
device '/sys/class/tty/tty28' has major:minor 4:28
looking at class device '/sys/class/tty/tty28':
SYSFS_dev="4:28"
device '/sys/class/tty/tty27' has major:minor 4:27
looking at class device '/sys/class/tty/tty27':
SYSFS_dev="4:27"
device '/sys/class/tty/tty26' has major:minor 4:26
looking at class device '/sys/class/tty/tty26':
SYSFS_dev="4:26"
device '/sys/class/tty/tty25' has major:minor 4:25
looking at class device '/sys/class/tty/tty25':
SYSFS_dev="4:25"
device '/sys/class/tty/tty24' has major:minor 4:24
looking at class device '/sys/class/tty/tty24':
SYSFS_dev="4:24"
device '/sys/class/tty/tty23' has major:minor 4:23
looking at class device '/sys/class/tty/tty23':
SYSFS_dev="4:23"
device '/sys/class/tty/tty22' has major:minor 4:22
looking at class device '/sys/class/tty/tty22':
SYSFS_dev="4:22"
device '/sys/class/tty/tty21' has major:minor 4:21
looking at class device '/sys/class/tty/tty21':
SYSFS_dev="4:21"
device '/sys/class/tty/tty20' has major:minor 4:20
looking at class device '/sys/class/tty/tty20':
SYSFS_dev="4:20"
device '/sys/class/tty/tty19' has major:minor 4:19
looking at class device '/sys/class/tty/tty19':
SYSFS_dev="4:19"
device '/sys/class/tty/tty18' has major:minor 4:18
looking at class device '/sys/class/tty/tty18':
SYSFS_dev="4:18"
device '/sys/class/tty/tty17' has major:minor 4:17
looking at class device '/sys/class/tty/tty17':
SYSFS_dev="4:17"
device '/sys/class/tty/tty16' has major:minor 4:16
looking at class device '/sys/class/tty/tty16':
SYSFS_dev="4:16"
device '/sys/class/tty/tty15' has major:minor 4:15
looking at class device '/sys/class/tty/tty15':
SYSFS_dev="4:15"
device '/sys/class/tty/tty14' has major:minor 4:14
looking at class device '/sys/class/tty/tty14':
SYSFS_dev="4:14"
device '/sys/class/tty/tty13' has major:minor 4:13
looking at class device '/sys/class/tty/tty13':
SYSFS_dev="4:13"
device '/sys/class/tty/tty12' has major:minor 4:12
looking at class device '/sys/class/tty/tty12':
SYSFS_dev="4:12"
device '/sys/class/tty/tty11' has major:minor 4:11
looking at class device '/sys/class/tty/tty11':
SYSFS_dev="4:11"
device '/sys/class/tty/tty10' has major:minor 4:10
looking at class device '/sys/class/tty/tty10':
SYSFS_dev="4:10"
device '/sys/class/tty/tty9' has major:minor 4:9
looking at class device '/sys/class/tty/tty9':
SYSFS_dev="4:9"
device '/sys/class/tty/tty8' has major:minor 4:8
looking at class device '/sys/class/tty/tty8':
SYSFS_dev="4:8"
device '/sys/class/tty/tty7' has major:minor 4:7
looking at class device '/sys/class/tty/tty7':
SYSFS_dev="4:7"
device '/sys/class/tty/tty6' has major:minor 4:6
looking at class device '/sys/class/tty/tty6':
SYSFS_dev="4:6"
device '/sys/class/tty/tty5' has major:minor 4:5
looking at class device '/sys/class/tty/tty5':
SYSFS_dev="4:5"
device '/sys/class/tty/tty4' has major:minor 4:4
looking at class device '/sys/class/tty/tty4':
SYSFS_dev="4:4"
device '/sys/class/tty/tty3' has major:minor 4:3
looking at class device '/sys/class/tty/tty3':
SYSFS_dev="4:3"
device '/sys/class/tty/tty2' has major:minor 4:2
looking at class device '/sys/class/tty/tty2':
SYSFS_dev="4:2"
device '/sys/class/tty/tty1' has major:minor 4:1
looking at class device '/sys/class/tty/tty1':
SYSFS_dev="4:1"
device '/sys/class/tty/tty0' has major:minor 4:0
looking at class device '/sys/class/tty/tty0':
SYSFS_dev="4:0"
device '/sys/class/tty/ptmx' has major:minor 5:2
looking at class device '/sys/class/tty/ptmx':
SYSFS_dev="5:2"
device '/sys/class/tty/console' has major:minor 5:1
looking at class device '/sys/class/tty/console':
SYSFS_dev="5:1"
device '/sys/class/tty/tty' has major:minor 5:0
looking at class device '/sys/class/tty/tty':
SYSFS_dev="5:0"
next prev parent reply other threads:[~2004-01-22 8:10 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-01-21 17:24 udev rule for usb printer Bob Barry
2004-01-21 19:36 ` Kay Sievers
2004-01-22 8:10 ` Bob Barry [this message]
2004-01-22 10:04 ` Kay Sievers
2004-01-22 15:51 ` Greg KH
2004-01-22 20:56 ` Bob Barry
2004-01-27 14:24 ` Bob Barry
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200401221010.49779.bobb@absamail.co.za \
--to=bobb@absamail.co.za \
--cc=linux-hotplug@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).