CUPS e Foomatic falham com “Não é possível alocar memória” no Arch Linux ARM

0

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.

    
por Timothy R. Butler 27.11.2013 / 05:09

0 respostas