So it turns out #FreeBSD via #PXE only uses #TFTP for the initial boot but expects `/boot/lua/loader.lua` to be loaded via #NFS, the root of which it expects to get via #DHCP but #dnsmasq won't supply this when in proxy mode.

Joy.

So neither .iso nor .img will boot #FreeBSD off of a USB thumbdrive or another, ventoy or raw.
The #ThinkCentre M73 freezes at installer boot screen.

#PXE it is. Weirdly #dnsmasq changes the boot file (#wireshark showed me it appends `.0`) in the proxy ACK, but not in the original offer. Whatever, `cp`.

But now it seems like the file size is erroneously transfered, and therefore the #TFTP transfer gleefully halts mid-file.

At least now it's stalled at a blinking cursor instead of freezing.

Sigh...

#homelab #selfhosting #bsd

Запускаем Tetris на домашнем роутерe

Интернет пестрит информацией о том, как запускают DOOM на различных устройствах. Захотелось и мне запустить Doom на своём стареньком TP-Link WR-841N. Как видно из заголовка статьи, у меня этого не получилось, но результатом стало понимание основ написания прошивок роутеров и работающий тетрис.

https://habr.com/ru/companies/ruvds/articles/1006570/

#linux #embedded #openwrt #router #firmware #mips #uboot #harwarehacking #tftp #ruvds_статьи

Запускаем Tetris на домашнем роутерe

Интернет пестрит информацией о том, как запускают DOOM на различных устройствах. Захотелось и мне запустить Doom на своём стареньком роутере TP-Link WR-841N. Как видно из заголовка статьи, у меня...

Хабр

This week's exciting forays into computing:

🟠 Finally replaced Windows 11 with Debian on my main computer.

🟠 Got one of my many Raspberry Pis to boot entirely from the network greatly reducing my use of stupid SD cards or expensive NVME drives.

🟠 Related to the above, started building my own smart doorbell where no data leaves my network.

🟠 Re-learned the ancient art of making network cables.

How was your week?

#debian #windows11 #raspberrypi #nfs #tftp #cat6a

En début d’année, Free a sorti une mise à jour du firmware des Freebox Server qui apportent deux fonctionnalités majeures Sur le blog Tuto #Freebox #TFTP et Options #DHCP https://blog.genma.fr/?Tuto-Freebox-TFTP-et-Options-DHCP
Tuto Freebox TFTP et Options DHCP - Le blog de Genma

En début d'année, Free a sorti une mise à jour du firmware des Freebox Server qui apportent deux fonctionnalités majeures. L'article Freebox (…)

@whitequark it’s not that involved

## netboot.xyz enable-tftp tftp-root=/opt/tftp #dhcp-boot=netboot.xyz.kpxe #dhcp-boot=boot/grub/i386-pc/core.0,,192.168.250.1 #pxe-service=x86PC,"PXELINUX (BIOS)",pxelinux.0 #pxe-service=X86-64_EFI,"PXELINUX (EFI)",netboot.xyz.efi #dhcp-boot=meow #dhcp-boot=openwrt dhcp-boot=netboot.xyz.efi #enable-tftp #tftp-root=/opt/tftp/

here’s a raw snippet from my config. can’t be bothered to make more sense of it so you get the whole 5 years of evolution

port=0 to disable the DNS resolver

Your favorite operating systems in one place! | netboot.xyz

netboot.xyz enables you to PXE boot many Operating System installers and utilities from a simple to use menu powered by the iPXE project.

Сеть вместо SD-карты: как собрать минимальный Linux для Raspberry Pi с возможностью загрузки по сети

Когда собираешь и тестируешь свой Linux для одноплатника достаточно долго, начинаешь замечать, что деплой Linux на SD-карту — монотонная повторяющаяся последовательность действий, занимающая ценное время, в которой легко совершить ошибку. К тому же больно видеть, как исчерпывает свой ресурс SD-карта и слот для неё. Часто при embedded-разработке эти проблемы решают при помощи сетевой загрузки Linux. В этой статье я расскажу, как организовать сетевую загрузку для Raspberry Pi и собрать минимальное ядро Linux, поддерживающее сетевую загрузку. Сетевая загрузка рассматривается для Raspberry Pi 3 Model В и Raspberry Pi 4 Model B, которые я далее называю общим термином Raspberry Pi или более ласково — малинка. Основное назначение окружения для сетевой загрузки — ускорение отладки и тестирование пользовательских приложений и программ разрабатываемого дистрибутива Linux. Тема сетевой загрузки довольно многогранна и затрагивает несколько уровней стека — от протоколов локальной сети до особенностей загрузчика Raspberry Pi. Я старался изложить материал максимально просто и последовательно, но если у вас нет базовых знаний о работе локальных сетей (DHCP, TFTP), протоколах TCP/IP или процессе загрузки Linux, некоторые моменты могут показаться сложными. Статья является продолжением моей предыдущей статьи , где я рассказывал, как создать минимальный Linux для Raspberry Pi, который грузится с SD-карты. В свой репозиторий я поместил исходный код Docker-образов, упрощающий сборку минимального Linux и настройку окружения для сетевой загрузки. Надеюсь, что статья сэкономит вам время, которое вы сможете потратить на свой увлекательный проект.

https://habr.com/ru/companies/ruvds/articles/976846/

#сетевая_загрузка #минимальный_linux #raspberrypi #tftp #dhcp #nfs #embeded_linux #rpi3 #rpi4 #статьи_ruvds

Сеть вместо SD-карты: как собрать минимальный Linux для Raspberry Pi с возможностью загрузки по сети

Когда собираешь и тестируешь свой Linux для одноплатника достаточно долго, начинаешь замечать, что деплой Linux на SD-карту — монотонная повторяющаяся последовательность действий, занимающая ценное...

Хабр

Flashing Linux images on RK3568 made simple ⚙️
This guide shows how to flash boot.img & rootfs.img via TFTP + U-Boot on the Forlinx RK3568 dev board.

✔️ Fast network flashing
✔️ Clear eMMC partitioning
✔️ Industrial-grade reliability
✔️ Ready for AI & edge apps
https://www.forlinx.net/industrial-news/forlinx-rk3568-tftp-flash-guide-766.html

#RK3568 #EmbeddedLinux #Forlinx #TFTP #UBoot #IoT #EdgeAI

Les Freebox intègrent maintenant un serveur TFTP : à quoi ça sert ? http://dlvr.it/TQDGsL #Freebox #TFTP
Les Freebox intègrent maintenant un serveur TFTP : à quoi ça sert ?

Free a déployé le 6 janvier une mise à jour pour les Freebox Server Revolution, Pop, Delta et Ultra qui apporte quelques améliorations. Parmi les nouveautés de cette version 4.9.15 figure notamment la prise en charge de Trivial File Transfer Protocol...

MacGeneration