From owner-freebsd-hackers@FreeBSD.ORG Tue May 29 09:08:12 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B547D106566B for ; Tue, 29 May 2012 09:08:12 +0000 (UTC) (envelope-from pacija@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 275FC8FC12 for ; Tue, 29 May 2012 09:08:11 +0000 (UTC) Received: by bkvi18 with SMTP id i18so3723021bkv.13 for ; Tue, 29 May 2012 02:08:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:from:reply-to:to:cc:in-reply-to:references:content-type :organization:date:message-id:mime-version:x-mailer; bh=np9IvMh7Om9n7C2wAkqBqUAK6JwX7McsqyHB3hyHXZQ=; b=IRSuGjOWrEJDW2JKcBYT+Fy43CJ62ugdYKNVkww4TN2k9BVNITFGj3DjDEkQo4luMh 0FRQQey1TF0d8ZJMN8c3wdgATGQf04aABChZSMoCPpxcjLRPdbequ7h1UGty60y13aKm 85YNh0EvnV6hTzrtI65NyH1qn8tg4NmFt3G6Pq/6uMha1TPqL1443emmDbMAaSZt+8Dn r04/jgbTjEq+at9LIsFrMnINrZkZ9qM5y2ElGLK2srWxsXqsuNkB9vVXk14UznB3cudJ GmRDBHsrRsAiVB/Omha7IL61BqghPfO3yTSWcYTbVGtWUoo42aEsFejlfLwnCrwSqmHv NLJg== Received: by 10.204.152.22 with SMTP id e22mr5308233bkw.8.1338282490807; Tue, 29 May 2012 02:08:10 -0700 (PDT) Received: from [10.0.2.15] ([193.53.106.40]) by mx.google.com with ESMTPS id m2sm16942196bkm.2.2012.05.29.02.08.07 (version=SSLv3 cipher=OTHER); Tue, 29 May 2012 02:08:07 -0700 (PDT) From: pacija To: Daniel Braniss In-Reply-To: References: <1559609187.982427.1338244921382.JavaMail.root@erie.cs.uoguelph.ca> Content-Type: multipart/mixed; boundary="=-etjkwQYOTmf8U9KY0eW8" Organization: underbottom Date: Tue, 29 May 2012 11:08:04 +0200 Message-ID: <1338282484.1278.6.camel@vault.mimar.rs> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-hackers@freebsd.org, Rick Macklem Subject: Re: pxe + nfs + microsoft dhcp X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pacija@gmail.com List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2012 09:08:12 -0000 --=-etjkwQYOTmf8U9KY0eW8 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit > > pacija wrote: > > > > ----- Original Message ----- > > > Dear list readers, > > > > > > I am having a problem with pxe loader on FreeBSD 9.0 i386 release. No > > > matter what value I put for DHCP option 017 (Root Path) in Microsoft > > > DHCP server, pxe always sets root path: > > > pxe_open: server path: / > > > > > > I've read src/sys/boot/i386/libi386/pxe.c as instructed in handbook, > > > and > > > i learned there that root path is a failover value which gets set if > > > no > > > valid value is supplied by DHCP server. At first i thought that > > > Microsoft DHCP does not send it but i confirmed with windump it does: > > > > > > -- > > > 15:46:49.505748 IP (tos 0x0, ttl 128, id 6066, offset 0, flags [none], > > > proto: UDP > > > (17), length: 392) dhcp.domain.tld.67 > 255.255.255.255.68: [bad udp > > > cksum 4537!] > > > BOOTP/DHCP, Reply, length 364, xid 0xdcdb5309, Flags [ none ] (0x0000) > > > Your-IP 192.168.218.32 > > > Server-IP dhcp.domain.tld > > > Client-Ethernet-Address 00:19:db:db:53:09 (oui Unknown) > > > file "FreeBSD/install/boot/pxeboot" > > > Vendor-rfc1048 Extensions > > > Magic Cookie 0x63825363 > > > DHCP-Message Option 53, length 1: Offer > > > Subnet-Mask Option 1, length 4: 255.255.255.0 > > > RN Option 58, length 4: 345600 > > > RB Option 59, length 4: 604800 > > > Lease-Time Option 51, length 4: 691200 > > > Server-ID Option 54, length 4: dhcp.domain.tld > > > Default-Gateway Option 3, length 4: gate.domain.tld > > > Domain-Name-Server Option 6, length 4: dhcp.domain.tld > > > Domain-Name Option 15, length 1: "^@" > > > RP Option 17, length 42: > > > "192.168.218.32:/b/tftpboot/FreeBSD/install/^@" > > > BF Option 67, length 29: "FreeBSD/install/boot/pxeboot^@" > > What about getting rid of the "^@" characters at the end of > > the strings? > > the ^@ seems to have been added by windump, but check this out: > the length of the root-path > 192.168.218.32:/b/tftpboot/FreeBSD/install/ > is 43!, not 42 as shown, and the ^@ (NULL) is the 44th! > on the other hand, > FreeBSD/install/boot/pxeboot > is 28! > > can you make available the raw data (cab) of the entire transaction, including > the request for the boot files? > > danny > > Hi Danny, thank you for looking into it. I did the dump catching ip broadcasts (attached file), hope that is the correct one: windump -nvvv -s 0 -w pxedump.cab ip broadcast I would like to try to get rid of "^@" characters but i am going to need instruction what exactly do in need to do in order to accomplish it. Regards, --=-etjkwQYOTmf8U9KY0eW8--