Jun Koi <junkoi2...@gmail.com> schrieb:
>On Thu, Mar 1, 2012 at 5:59 PM, Jan Kiszka <jan.kis...@web.de> wrote: >> On 2012-03-01 05:21, Jun Koi wrote: >>> On Tue, Feb 28, 2012 at 9:43 AM, Jun Koi <junkoi2...@gmail.com> >wrote: >>>> On Tue, Feb 28, 2012 at 12:08 AM, Shu Ming ><shum...@linux.vnet.ibm.com> wrote: >>>>> On 2012-2-27 17:21, Jun Koi wrote: >>>>>> >>>>>> hi, >>>>>> >>>>>> on qemu 1.0.1, i am trying to share a host directory with the >Windows >>>>>> guest like below: >>>>>> >>>>>> qemu-system-i386 -enable-kvm -m 1000 -net nic,model=rtl8139 -net >>>>>> user,smb=/tmp img.winxp >>>>>> >>>>>> but in the guest, \\10.0.2.4 doesnt show me any shared directory. >>>>>> >>>>>> i already run Samba on the host (default configuration). >>>>>> >>>>>> did i miss something, or is it a bug?? >>>>> >>>>> >>>>> So 10.0.2.4 is your host IP with samba server? And what's the >network the >>>>> guest belongs to? >>>>> >>>> >>>> according to some network schemes used by Qemu, 10.0.2.4 is the IP >of >>>> the Samba server (DHCP: 10.0.2.2, DNS: 10.0.2.3, Samba: 10.0.2.4) >>>> >>>> http://en.wikibooks.org/wiki/QEMU/Networking >>>> >>>> i tried \\10.0.2.2, but dont see any share folder, either. >>> >>> i tested again, and again, but Samba sharing folder never work for >me. >>> meanwhile, my guest can see the folder shared configured in >/etc/samba/smb.conf >>> >>> so this is definitely a bug. perhaps the Samba setting in >net/slirp.c is wrong? >>> the current configuration is like below. i am not experienced with >>> Samba, so cannot figure out what is wrong. >>> >>> btw, it seems the Qemu unittest ignore this sharing folder testing? >>> >>> thanks, >>> Ju >>> >>> >>> // from net/slirp.c, function slirp_smb() >>> fprintf(f, >>> "[global]\n" >>> "private dir=%s\n" >>> "smb ports=0\n" >>> "socket address=127.0.0.1\n" >>> "pid directory=%s\n" >>> "lock directory=%s\n" >>> "log file=%s/log.smbd\n" >>> "smb passwd file=%s/smbpasswd\n" >>> "security = share\n" >>> "[qemu]\n" >>> "path=%s\n" >>> "read only=no\n" >>> "guest ok=yes\n", >>> s->smb_dir, >>> s->smb_dir, >>> s->smb_dir, >>> s->smb_dir, >>> s->smb_dir, >>> exported_dir >>> ); >>> >>> >> >> Works fine here with samba 3.5.7 (from OpenSuse 11.4) and a Linux >guest. >> What's your samba version? What's your guest? > >this is samba 3.4.7, on Ubuntu 10.4. and the guest is Windows XP, >latest update. > >> >> Also, you said you are running another samba on the host. What >changes >> if you stop it temporally? > >another samba? i dont understand. i mean i am running smbd on the >host, and that is the only samba i run. >if i stop that, how can the guest still see the samba folder? > >or do you mean that there is internal samba built-in inside Qemu, and >Samba on the host must be off? >that doesnt seem so, because ./configure always looks for the smbd at >compilation process. Qemu forks off a dedicated smbd, you don't need to worry about it. In theory, there should be no conflict with a smbd run "normally" on the host as well, I just like to exclude this possibility. Jan -- Sent from an Android - sorry just in case...