On Thu, Mar 1, 2012 at 6:21 PM, Jan Kiszka <jan.kis...@web.de> wrote: > > > 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.
ok, i stopped smbd, but that doesnt help. do we need to have root privilege for this -smb option? because it seems smbd need to access to secrets.tdb file, which is for root only. thanks, Jun