USB设备
我在用一个中兴的3G上网卡(学校用3G模块自己直接做到板子上的),在Linux上测试结果在我的VMWare+CentOS5.2中把设备Connect到虚拟机后可以认出设备来(测试了一下是否加载驱动都可以显示出来,应该类似于PCI,和直接的功能驱动没关系,是直接系统扫描的吧):Bus 001 Device 001: ID 0000:0000
Bus 002 Device 003: ID 19d2:0117
Bus 002 Device 001: ID 0000:0000
Bus 002 Device 002: ID 0e0f:0002
只是拨号的时候总是说网络unavilable。
而在另外一台直接安装了Fedora8的系统中,lsusb根据看不到这个设备。我怕硬件或系统有问题,就换了一台HP的工作站(RHEL5.0),结果还是看不到设备。
这个可能会和Linux版本有关系,还是硬件兼容性?但装Fedora8的系统是双系统,我切换为WinXP就可以找到设备了。 本帖最后由 goldenfort 于 2011-03-16 18:43 编辑
回复 1# Cyberman.Wu
“ 我在用一个中兴的3G上网卡(学校用3G模块自己直接做到板子上的)
而在另外一台直接安装了Fedora8的系统中,lsusb根据看不到这个设备。我怕硬件或系统有问题,就换了一台HP的工作站(RHEL5.0),结果还是看不到设备。
这个可能会和Linux版本有关系,还是硬件兼容性?但装Fedora8的系统是双系统,我切换为WinXP就可以找到设备了。”
没搞明白, 是直接焊在板子上的usb模块, 还是 pci卡。
Fedora8 和 RHEL5.0是直接安在你们的板子上的,还是一般pc, 插上你们的 usb module ? 可能是设备不在linux驱动支持列表中,自己找个linux驱动装上
或者将类似的设备驱动的列表中添加上你的设备ID 回复 2# goldenfort
是USB的Endpoint设备,直接插到电脑U口上使用,类似于电信的3G上网卡。 可能是设备不在linux驱动支持列表中,自己找个linux驱动装上
或者将类似的设备驱动的列表中添加上你的设 ...
lelee007 发表于 2011-03-17 15:18 http://linux.chinaunix.net/bbs/images/common/back.gif
你指的是具体到这个终端设备的驱动,还是内核中某些USB处理上的不同?这个终端设备的驱动在标准Linux内核中有,就是drivers/usb/serial/option.c文件,简单修改加上它的ID即可。能识别这一设备的虚拟机不加载这个驱动在lsusb中也可以看到设备。 回复 4# Cyberman.Wu
lsusb应该没有对应设备的驱动也能读出设备的 product id 和 vendor id.
不过有些usb3g 卡, 把驱动程序也搞在设备里, 有时候识别成 u盘, 装上驱动后,就识别成 3g卡了。
这个3g卡是如何搞的。
看在 linux 下,没有识别成 3g卡时, 系统是不是识别成其它usb 设备了。
显示成不同的 product id/vendor id 回复 6# goldenfort
应该不是这样的,我试过在没有插入和插入之后以及拔出之后分别用lsusb,在能视别出设备的虚拟机里面是能看到插入之后多了一个设备,拔掉之后又没有了,而不能视别的系统中则一直没有任何变化。 自己再踢一下。今天专门找了台PC装了个CentOS5.5还是不行,太奇怪了,只有在虚拟机中Attach过来lsusb可以看到设备。配置完全相同的PC装了Windows就可以发现设备。 今天在VMWare中安装了一个CentOS5.5的虚拟机,结果又可以找到设备。不知道是否和Windows先认出设备来有关?VMware做的某些事情标准的Linux中没有做?
页:
[1]