Я пытаюсь распечатать на Brother MFC-7820N через сетевую печать на Pogoplug с установленным Arch Linux ARM. Я использую драйвер BRScript3 CUPS, который входит в дистрибутив. Когда я пытаюсь печатать с разрешением 300 точек на дюйм, задание на печать обрабатывается вечно, но никогда не возвращает ошибку или распечатки. Когда я переключаюсь на 600 точек на дюйм, принтер печатает сообщение об ошибке, и журнал CUPS говорит это:

W [26/Nov/2013:22:00:06 -0600] [cups-driverd] Unable to execute "/usr/lib/cups/driver/foomatic": Cannot allocate memory
W [26/Nov/2013:22:00:06 -0600] [cups-driverd] Unable to execute "/usr/lib/cups/driver/gutenprint.5.2": Cannot allocate memory

Состояние задания печати в веб-интерфейсе CUPS - «Ошибка фильтра».

Учитывая, что моя система является небольшим встроенным устройством, я могу подозревать, что в системе недостаточно оперативной памяти для выполнения этой работы, но примерно половина системной памяти (не менее 55 МБ, а иногда и немного больше) свободна. Это действительно проблема с ОЗУ? Есть ли способ обойти эту проблему? У меня нет подкачки, так как я запускаю систему с флешки.

ОБНОВЛЕНИЕ: выходной бесплатный:

[root@alarm ~]# free
             total       used       free     shared    buffers     cached
Mem:        121924      50736      71188          0       9704      23568
-/+ buffers/cache:      17464     104460
Swap:            0          0          0

Я знаю, что это плохая идея, но я попытался добавить образ подкачки на флэш-накопитель USB. Это предотвратило возникновение вышеупомянутой ошибки, но устройство просто зависло.

0