Date: Fri, 06 Feb 2009 17:08:36 -0500 From: Mike Tancsa <mike@sentex.net> To: freebsd-usb@freebsd.org Subject: Re: eToken and USB2 (ugen issue?) Message-ID: <200902062208.n16M8Xkr013205@lava.sentex.ca> In-Reply-To: <200902062126.n16LQ0Gc013030@lava.sentex.ca> References: <200902062126.n16LQ0Gc013030@lava.sentex.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
At 04:26 PM 2/6/2009, Mike Tancsa wrote: >I was going to try out some of our apps on HEAD with USB2 kernel. > >dmesg shows > >ugen0.3: <Aladdin Knowledge Systems Ltd.> at usbus0 > >however, there is no ugen device ? > >0[freebsd-current2]# ls -l /dev/u* >lrwxr-xr-x 1 root wheel 6 Feb 6 15:34 /dev/urandom -> random >crwxrwxrwx 1 root operator 0, 81 Feb 6 15:34 /dev/usb >0[freebsd-current2]# > > >where as on RELENG_7, it comes up as > >ugen0: <Aladdin Knowledge Systems Ltd. Token 255.255.255.255 >2.7.195, class 0/0, rev 1.10/1.00, addr 4> on uhub5 >0[nanobsd2]# ls -l /dev/ugen0 >crw-r--r-- 1 root operator - 0, 100 Feb 2 09:13 /dev/ugen0 >0[nanobsd2]# > >which openct/opensc use to talk to the token. > >Is there something I need to add to the kernel ? I am using the >USB2 kernel definition on AMD64 I turned up the debugging and dumped out the following info usbconfig -u 0 -a 2 dump_curr_config_desc ugen0.2: <Token 255.255.255.255 2.7.195 Aladdin Knowledge Systems Ltd.> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON Configuration index 0 bLength = 0x0009 bDescriptorType = 0x0002 wTotalLength = 0x0014 bNumInterfaces = 0x0001 bConfigurationValue = 0x0001 iConfiguration = 0x0000 <no string> bmAttributes = 0x0080 bMaxPower = 0x0032 Interface 0 bLength = 0x0009 bDescriptorType = 0x0004 bInterfaceNumber = 0x0000 bAlternateSetting = 0x0000 bNumEndpoints = 0x0000 bInterfaceClass = 0x00ff bInterfaceSubClass = 0x0000 bInterfaceProtocol = 0x0000 iInterface = 0x0000 <no string> 0[freebsd-current2]# usbconfig -u 0 -a 2 dump_access Global Access: root:operator 0660 ugen0.2: <Token 255.255.255.255 2.7.195 Aladdin Knowledge Systems Ltd.> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON Device Access: <not set> Interface 0 Access: <not set> 0[freebsd-current2]# ugen0.2: <Aladdin Knowledge Systems Ltd.> at usbus0 (disconnected) ugen0.2: <Genesys Logic> at usbus0 ushub2: <Genesys Logic USB Hub, class 9/0, rev 1.01/0.12, addr 2> on usbus0 ushub2: 4 ports with 4 removable, self powered ugen0.3: <Aladdin Knowledge Systems Ltd.> at usbus0 ushub2: at ushub0, port 1, addr 2 (disconnected) ugen0.3: <Aladdin Knowledge Systems Ltd.> at usbus0 (disconnected) ugen0.2: <Genesys Logic> at usbus0 (disconnected) ugen0.2: <Aladdin Knowledge Systems Ltd.> at usbus0 ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_ioctl:1396: cmd=0x4004557e ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x4004557e ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40125569 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40125569 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x41705570 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x41705570 ugen_ioctl_post:2178: error=0 ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_ioctl:1396: cmd=0x4004557e ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x4004557e ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40125569 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40125569 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x41705570 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x41705570 ugen_ioctl_post:2178: error=0 ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_ioctl:1396: cmd=0x4004557e ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x4004557e ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40125569 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40125569 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x41705570 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x41705570 ugen_ioctl_post:2178: error=0 ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_ioctl:1396: cmd=0x4004557e ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x4004557e ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40125569 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40125569 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x41705570 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x41705570 ugen_ioctl_post:2178: error=0 ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_ioctl:1396: cmd=0x4004557e ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x4004557e ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40125569 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40125569 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x41705570 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x41705570 ugen_ioctl_post:2178: error=0 ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_ioctl:1396: cmd=0x4004557e ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x4004557e ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40125569 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40125569 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x41705570 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x41705570 ugen_ioctl_post:2178: error=0 ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_ioctl:1396: cmd=0x4004557e ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x4004557e ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40045592 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40045592 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40045564 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40045564 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40045564 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40045564 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0xc020556d ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0xc020556d ugen_get_cdesc:650: ugen_get_cdesc:677: len=9 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0xc020556d ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0xc020556d ugen_get_cdesc:650: ugen_get_cdesc:677: len=20 ugen_ioctl_post:2178: error=0 ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_ioctl:1396: cmd=0x4004557e ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x4004557e ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40125569 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40125569 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x41705570 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x41705570 ugen_ioctl_post:2178: error=0 ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_ioctl:1396: cmd=0x4004557e ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x4004557e ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40125569 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40125569 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x41705570 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x41705570 ugen_ioctl_post:2178: error=0 ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_ioctl:1396: cmd=0x4004557e ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x4004557e ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40125569 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40125569 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x41705570 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x41705570 ugen_ioctl_post:2178: error=0 ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_open:157: flag=0x1 ugen_open:157: flag=0x2 ugen_ioctl:1396: cmd=0x4004557e ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x4004557e ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40045592 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40045592 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40045564 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40045564 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0x40045564 ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0x40045564 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0xc020556d ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0xc020556d ugen_get_cdesc:650: ugen_get_cdesc:677: len=9 ugen_ioctl_post:2178: error=0 ugen_ioctl:1396: cmd=0xc020556d ugen_ioctl:1579: error=-3 ugen_ioctl_post:1977: cmd=0xc020556d ugen_get_cdesc:650: ugen_get_cdesc:677: len=20 ugen_ioctl_post:2178: error=0 ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs ugen_close:187: flag=0x1 ugen_close:201: no FIFOs ugen_close:187: flag=0x2 ugen_close:201: no FIFOs
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902062208.n16M8Xkr013205>