On 13/09/13(Fri) 10:17, David Coppa wrote:
>
> While debugging a problem with pcscd from security/pcsc-lite
>
> 06361622 hotplug_libusb.c:514:HPAddHotPluggable() Adding USB device: 3:2:0
> 00000191 hotplug_libusb.c:558:HPAddHotPluggable() libusb_open failed: -4
>
> We (Damien and me) quickly found that the cause was:
>
> 16097 pcscd GIO fd 1 wrote 75 bytes
> "04421857 hotplug_libusb.c:514:HPAddHotPluggable() Adding USB device:
> 3:2:0"
> 16097 pcscd RET write 75/0x4b
> 16097 pcscd CALL open(0x74d05fa7bd0,0x2<O_RDWR>)
> 16097 pcscd NAMI "/dev/ugen2.00"
Out of curiosity, can I see the dmesg for this machine? I'd like to
know which devices attach at ugen(4).
> 16097 pcscd RET open -1 errno 2 No such file or directory
> 16097 pcscd CALL gettimeofday(0x74d05fa7320,0)
> 16097 pcscd STRU struct timeval { 1379032621.501928 }
> 16097 pcscd RET gettimeofday 0
> 16097 pcscd CALL write(0x1,0x74cfc0cc000,0x49)
> 16097 pcscd GIO fd 1 wrote 73 bytes
> "00000157 hotplug_libusb.c:558:HPAddHotPluggable() libusb_open failed:
> -4"
>
> I think only two /dev/ugen* are too few, what about increasing the
> number a bit?
Makes sense to me, it's not too difficult to have more than 2 usb
devices attached as ugen(4) these days, for example a scanner,
a camera and a music player...
>
> Index: MAKEDEV.common
> ===================================================================
> RCS file: /cvs/src/etc/MAKEDEV.common,v
> retrieving revision 1.70
> diff -u -p -u -p -r1.70 MAKEDEV.common
> --- MAKEDEV.common 5 Sep 2013 06:36:16 -0000 1.70
> +++ MAKEDEV.common 13 Sep 2013 08:14:54 -0000
> @@ -183,7 +183,7 @@ target(usb, usb, 0, 1, 2, 3, 4, 5, 6, 7)
> target(usb, urio, 0)dnl
> target(usb, uhid, 0, 1, 2, 3)dnl
> target(usb, ulpt, 0, 1)dnl
> -target(usb, ugen, 0, 1)dnl
> +target(usb, ugen, 0, 1, 2, 3)dnl
> target(usb, ttyU, 0, 1, 2, 3)dnl
> dnl
> __devitem({-uall-}, uall, All USB devices,usb)dnl