The End of the Network Walkman Saga
Success! Having installed Qemu and KQemu and Windows XP + Service Pack 2, I was having real problems getting the system to recognise my USB device. So, in desperation, I went to the Qemu Forums to get help. Firstly, I searched – I would urge anyone who wants help from a forum to always search first. On any board which offers technical advice the chances are that your problem will have been seen before. There were 2 ways I could have gone with this: either individually download the patches I found there from my searches (linux-2.6.9-qemu-fast.patch, multiple-interfaces.patch, qemu-hchalt.patch, qemu-specialcase-1.patch) and patch my original qemu source directory or I could have redownloaded via the CVS folder and re-installed from scratch. I chose the first option.
Having done this, I reinstalled Windows XP and applied all updates. That was a long job, as ever, but it went fine. Now for the fun part. When you have qemu up and running, press [ctrl]+[alt]+2 and get into the qemu monitor. Once in there, type in
info usbhost this will show you the status of your attached devices. Assuming your device is seen, type in
usb_add host:xxxx:xxxx (the xxxx:xxxx is the 2x four digit/letter combinations against your device). Before I received help from the forums (in this thread) my device wouldn’t add. After I followed the advice I was given (and because this is Windows, shut down XP and restarted it), the device added and was seen by Windows – note, it takes a good few minutes for it to autodetect the device.
I then redownloaded the Connect software, installed it and hard rebooted Windows. I have to manually add the device each time, but that takes a few seconds. After having tested it many times to get it to work, I know the details off by heart!
So, I can now use my Windows only device under Windows in Linux and I am, as far as I know, not breaking any laws or EULAs because the disk and the licence key are genuine and used only by me.
Obviously, Sony’s refusal to release the software for Linux means that I have to jump through hoops to get my paid for hardware to work and so this does not absolve them from their corporate responsibility, but I am less cross now.
Should anyone else have any similar problems to me, I hope this helps. Thanks to Qemu and to the Qemu Forums.