I typed exactly this from a shell... Separate command for each line. [begin] mkdir /tmp/usb cd /proc/bus/usb; for a in *; do ln -s /proc/bus/usb/$a /tmp/usb/$a; done ln -s /proc/bus/usb/devices_please-use-sysfs-instead /tmp/usb/devices [end] /proc/bus/usb/devices_please-use-sysfs-instead is part of the proc file system and is only contained in ram. It is a file, in this case. The source for a stock kernel.org kernel reflects the file name as being "devices" which is what vmware expects and therefore bombs when trying to load the generic vmware subsystem. -----Original Message----- From: Jerome Lyles [mailto:susemail@hawaii.rr.com] Sent: Thursday, May 27, 2004 1:26 AM To: suse-linux-e@suse.com Subject: Re: [SLE] [SOLVED] VMware / SuSE 9.1 USB problems On Wednesday 26 May 2004 02:35 am, burgeke@HQ.VerizonWireless.com wrote:
Earlier threads discussed the fact that USB devices would not work within VMware running under a SuSE 9.1 host OS. This was due to the fact that /proc/bus/usb/devices was renamed to devices_use-sysfs-instead which apparently is a SuSE hack (does not exist in the pristine kernel.)
Petr from the VMware list proposed the following fix within VMware which worked perfectly. (Thanks Petr!)
mkdir /tmp/usb (cd /proc/bus/usb; for a in *; do ln -s /proc/bus/usb/$a /tmp/usb/$a; done) ln -s /proc/bus/usb/devices_please-use-sysfs-instead /tmp/usb/devices
Then modify the .vmx file for your VM and add the line:
usb.generic.devfsPath = "/tmp/usb"
Hope this helps someone..
Keith
Is this a shell command: 'for a in *; do ln -s /proc/bus/usb/$a /tmp/usb/$a; done'? Is 'done' a part of the command? Is 'devices_please-use-sysfs-instead' a file, dir or place holder? Thanks, Jerome -- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com