Your message dated Wed, 19 Mar 2008 23:47:05 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#471452: fixed in qemu 0.9.1-3
has caused the Debian Bug report #471452,
regarding internal DHCP doesn't meet MS-Windows expectations
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [EMAIL PROTECTED]
immediately.)


-- 
471452: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=471452
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: qemu
Version: 0.9.1-1
Severity: normal
Tags: patch

Internal DHCP doesn't meet MS-Windows expectations, making it incapable of
obtaining an IP address.  This is throughfully described in:

  http://people.brandeis.edu/~jcoiner/qemu_idedma/qemu_dma_patch.html#dhcp

Attached patch is a stripped off version based on John Coiner's, without the
unrelated bits about DNS, that is known to resolve the problem.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.18-6-amd64 (SMP w/2 CPU cores)
Locale: LANG=ca_AD.UTF-8, LC_CTYPE=ca_AD.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages qemu depends on:
ii  bochsbios          2.3.6-2               BIOS for the Bochs emulator
ii  libasound2         1.0.16-1              ALSA library
ii  libc6              2.7-9                 GNU C Library: Shared libraries
ii  libgnutls13        2.0.4-3               the GNU TLS library - runtime libr
ii  libncurses5        5.6+20080203-1        Shared libraries for terminal hand
ii  libsdl1.2debian    1.2.13-2              Simple DirectMedia Layer
ii  openbios-sparc     1.0~alpha2+20080106-2 SPARC Open Firmware
ii  openhackware       0.4.1-3               OpenFirmware emulator for PowerPC
ii  proll              18-3                  JavaStation PROM 2.x compatible re
ii  vgabios            0.6a-3                VGA BIOS software for the Bochs an
ii  zlib1g             1:1.2.3.3.dfsg-11     compression library - runtime

Versions of packages qemu recommends:
ii  debootstrap                   1.0.8      Bootstrap a basic Debian system
ii  sharutils                     1:4.6.3-1  shar, unshar, uuencode, uudecode
pn  vde2                          <none>     (no description available)

-- no debconf information
>From http://people.brandeis.edu/~jcoiner/qemu_idedma/qemu_dma_patch.html#dhcp

diff -r -u qemu-0.7.2/slirp/bootp.c qemu-0.7.2-nonblock/slirp/bootp.c
--- qemu-0.7.2/slirp/bootp.c    2005-09-04 13:11:31.000000000 -0400
+++ qemu-0.7.2-nonblock/slirp/bootp.c   2005-10-16 21:13:49.000000000 -0400
@@ -47,14 +47,15 @@
 #define dprintf(fmt, args...)
 #endif
 
-static BOOTPClient *get_new_addr(struct in_addr *paddr)
+static BOOTPClient *get_new_addr(struct in_addr *paddr, const uint8_t *macaddr)
 {
     BOOTPClient *bc;
     int i;
 
     for(i = 0; i < NB_ADDR; i++) {
-        if (!bootp_clients[i].allocated)
-            goto found;
+       if ( !bootp_clients[i].allocated ||
+            0==memcmp(macaddr, bootp_clients[i].macaddr, 6 ) )
+           goto found;
     }
     return NULL;
  found:
@@ -154,7 +161,7 @@
 
     if (dhcp_msg_type == DHCPDISCOVER) {
     new_addr:
-        bc = get_new_addr(&daddr.sin_addr);
+        bc = get_new_addr(&daddr.sin_addr, bp->bp_hwaddr);
         if (!bc) {
             dprintf("no address left\n");
             return;

--- End Message ---
--- Begin Message ---
Source: qemu
Source-Version: 0.9.1-3

We believe that the bug you reported is fixed in the latest version of
qemu, which is due to be installed in the Debian FTP archive:

qemu_0.9.1-3.diff.gz
  to pool/main/q/qemu/qemu_0.9.1-3.diff.gz
qemu_0.9.1-3.dsc
  to pool/main/q/qemu/qemu_0.9.1-3.dsc
qemu_0.9.1-3_amd64.deb
  to pool/main/q/qemu/qemu_0.9.1-3_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Aurelien Jarno <[EMAIL PROTECTED]> (supplier of updated qemu package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Wed, 19 Mar 2008 18:58:29 +0100
Source: qemu
Binary: qemu
Architecture: source amd64
Version: 0.9.1-3
Distribution: unstable
Urgency: low
Maintainer: Aurelien Jarno <[EMAIL PROTECTED]>
Changed-By: Aurelien Jarno <[EMAIL PROTECTED]>
Description: 
 qemu       - fast processor emulator
Closes: 471452 471722
Changes: 
 qemu (0.9.1-3) unstable; urgency=low
 .
   [ Aurelien Jarno ]
   * debian/patches/42_arm_tls.patch: fix to get qemu-system-arm working
     again. (Closes: #471722).
   * debian/patches/56_dhcp.patch: fix DHCP server to correctly support
     MS-Windows guests. (Closes: #471452).
Files: 
 ef2c6e1f4c2dd8e0ee300b5c2aa21b26 1128 misc optional qemu_0.9.1-3.dsc
 3b252418533350adb7c27a2b917a3629 63738 misc optional qemu_0.9.1-3.diff.gz
 1c4cee12731e74e0d7687d0192819b78 10932838 misc optional qemu_0.9.1-3_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFH4aH9w3ao2vG823MRAn9pAJwM9PORxcbCwowjI1Gt1GeU6gYdUwCcCZyA
rMdLUkaXuYDqlNlX/Jt3gmc=
=dCAc
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to