Я не уверен, в чем именно была причина проблемы, но я исправил ее, загрузившись с живого диска Windows 10 и выполнив восстановление при запуске . Это решило проблему и теперь я получаю GRUB при загрузке системы.
В основном, чтобы использовать g_printer
, вы должны использовать параметры модуля vendorID
, productID
и iPNPstring
. Либо возьмите их из собственного принтера, либо найдите здесь . Я предлагаю добавить только
dtoverlay=dwc2,dr_mode=peripheral
до конца config.txt
. Вы загрузите модуль g_printer
после загрузки позже.
Craig W. Nadler опубликовал хороший пример кода по использованию дескриптора /dev/g_printer device
.
Я создал репозиторий для немного более подробного объяснения, если вы хотите узнать больше о том, что именно вам нужно будет сделать, чтобы использовать Raspberry Pi Zero в качестве принтера.