Re: next86k bootp hangs
Jaime A Fournier <[email protected]> Tue, 24 Oct 2006 13:23:01 -0500 (CDT)
| Newsgroups | gmane.os.netbsd.ports.next68k |
|---|---|
| Message-ID | <[email protected]> |
This works for me fine on 1.6.2 with the arp entry added. However on 2+ it fails. -Ober On Tue, 24 Oct 2006, Cory Bajus wrote: > Date: Tue, 24 Oct 2006 11:53:37 -0500 > From: Cory Bajus <[email protected]> > To: Jaime A Fournier <[email protected]> > Cc: [email protected] > Subject: Re: next86k bootp hangs > > I'm not sure if this is related, but I've found that the NeXT firmware > does not respond to ARP requests from the boot server. For me, it fails > after receiving the bootp reply but before tftp'ing the bootloader. The > fix is to add a permanent arp entry on the boot server (assuming they are > on the same subnet) with 'arp -s <ipaddr> <etheraddr>'. > > On Fri, Oct 13, 2006 at 02:40:22AM -0500, Jaime A Fournier wrote: >> It seems to boil down to >> src/sys/net/if.c:1581 >> error = ((*so->so_proto->pr_usrreq)(so, PRU_CONTROL, >> (struct mbuf *)cmd, (struct mbuf *)data, >> (struct mbuf *)ifp, p)); >> It hangs here and does not continue. >> Can't figure out what it's trying to do here, but thought I would publish >> what I have found so far. >> >> >> -Ober >> >> >> On Fri, 13 Oct 2006, Jaime A Fournier wrote: >> >>> Date: Fri, 13 Oct 2006 01:10:49 -0500 (CDT) >>> From: Jaime A Fournier <[email protected]> >>> To: [email protected] >>> Subject: next86k bootp hangs >>> >>> >>> I have isolated the line where the kernel hangs. >>> >>> The dmesg ends at: >>> boot device: xe0 >>> root on xe0 >>> mountroot: trying nfs... >>> nfs_boot: trying DHCP/BOOTP >>> >>> You can not break into ddb via NMI when it hangs. >>> >>> The last call is makes is the following: >>> >>> src/sys/nfs/nfs_boot.c:280 >>> >>> error = ifioctl(so, SIOCAIFADDR, (caddr_t)&iareq, procp); >>> >>> On 1.6.2 the nfs_boot line is followed by: >>> in6_ifattach: xe0 is not multicast capable, IPv6 not enabled >>> >>> Will keep digging, just wanted to submit what I have found so far. >>> >>> >>> >>> -Ober >>> >