From owner-freebsd-emulation@FreeBSD.ORG Mon Mar 9 22:38:52 2009 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B6F98106574D; Mon, 9 Mar 2009 22:38:52 +0000 (UTC) (envelope-from nox@saturn.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 030098FC1C; Mon, 9 Mar 2009 22:38:51 +0000 (UTC) (envelope-from nox@saturn.kn-bremen.de) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 231761E005DD; Mon, 9 Mar 2009 23:38:51 +0100 (CET) Received: from saturn.kn-bremen.de (noident@localhost [127.0.0.1]) by saturn.kn-bremen.de (8.14.2/8.13.8) with ESMTP id n29MZC14014160; Mon, 9 Mar 2009 23:35:12 +0100 (CET) (envelope-from nox@saturn.kn-bremen.de) Received: (from nox@localhost) by saturn.kn-bremen.de (8.14.2/8.13.6/Submit) id n29MZCFF014159; Mon, 9 Mar 2009 23:35:12 +0100 (CET) (envelope-from nox) Date: Mon, 9 Mar 2009 23:35:12 +0100 (CET) From: Juergen Lock Message-Id: <200903092235.n29MZCFF014159@saturn.kn-bremen.de> To: dougb@FreeBSD.org X-Newsgroups: local.list.freebsd.emulation In-Reply-To: References: <49B46A29.7020500@FreeBSD.org> <20090309103706.0a44fb26@ernst.jennejohn.org> Organization: home Cc: freebsd-emulation@FreeBSD.org, Gary Jennejohn Subject: Re: qemu 0.10.0 - cd/dvd drive access problems X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Mar 2009 22:38:53 -0000 In article you write: >On Mon, 9 Mar 2009, Gary Jennejohn wrote: > >> On Sun, 08 Mar 2009 18:00:25 -0700 >> Doug Barton wrote: >> >>> One of my main reasons for wanting to install qemu was to be able to >>> use Windows tools for things like archiving DVDs. Now that I have qemu >>> working pretty well for most things, I tried to start using it for >>> DVD/CD access and it's not working well at all. I installed XP via a >>> typical installation CD, so I thought I had it made in this area. :( >>> >>> I'm using '-cdrom /dev/acd0' the same way I did for the install. If >>> there is a disc in the drive when I start qemu I can "see" the disc, >>> and copy some small files from it. However trying to copy/read large >>> files (say, 1G) doesn't work at all. I get an error saying that sector >>> of the disc cannot be read (this is with known-good discs). I tried >>> with and without the cd-rom DMA compile-time OPTION, no luck. If I >>> remove the disc from the drive, or if there is no disc in the drive >>> when I start qemu, inserting one after it starts produces no results. >>> Every time I try to access the drive I get the "Please insert a disc >>> into drive D:" error message. >>> >>> I'm using a fairly up to date 8-current as the host, btw. >>> >>> >>> Any suggestions? >>> >> >> Do you have vfs_aio in your kernel or as a module? > >I'm running the aio module, which seems to incorporate the vfs_aio stuff, >yes. > (Not needed with qemu 0.10.0 anymore as already mentioned.) >> I've run openSUSE in qemu and used the DVD drive with no problems at >> all; I have vfs_aio in my kernel. > >Are you talking about 'options VFS_AIO'? > >> One thing I've noticed is that the DVD drive is locked and I can't open >> the drawer once qemu starts, even if there is no disc in the drive. >> Apparently openSUSE acceses the drive (i.e. locks it) even when it's >> empty. > >I forgot to mention this bit. If I click the eject menu option on the >CD/DVD in windows it doesn't actually eject it like native windows does, >but it does allow me to remove the disc manually. After that even if I do >reinsert a disc the windows guest doesn't "see" it. > Have you tried the mentioned `change ide1-cd0' in qemu's monitor? (This probably would benefit from scsi passthru as well...) HTH, Juergen