Ten eerste, sorry als ik deze post in het verkeerde topic plaats. Het plaatje past namelijk zowel bij Unix als bij Windows. Ik heb geen idee of dit een Unix of Windows klacht betreft.
Sinds kort heb ik een nieuwe server, daar heb ik FreeBSD 7 op gezet. De server host een aantal Unix services, maar ook een GUI met Remote Desktop sessie. In deze GUI wil ik een ander OS draaien, hetzij Windows 2000 of Windows XP. Dit wil ik eigenlijk alleen voor de super handige tweakers tool Gotsend! Daar komt nog eens bij dat ik mijn huidige bestanden host via dezelfde Unix server via Samba. Hier gaat het echter mis.
Mijn huidige setup:
Eerst heb ik mijn FreeBSD Ports tree geupdate naar de nieuwste versie. Dit is van ongeveer een dag geleden.
Eerder had ik al een nieuwe kernel gecompiled voor mijn FreeBSD systeem (SCHED_4BSD eruit en SCHED_ULE erin aangezien ik Intel Core 2 Duo Wolfdale heb). Hierna is de nieuwste kqemu-kmod vanaf de source gecompiled. Hier komen twee modules uit, namelijk kqemu en aio. Beide kernel modules laden perfect.
Hierna heb ik de qemu vanaf de source gecompiled, maar eerst Samba aangezet via make config (waarschijnlijk niet eens nodig, ik gebruik tap en krijg DHCP vanaf me router).
Toen had ik een goed werkende qemu met kqemu acceleratie. Hierna heb ik nog een aantal bestanden aangemaakt omtrent sudo en qemu-ifup.
Ik start de Windows XP installatie via dit commando:
De installatie lukt en vind de netwerk kaart. Ik krijg netjes een DHCP adres van de router in mijn ip range. Het internet functioneert.
Als ik naar Mijn netwerklocaties ga, en dus de Unix Samba server aanklik, hangt het explorer process voor ongeveer een minuut waarna deze melding verschijnt "The I/O operation has been aborted because of either a thread exit or an application request". Als dit bericht verschijnt, kan ik de Unix server gewoon pingen. Ik kan nog steeds internetten en misschien wel het meest rare, ik kan gewoon weer op de Samba share drukken alsof de verbinding er weer is. Waarna deze melding weer verschijnt.
Dit is tevens getest met het IP nummer, en de Netbios naam. Dit probleem blijft bestaan onder zowel Windows 2000 als Windows XP.
Hierbij de ifconfig als er een Windows machine via tap netwerk verbinding heeft:
-- Kleine update
Ik ben er net nog achter gekomen dat ik gewoon shares kan benaderen, die de Unix server zelf NIET host. Dit probleem komt dus alleen voor als ik een samba share open vanaf dezelfde server. Hierbij de log van de Unix Samba server tijdens het connectie probleem:
Sinds kort heb ik een nieuwe server, daar heb ik FreeBSD 7 op gezet. De server host een aantal Unix services, maar ook een GUI met Remote Desktop sessie. In deze GUI wil ik een ander OS draaien, hetzij Windows 2000 of Windows XP. Dit wil ik eigenlijk alleen voor de super handige tweakers tool Gotsend! Daar komt nog eens bij dat ik mijn huidige bestanden host via dezelfde Unix server via Samba. Hier gaat het echter mis.
Mijn huidige setup:
Eerst heb ik mijn FreeBSD Ports tree geupdate naar de nieuwste versie. Dit is van ongeveer een dag geleden.
Eerder had ik al een nieuwe kernel gecompiled voor mijn FreeBSD systeem (SCHED_4BSD eruit en SCHED_ULE erin aangezien ik Intel Core 2 Duo Wolfdale heb). Hierna is de nieuwste kqemu-kmod vanaf de source gecompiled. Hier komen twee modules uit, namelijk kqemu en aio. Beide kernel modules laden perfect.
Hierna heb ik de qemu vanaf de source gecompiled, maar eerst Samba aangezet via make config (waarschijnlijk niet eens nodig, ik gebruik tap en krijg DHCP vanaf me router).
Toen had ik een goed werkende qemu met kqemu acceleratie. Hierna heb ik nog een aantal bestanden aangemaakt omtrent sudo en qemu-ifup.
Nu is eigenlijk alles in orde om bijvoorbeeld Windows XP te installeren (op create XP.img na dan, maar ach zit probleem niet.)/usr/local/bin/sudo /sbin/ifconfig $1 up
case "`ifconfig bridge0`" in
*" $1 "*) ;; # already in bridge
*) /usr/local/bin/sudo /sbin/ifconfig bridge0 addm $1 ;;
esac
Ik start de Windows XP installatie via dit commando:
Het probleem:qemu-system-x86_64 -boot d -cdrom XP.iso -hda XP.img -net nic,model=rtl8139,vlan=1 -net tap,ifname=tap0,script=/etc/qemu-ifup,vlan=1 -m 512 -localtime -usb -usbdevice tablet
De installatie lukt en vind de netwerk kaart. Ik krijg netjes een DHCP adres van de router in mijn ip range. Het internet functioneert.
Als ik naar Mijn netwerklocaties ga, en dus de Unix Samba server aanklik, hangt het explorer process voor ongeveer een minuut waarna deze melding verschijnt "The I/O operation has been aborted because of either a thread exit or an application request". Als dit bericht verschijnt, kan ik de Unix server gewoon pingen. Ik kan nog steeds internetten en misschien wel het meest rare, ik kan gewoon weer op de Samba share drukken alsof de verbinding er weer is. Waarna deze melding weer verschijnt.
Dit is tevens getest met het IP nummer, en de Netbios naam. Dit probleem blijft bestaan onder zowel Windows 2000 als Windows XP.
Hierbij de ifconfig als er een Windows machine via tap netwerk verbinding heeft:
Heeft iemand hier al ervaring mee gehad of nog ideeen/tips wat ik kan proberen?em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=198<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:1e:8c:70:6d:ed
inet 10.0.0.3 netmask 0xffffff00 broadcast 10.0.0.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 16:d8:97:dc:88:c6
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: tap0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
member: em0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
tap0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:bd:e7:38:03:00
Opened by PID 13637
-- Kleine update
Ik ben er net nog achter gekomen dat ik gewoon shares kan benaderen, die de Unix server zelf NIET host. Dit probleem komt dus alleen voor als ik een samba share open vanaf dezelfde server. Hierbij de log van de Unix Samba server tijdens het connectie probleem:
[2008/06/13 16:56:26, 1] smbd/service.c:make_connection_snum(1033)
magister-qemu (10.0.0.27) connect to service Foto initially as user roland (uid=1001, gid=0) (pid 13697)
[2008/06/13 16:57:34, 0] lib/util_sock.c:read_data(534)
read_data: read failure for 4 bytes to client 10.0.0.27. Error = Connection reset by peer
[2008/06/13 16:57:34, 1] smbd/service.c:close_cnum(1230)
magister-qemu (10.0.0.27) closed connection to service Foto
[ Voor 5% gewijzigd door Verwijderd op 13-06-2008 19:02 ]