Chris Worley - 2007-11-07

usbb2k_api and the worthless yealink.ko driver don't play well together and can cause system if not USB subsystem hangs if running simultaneously (and I see no reason why the Yealink driver is part of current kernels, as there front-end software won't work on any current distros, and they have no plans to update the software, nor to open source it).

1) Blacklist the module. see /etc/modprobe.d/blacklist

echo "blacklist yealink" >>/etc/modprobe.d/blacklist

2)  Tell modprobe to do nothing (run /bin/true) instead of loading the yealing module.

  echo "install yealink           /bin/true" >> /etc/modprobe.d/yealink

You could also replace /bin/true with a startup for usbb2k_api, but that could be considered a kludge.

File bug reports with your OS vendors to get yealink out of their stock kernel builds, as the driver won't work and will only cause harm anyway.