При получении IP адреса по DHCP принтер выдает вместо MAC адреса на 12 символов какой-то длинный на 36 символов, что иногда создает проблемы, особенно, когда надо задать конкретный IP в DHCP.
Длинный адрес из 36 знаков на самом деле не MAC, а DUID - идентификатор машины, в котором так же содержится и MAC адрес (пример: адрес 000100111CF28BFB34E6D1736FC9 и соответствующий ему MAC 000a959d6816). Что бы принтер выдавал серверу DHCP только MAC, а не DUID нужно сделать следующее:
Заходим на принтер по SSH, вводим пароль
ssh mks@printer_IP_address
makerbase
открываем для редактирования файл dhcpcd.conf
sudo nano /etc/dhcpcd.conf
еще раз вводим пароль
makerbase
находим строки
# Use the hardware address of the interface for the Client ID.
#
#or
#Use the same DUID + IAID as set in DHCPv6 for DHCPv4 yada yada yada
duid
и меняем их на:
# Use the hardware address of the interface for the Client ID.
clientid
#or
#Use the same DUID + IAID as set in DHCPv6 for DHCPv4 yada yada yada
#duid
далее выходим из режима редактирования с сохранением изменений (ctrl-x, y, enter)
после перезагружаем принтер.
После этого, принтер начнет регистрироваться на DHCP по 12 символьному MAC
Автор: @Fortunate_R