RE: Difficulty with netbooting - le0: lost carrier when bringing downthenetbsd kernel

Mike Begley <[email protected]> Wed, 7 Jan 2026 05:57:16 +0000
Newsgroups gmane.os.netbsd.ports.hp300
Message-ID <CO1PR18MB482665A46759C76FDB61675EAC84A@CO1PR18MB4826.namprd18.prod.outlook.com>
With the holidays in the rear view, I picked this project again last night.=
  I have not yet been successful.

To recap - I'm trying to netboot NetBSD 10 an 360 using a raspberry pi usin=
g the native OS.

This is my status:

Bootstrap loader to the HP: Success
bootp sending bootfile name to HP: Success
bootparamd sending filesystem info: Failure
tftp serving kernel, and then the rest of the fie system: Not there yet.

Question for the experts - is this the expected order?  I'm pretty sure it =
is, but sometimes I get the impression that tftp is step 3.

Using tcpdump I can see inbound traffic on port 111, but nothing outbound:

00:38:54.842747 IP (tos 0x0, ttl 64, id 0, offset 0, flags [none], proto UD=
P (17), length 104) 192.168.2.123.1023 > 192.168.2.23.111: [no cksum] UDP, =
length 76
00:38:54.842990 IP (tos 0x0, ttl 64, id 44675, offset 0, flags [DF], proto =
UDP (17), length 56) 192.168.2.23.111 > 192.168.2.123.1023: [bad udp cksum =
0x8618 -> 0xf3b4!] UDP, length 28
00:38:54.957915 IP (tos 0x0, ttl 64, id 0, offset 0, flags [none], proto UD=
P (17), length 104) 192.168.2.123.1023 > 192.168.2.23.111: [no cksum] UDP, =
length 76
00:38:54.958142 IP (tos 0x0, ttl 64, id 44684, offset 0, flags [DF], proto =
UDP (17), length 56) 192.168.2.23.111 > 192.168.2.123.1023: [bad udp cksum =
0x8618 -> 0x8a45!] UDP, length 28
00:42:22.776920 IP (tos 0x0, ttl 64, id 0, offset 0, flags [none], proto UD=
P (17), length 104) 192.168.2.123.1023 > 192.168.2.23.111: [no cksum] UDP, =
length 76
00:42:22.777302 IP (tos 0x0, ttl 64, id 58237, offset 0, flags [DF], proto =
UDP (17), length 56) 192.168.2.23.111 > 192.168.2.123.1023: [bad udp cksum =
0x8618 -> 0xf3b4!] UDP, length 28
00:42:22.891684 IP (tos 0x0, ttl 64, id 0, offset 0, flags [none], proto UD=
P (17), length 104) 192.168.2.123.1023 > 192.168.2.23.111: [no cksum] UDP, =
length 76
00:42:22.891992 IP (tos 0x0, ttl 64, id 58254, offset 0, flags [DF], proto =
UDP (17), length 56) 192.168.2.23.111 > 192.168.2.123.1023: [bad udp cksum =
0x8618 -> 0x8a45!] UDP, length 28

I have been using ChatGPT as rubber ducky while I try to tease through this=
, and it has been an interesting experience.  Sometimes it'll help me have =
burst of insight, other times it will lead me down a terrible path.  And so=
metimes it outright lies.

Anyway, where I am at is that bootparamd simply refuses to respond to reque=
sts, and seems to only listen on UDP, at least according to rpcbind.  ChatG=
PT claims that this is indicative that I'm using version 1 of bootparamd, w=
hich is incompatible with the HP300, and I need to find V2 sources and comp=
ile it.  Does this sound reasonable, or completely nonsensical?  I can't fi=
nd any real info about a bootparamd version 2 so I don't know if this is a =
fabrication.

Any ideas where to poke next, or what other config data might be helpful?

I am considering just putting NetBSD on the pi, since it seems many of you =
have already done this successfully.

Thanks,
-mike



-----Original Message-----
From: Izumi Tsutsui <[email protected]>=20
Sent: Wednesday, December 24, 2025 5:46 AM
To: Mike Begley <[email protected]>
Cc: [email protected]; [email protected]
Subject: Re: Difficulty with netbooting - le0: lost carrier when bringing d=
ownthenetbsd kernel

Hi,

> I'm not really a new user to HP300; I used NetBSD on a few HP9000/340s=20
> pretty heavily a few decades ago.  I set up netbooting once way back=20
> for the experience/novelty, but pretty quickly figured out that=20
> running these machines diskless was pretty painful and SCSI disks were=20
> relatively plentiful.

Ah, got it. Welcome back to NetBSD/hp300!

