↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2022-12-17(Sat) [長年日記]

[RaspberriPi] ラズベリーパイ3B+がPXEブート失敗する

今日の学び「bootcode.binは最新を使おうね」

ネットワークスイッチを入れ替えたので、Raspberry Piを再起動したら、緑のLEDの4回点灯を繰り返すだけでブートしない。

こいつはおうちサーバからDHCP,tftp,NFSするネットワークブートのラスパイなので、サーバ側のログを見てみると

022-12-17T21:44:51.715385+09:00 mirara dnsmasq-dhcp[2393288]: 653460281 available DHCP subnet: 192.168.1.255/255.255.255.0

2022-12-17T21:44:51.718150+09:00 mirara dnsmasq-dhcp[2393288]: 653460281 vendor class: PXEClient:Arch:00000:UNDI:002001

2022-12-17T21:44:51.719008+09:00 mirara dnsmasq-dhcp[2393288]: 653460281 PXE(eth0) b8:27:eb:00:00:12 proxy

2022-12-17T21:44:51.720555+09:00 mirara dnsmasq-dhcp[2393288]: 653460281 tags: eth0

2022-12-17T21:44:51.721994+09:00 mirara dnsmasq-dhcp[2393288]: 653460281 broadcast response

2022-12-17T21:44:51.723694+09:00 mirara dnsmasq-dhcp[2393288]: 653460281 sent size: 1 option: 53 message-type 2

2022-12-17T21:44:51.724436+09:00 mirara dnsmasq-dhcp[2393288]: 653460281 sent size: 4 option: 54 server-identifier 192.168.1.2

2022-12-17T21:44:51.725068+09:00 mirara dnsmasq-dhcp[2393288]: 653460281 sent size: 9 option: 60 vendor-class 50:58:45:00:00:00:00:00:74

2022-12-17T21:44:51.725581+09:00 mirara dnsmasq-dhcp[2393288]: 653460281 sent size: 17 option: 97 client-machine-id 00:44:44:44:44:44:44:44:44:44:44:44:44:44...

2022-12-17T21:44:51.726018+09:00 mirara dnsmasq-dhcp[2393288]: 653460281 sent size: 32 option: 43 vendor-encap 06:01:03:00:00:00:00:00:00:00:14:00:00:11...

2022-12-17T21:44:58.692729+09:00 mirara dnsmasq-dhcp[2393288]: 23206708 available DHCP subnet: 192.168.1.255/255.255.255.0

2022-12-17T21:44:53.896282+09:00 mirara dnsmasq-tftp[2393288]: sent /tftpboot/bootcode.bin to 192.168.1.3

2022-12-17T21:44:53.896624+09:00 mirara dnsmasq-tftp[2393288]: file /tftpboot/bootsig.bin not found for 192.168.1.3

って、ことで/tftpboot/bootsig.binが無いのがいけないらしい。名前からしてサイン証明書みたい。しかも、調べてみるとPXEブートにはbootsig.binはいらない模様。

RXE RPi3 boot stops」とオープンのままなissueと同じ現象みたいなので呆然した。

そういえば、先日ラズベリーパイの中でapt udgradeしたなぁと思い出してbootcode.binを見ていみると

/tftpboot/2021-10-30-raspios# ls -l bo*

-rw-r--r-- 1 root root 52476 11月 16 11:47 bootcode.bin

あたらしいのが来ている。

/tftpboot# ls -l bootcode.bin*

lrwxrwxrwx 1 root root 31 12月 17 21:51 bootcode.bin -> 2021-10-30-raspios/bootcode.bin

-rwxr-xr-x 1 root root 50268 2月 8 2017 bootcode.bin.old

というわけで、2017年製の古いbootcode.binから新たらしいbootcode.binに変えたら無事に起動することができた。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索