LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1713|回复: 10

SUSE 10.0+VMWARE 5.5.1+WIN2000 USB不能用?

[复制链接]
发表于 2007-6-20 10:40:22 | 显示全部楼层 |阅读模式
原以为不再需要解决这个问题,但绕过去是不行的,还必须用,可弄了好久还是用不了
参考了两张旧贴:
http://www.linuxsir.cn/bbs/showthread.php?t=286857

http://www.linuxsir.cn/bbs/showthread.php?t=302147

-------------
我的做法是:
增加 usdfs组
修改 /etc/fstab
增加:usbfs  /proc/bus/usb usbfs devgid=1000,devmod=666 0 0
然后把vm中的win用户名加入到usbfs组
最后,在/etc/udev/rules.d/50-udev.rules中增加:
DEVPATH="/module/usbcore", ACTION=="add", RUN+="/bin/mount -t usbfs usbfs /proc/bus/usb -o devgid=100,devmode=666"

做下来没有效果:
“vm中可以识别usb是设备
但出现这个提示:

“The existing driver (usb-storage)could not be successfully disconnected.(Operation not permitted)"

"Unload the driver manually.then try again"

看了一下,参考的帖子分别是suse10.2和opensuse,不是我的suse10.0

suse10.0的该怎么办?好郁闷好郁闷

我试着这样做:
#umount /proc/bus/usb ;停用usb
#mount -t usbfs none -o devgid=1000,devmode=666 /proc/bus/usb ;重新加载usb

还是不行

我试着这样做:
#umount /proc/bus/usb ;停用usb
#mount -t usbfs none -o devgid=1000,devmode=666 /proc/bus/usb ;重新加载usb

还是不行

我试着这样做:
#umount /proc/bus/usb ;停用usb
#mount -t usbfs none -o devgid=1000,devmode=666 /proc/bus/usb ;重新加载usb

还是不行
发表于 2007-6-20 12:04:03 | 显示全部楼层
没有必要!!
使用文件共享就可以了。
宿主机能够识别 USB 磁盘。共享,然后到虚拟机中访问。
虚拟机最多可以有三块网卡。其中一块设为 vmnet1 (host-only),或者 vmnet8( NAT ) 。配ip地址。
查看宿主机的网络连接:
ifconfig | more (由于接口多,一屏显示不完,所以more一下)

虚拟机本身也就拿来做做实验,在它上面花太多时间用在一些无关紧要的事情上实在不值。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-20 12:24:42 | 显示全部楼层
Post by huohuliaisili
没有必要!!
使用文件共享就可以了。
宿主机能够识别 USB 磁盘。共享,然后到虚拟机中访问。
虚拟机最多可以有三块网卡。其中一块设为 vmnet1 (host-only),或者 vmnet8( NAT ) 。配ip地址。
查看宿主机的网络连接:
ifconfig | more (由于接口多,一屏显示不完,所以more一下)

虚拟机本身也就拿来做做实验,在它上面花太多时间用在一些无关紧要的事情上实在不值。

首先谢谢回复。

usb盘倒是没问题,共享就可以了
问题不是这个,是USB接口的打印机,在vm里面看到了,就是不能访问,更别说装驱动了

因为suse10.0不支持我的RICOH MP 1610LD复印、打印、扫描一体机
打电话问日立技术支持,回答是没有for linux的驱动,因为1610LD采用新的驱动,没有其他的可以代替

兄弟,帮我想想办法吧

vm一个win做的事,就是炒股电子交易和在LAN中共享打印机
1610LD也没办法放到其他电脑旁,所以非常为难呢
要放弃linux将就1610LD,万万不能
回复 支持 反对

使用道具 举报

发表于 2007-6-20 12:52:10 | 显示全部楼层
如果 Xen 可以使用。或许能够解决这样的问题。因为Xen使用的是物理硬件。
至今我也还不会用 Xen 。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-20 12:55:14 | 显示全部楼层
Post by huohuliaisili
如果 Xen 可以使用。或许能够解决这样的问题。因为Xen使用的是物理硬件。
至今我也还不会用 Xen 。


没尝试过

我认为就是一个对usb设备的权限问题

如果能修改suse10.0 的配置,使任何人都使用或修改usb设备
那问题应该可以解决

就不知如何着手
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-20 14:28:52 | 显示全部楼层
自己顶一下吧

一定要解决这个问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-20 14:48:10 | 显示全部楼层
打开vmware 2000 之後, 选择VM,再选择Removable Device,点击 RICOH MP 1610LD
出现三次提示信息依次如下:
1、A USB device is about to be unplugged from the host and connected to this virtual machine. It will first be stopped to enable safe removal. With some devices, the host may display the message "The device can now safely be removed."

2、The specified device appears to be claimed by another driver (usblp) on the host operating system which means that the device may be in use. To continue, the device will first be disconnected from its current driver.

3、The existing driver (usblp) could not be successfully disconnected. (Operation not permitted)

Unload the driver manually, then try again.

-----------
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-20 17:50:19 | 显示全部楼层
兄弟们,解决了

删掉usblp模块,然后在win2000内更新usb驱动ok了
回复 支持 反对

使用道具 举报

发表于 2007-6-20 19:36:43 | 显示全部楼层
以后宿主机用不了usb了吧?
没有身临这样的环境,确实不知道怎么办好。
好在问题解决了。
恭喜楼主。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-20 20:51:06 | 显示全部楼层
Post by huohuliaisili
以后宿主机用不了usb了吧?
没有身临这样的环境,确实不知道怎么办好。
好在问题解决了。
恭喜楼主。


宿主机仍然可用usb盘,只是用不了usb打印机了
不过,linux 下本来就装不上1610LD,停用usblp无所谓

如果停掉usb_storage模块,那应该才不能用usb盘了,没试过,猜的

另外,如果真的碰到linux下要用usb打印机,很简单:把usb接口拔下再插上就可以了
suse下usb可是hotplug的

现在两台打印机共享了,一台是在vm+win2000下1610LD,一台是suse下的hp5000
总算搞定

---------

总结一点:如果想停用某个设备,直接rmmod模块好了,用完后重启恢复原状
内核会自动加载默认的模块,一点损失都没有
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表