> I was given this 360 many years ago (probably not a 362 as indicated=20
> earlier), but never put it to use and it sat in my closet (along with=20
> a stack of other hp300s) for many years.  But I'm building a computer=20
> museum in my office at work, and I've decided I want to get this=20
> machine running as representative of Unix minicomputers of the day.
> Also, it seemed like a fun project.

Indeed, keeping old hp300s (and other machines in the closet) running the l=
atest NetBSD has been a fun project for me, too ;-)

> Regarding carrier lost:
>=20
> My 10base2 networking consists of a noname 10baseT hub connected via=20
> cat5 to the raspberry pi and a single 10base2 BNC port, a couple T's=20
> and terminators, and an approximately 1 meter long length of RG58. =20
> And, of course, the 360 on one of the Ts.

I use a similar setup; a noname 10baseT hub with 10base2 BNC port and RG58,=
 to connect HP319 and other models with the System Interface Boards.

> I checked the resistance on the terminators and, although they say 50=20
> ohms, read out at about 30 & 38 ohms.  Not sure if that would be=20
> enough of a problem (also, do resistors decay over time?).

It can happen - old resistors can drift, especially if they have seen moist=
ure/humidity.

> I may have a spare system interface board I could swap in, in case=20
> it's the onboard ethernet that's causing a problem.  I can also check=20
> if there's an AUI port on either.

All of the System interface boards I have are only BNC, but I'm not sure wh=
ether there were AUI variants.

> I looked to see if there were any direct 10base2 to 10baseT gadgets=20
> out there, and the answer is...no really.

A 10baseT hub with a 10base2 BNC is a reasonable approach, I think.

> Regarding my server setup:
> I see that you say that the kernel is delivered via nfs.  Does that=20
> mean there's no need for tftp at all?

You don't need TFTP for hp300 netboot. The boot ROM uses HP's RMP and talks=
 to rbootd(8) to fetch the NetBSD's boot program (SYS_UBOOT).
Then the loaded SYS_UBOOT uses BOOTP to get IP addresses, mounts the NFS ro=
ot directory indicated by BOOTP, and load the kernel from there.

Some firmware on other workstations (certain Sun and SGI models) use TFTP t=
o load bootloader after rarp/bootparam or bootp, but AFAICT most NetBSD's b=
ootloaders use NFS to load a kernel (because our machine independent standa=
lone library for bootloaders  just support both NFS and TFTP by default).

> Also. Regarding the network + nfs:
> I have an AUI port on my machine (in an expansion card), and when I=20
> use that rather than the I am able to successfully get to the point=20
> where it keeps asking over and over for the different netbsd kernels,=20
> over & over (as opposed to using thinnet, where it just hangs on the=20
> le0a carrier lost errors).  Can I use the AUI port to deliver the=20
> kernel (and the rest of the filesystem) via nfs?

If that AUI port is on a supported Ethernet interface (and the AUI vs. thin=
net selection is set correctly in hardware), it should work the same way - =
SYS_UBOOT does't inherently require thinnet.

> ChatGPT claimed that the SYS_UBOOT bootstrap loader would only work on=20
> the thinnet network connection...but was it hallucinating on this?

AFAIK there is no software-configuable AUI/thin switch on hp300s.

All interfaces/models use hardware jumpers to switch them, so software in S=
YS_UBOOT (and BOOT ROMs) don't get to choose which physical port.

> As an aside, ChatGPT suggested that Version D ROMs would allow the=20
> bootloader to select other LAN interfaces.  Also, totally a=20
> hallucination?  I believe I have Version C ROMs, by the way.

I suspect ChatGPT is mixing up different bits of information (e.g. "Boot RO=
M Revision B or later support network boot" and/or old models that require =
system interface board don't have AUI ports, and such models have such old =
revisions (C or prior)).

> Totally unrelated:
> I found in my stash a video board for which I have no idea what=20
> monitors it drives.  It's not a bunch of BNC connectors, but a 9-pin=20
> connector.  I don't have the model number on me right now, but when I=20
> looked for it on the intertubes I the only reference I could find=20
> referred to it as a monochrome graphics framebuffer.
> Does this right a bell for anyone?  I wonder if this is used to

I think it's A1096A monochrome Hyperion (1280x1024, 1 bit).
I also have the one (donated from Miod Vallat) and even X.org
1 bpp server should work on it (if your machine have enough RAMs):

 https://x.com/tsutsuii/status/1337987154555768832
 https://x.com/tsutsuii/status/1338007445252161538
 https://x.com/tsutsuii/status/1338023590902390785

It looks to use ordinary composite sync (like Sync on Green) so even modern=
 LCD with SoG support (including recent most DELL LCD models; I'm using E17=
15S and P2314H etc.) can handle it.

> Thanks again,

No problem, thanks,
---
Izumi Tsutsui