Simon wrote:
> Interesting, I have heard that some redhat variations don't use a module for usbhid. Can you show us the output from the 'lsmod' command?
OK, here it is, for my Fedora 10 workstation. I do have a flash drive plugged in (so usb_storage is loaded) and I am running VMware Workstation. However, nothing changes if I remove the flash drive and unload usb_storage and/or if I shut down VMware and unload all the vm* modules. The same problem also occurs on a CentOS box that has none of this extra baggage. Also, the lsmod output is the same whether or not the Yubikey is plugged in.
usb_storage 86408 1
vmnet 37804 15
parport_pc 25620 0
vmblock 15780 3
vmci 46116 1
vmmon 63372 7
nfs 218296 1
lockd 57720 1 nfs
nfs_acl 6656 1 nfs
ext2 58760 1
vfat 12672 1
fat 42784 1 vfat
fuse 49436 2
bridge 43668 0
stp 6148 1 bridge
bnep 14848 2
sco 12932 2
l2cap 21504 3 bnep
bluetooth 48608 5 bnep,sco,l2cap
autofs4 21124 5
sunrpc 156052 11 nfs,lockd,nfs_acl
ip6t_REJECT 7296 2
nf_conntrack_ipv6 15864 4
ip6table_filter 6400 1
ip6_tables 14736 1 ip6table_filter
ipv6 230260 50 ip6t_REJECT,nf_conntrack_ipv6
cpufreq_ondemand 9996 2
acpi_cpufreq 12172 0
dm_multipath 17164 0
uinput 10624 0
snd_hda_intel 353812 3
snd_seq_dummy 6660 0
snd_seq_oss 30364 0
snd_seq_midi_event 9600 1 snd_seq_oss
snd_seq 48576 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 10124 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 42496 0
tg3 107524 0
snd_mixer_oss 16896 1 snd_pcm_oss
snd_pcm 65924 2 snd_hda_intel,snd_pcm_oss
snd_timer 22024 2 snd_seq,snd_pcm
snd_page_alloc 11144 2 snd_hda_intel,snd_pcm
iTCO_wdt 13732 0
iTCO_vendor_support 6916 1 iTCO_wdt
libphy 18560 1 tg3
> Maybe you need to supply the parameters as kernel parameters when doing personalization.
That's a workable option if I knew exactly what arguments to supply in grub.conf. In any case, we could work around this easily enough. We have a separate workstation that will be used for token initializations, and we could easily just run Ubuntu on it, which we know from other testing does have usbhid as a module.
> Exploring whether using libhid rather than libusb would solve this problem looks more important now.
It would certainly make things less kludgy if it worked.