Port-sparc archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Sun-4/110 NetBSD Diskless NFS Issue




> On Apr 7, 2024, at 12:20 PM, Samuel Furtaw <samfurtaw%gmail.com@localhost> wrote:
> 
> Hi all,
> 
> I've been tinkering on-and-off for several months trying to get NetBSD
> to run on my Sun-4/110 workstation. I haven't had any success with
> SCSI emulators, so I've been working on running the machine diskless.
> I have already successfully run SunOS 4.1.4 diskless over the network,
> so I translated most of my existing server setup into a "NetBSD"
> config.

FWIW — the 4/110 SCSI is a cranky beast.  I’ve worked on that driver in the past, so if you’re willing to put it a little more work on the SCSI emulator front, I am.

> The issue I'm running into is that, when pulling the kernel over NFS,
> the loader times out (with an error=60) when pulling the second chunk
> of the kernel. It does actually pull the first 1024 bytes of the
> kernel successfully, judging based on a Wireshark capture.
> 
> Here is the text output to the terminal:
> ```
> root addr=172.16.0.2 path=/export/netbsd/root
> read header failed: Unknown error: code 60
> Cannot load netbsd: error=60

#define ETIMEDOUT       60              /* Operation timed out */

> ```
> 
> In order to get it loading at all, I have compiled a kernel without
> most other SPARC components in order to fit within RAM - in my
> disk-based testing it refused to unpack the kernel if it was larger
> than 4MB (I only have 8MB total to work with.)
> 
> In the Wireshark capture, what's odd is that the first 1024-byte chunk
> of the kernel is pulled successfully, but when requesting the second
> chunk (offset 1024), the responses are sent by the server and plainly
> visible. The loader still asks for 3 retransmits before finally
> quitting.

Can you make the capture file available somewhere?

-- thorpej



Home | Main Index | Thread Index | Old Index