暂时有了解决办法,但不完美。
貌似usb的ehci驱动有点问题。
在内核中加了一些信息显示后发现,ehci总是不停地发现并连接设备,然后断开连接;断开后又发现并连接备,然后又断开......
重复许多次以后,终于放弃ehci,改用ohci连接,连上后就不会再断开了。但是此时蓝牙依然无法工作。
后来我尝试在内核中关闭了ehci的支持,再测试。由于没有ehci,内核就直接使用ohci,发现这下蓝牙正常了。
另外在ohci模式下测试了一下wifi设备,也能正常工作。只不过这样一来,USB就不是2.0了,只有1.1了。对付蓝牙和wifi应该够了,但是对付u盘就弱了点。
后续再研究这个ehci怎么了。该不会是PCB版的布线问题吧。
另外 usb-hub的GL850A应该是可以支持full speed的,那个蓝牙棒可能是high speed的。
[ 此帖被allyfeng在2013-04-18 16:41重新编辑 ]