Estou tentando imprimir para o meu Brother MFC-7820N via impressão em rede em um Pogoplug com o Arch Linux ARM instalado nele. Estou usando o driver BRScript3 CUPS que veio na distribuição. Quando tento imprimir a 300 dpi, o trabalho de impressão é processado para sempre, mas nunca retorna um erro ou imprime. Quando eu alterno para 600 dpi, a impressora imprime uma mensagem de erro e o log do CUPS diz isso:
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
O status do trabalho de impressão na interface da Web do CUPS é "Falha no filtro".
Dado que o meu sistema é um pequeno dispositivo embutido, posso suspeitar que o sistema não tem RAM suficiente para fazer o trabalho, mas cerca de metade da memória do sistema (pelo menos 55MB e às vezes um pouco mais) é gratuita. É realmente um problema de RAM? Existe alguma maneira de contornar este problema? Eu não tenho uma unidade de troca desde que eu estou executando o sistema fora de uma unidade flash USB.
UPDATE : A saída de free é:
[root@alarm ~]# free
total used free shared buffers cached
Mem: 121924 50736 71188 0 9704 23568
-/+ buffers/cache: 17464 104460
Swap: 0 0 0
Eu sei que é uma má ideia, mas tentei adicionar uma imagem de troca na unidade flash USB. Isso impediu que o erro mencionado ocorresse, mas o dispositivo simplesmente congelou.
Tags printing linux arch-linux cups alarm