Skip site navigation (1)Skip section navigation (2)
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>