From owner-freebsd-stable@FreeBSD.ORG Fri Jun 15 13:50:56 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AFC36106566B for ; Fri, 15 Jun 2012 13:50:56 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id 7C6658FC17 for ; Fri, 15 Jun 2012 13:50:56 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.5/8.14.5) with ESMTP id q5FDooPn025513; Fri, 15 Jun 2012 07:50:50 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.5/8.14.5/Submit) with ESMTP id q5FDonau025510; Fri, 15 Jun 2012 07:50:50 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Fri, 15 Jun 2012 07:50:49 -0600 (MDT) From: Warren Block To: Ronald Klop In-Reply-To: Message-ID: References: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (wonkity.com [127.0.0.1]); Fri, 15 Jun 2012 07:50:50 -0600 (MDT) Cc: freebsd-stable@freebsd.org Subject: Re: devd problem with 9-stable X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2012 13:50:56 -0000 On Fri, 15 Jun 2012, Ronald Klop wrote: > On Fri, 15 Jun 2012 08:01:21 +0200, Kevin Oberman wrote: > >> On Thu, Jun 14, 2012 at 3:11 AM, Ronald Klop >> wrote: >>> On Thu, 14 Jun 2012 02:41:58 +0200, Kevin Oberman >>> wrote: >>> >>>> Since updating my systems to 9-Stable, I am not getting my smartcard >>>> reader attached when hot-plugged. >>>> >>>>> From devd.conf >>>> >>>> attach 50 { >>>> device-name "ugen[0-9]+"; >>>> match "vendor" "0x0529"; >>>> match "product" "0x0600"; >>>> action "/usr/local/sbin/openct-control attach usb:529/600 usb >>>> /dev/$dev$ >>>> }; >>>> detach 50 { >>>> device-name "ugen[0-9]+"; >>>> match "vendor" "0x0529"; >>>> match "product" "0x0600"; >>>> action "/usr/bin/pkill -fx '/usr/local/sbin/ifdhandler -H -p >>>> [a-z0-9]+ $ >>>> }; >>>> >>>> If I manually enter the "action" command, it works fine, but it fails >>>> when I insert the device. It worked fine under version 8. I have >>>> confirmed devd is seeing the device inserted just fine. the action >>>> just does not seem to be carried out. >>>> >>>> Any idea where I should look? I saw a couple of threads on current >>>> from others seeing something similar, but could find no resolution. >>>> I have seen a >>> >>> >>> Did you run devd with debug messages on? Options -D and -d are helpful. >>> If you do does devd match the right devd.conf sections and start the >>> action? >> >> With debug i get: >> Processing event '!system=USB subsystem=DEVICE type=ATTACH >> ugen=ugen1.3 cdev=ugen1.3 vendor=0x0529 product=0x0600 devclass=0xff >> devsubclass=0x00 sernum="" release=0x0100 mode=host port=1 >> parent=ugen1.2' >> [long list of "Testing" entries, none of which 'vendor' matched] >> Executing 'logger Unknown USB device: vendor 0x0529 product 0x0600 bus >> uhub3' >> >> So it looks like devd is not matching the vendor. But my devd.conf >> file contains that vendor. I don't know exactly why it is not being >> tested against. Nothing in the debug output gives me a clue and I >> tried grepping for one of the tested vendor IDs in /etc/devd.conf and >> /etc/devd/*.conf. Not found. >> >> I am at a loss. > > http://www.freebsd.org/releases/9.0R/errata.html > See point 3 under Open Issues. Even with those changes, devd is not triggering on my scanner attach: match "subsystem" "DEVICE"; match "type" "ATTACH"; match "cdev" "ugen[0-9]+.[0-9]+"; match "vendor" "0x04b8"; match "product" "0x010a"; action "echo HERE! $cdev > /tmp/zoot"; # devd -d -D -f /etc/devd/wb.conf Processing event '!system=USB subsystem=DEVICE type=ATTACH ugen=ugen0.6 cdev=ugen0.6 vendor=0x04b8 product=0x010a devclass=0xff devsubclass=0xff sernum="" release=0x0103 mode=host port=4 parent=ugen0.4' Pushing table setting system=USB setting subsystem=DEVICE setting type=ATTACH setting ugen=ugen0.6 setting cdev=ugen0.6 setting vendor=0x04b8 setting product=0x010a setting devclass=0xff setting devsubclass=0xff setting sernum= setting release=0x0103 setting mode=host setting port=4 setting parent=ugen0.4 Processing notify event Testing system=USB against ^DEVFS Testing system=USB against ^DEVFS Popping table