Недавно тоже появилась такая задача.
Т.к.однозначного ответа на этом форуме не нашел, то решил поделиться своим решением:
Как было правильно замечено выше "Устройство само не может раздавать BootRom", нужен TFTP-сервер, который и будет отдавать сетевой загрузчик клиенту (в моем
случае это файл gpxe.pxe).
Оказалось, что адрес этого TFTP необходимо указывать в качестве параметра NextServer в параметрах DHCP:
Вложение:
DFL1.png [ 31.6 KiB | Просмотров: 1387 ]
А вот с именем файла для загрузки все оказалось гораздо печальнее из-за ошибки в прошивке DFL-800.
Опция DHCP-сервера, отвечающая за имя загрузчика имеющая код 67 и содержащая строковый параметр "gpxe.pxe" оказалась неработоспособной (в прошивке
неправильно вычисляется длина текстовой строки). Поэтому решением оказалась идея заменить текстовую строку на бинарную последовательность с 0-терминатором в
конце:
Вложение:
DFL2.png [ 16.26 KiB | Просмотров: 1387 ]
Кстати, параметр 66 (имя сервера) оказался в моем случае не нужным - все работает и без него.