[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Parallelport Scanner: exorbitanter Ressourcenverbrauch



Hi!


Andreas Juch wrote:
Hallo!

Weil hier gerade das Thema Scanner kam, poste ich auch gleich meine
Frage :-) Es geht um einen 'Mustek SE 600 SEP'. Scannen funktioniert
schon mal prinzipiell nur als root. Warum weiß ich eigentlich auch nicht:

ls -l *lp*
crw-rw---- 1 root lp 6, 0 2006-10-01 15:05 lp0

groups
andreas lp dialout cdrom floppy tape audio src video plugdev netdev hal
scanner fuse

Aber das ist nicht das Hauptproblem. Scannen funktioniert mit xsane
prima. Die Prozessorauslastung steigt beim Scannen leider auf 100% (95%
xsane). Sobald ein anderer Prozess CPU Leistung verbraucht, stockt der
Scannvorgang. Und selbst nach dem Scannen swappt das System noch so
brutal, dass man ca. 5min warten muss, bis man wieder arbeiten kann (und
das trotz 1GB Hauptspeicher).

Ich habe mal den dmesg Output seit dem Laden des lp0 Moduls angehängt.
Muss ich eventuell einen anderen Übertragungsmodus für lp0 aktivieren?
Wenn ja, wie? Und warum findet xsane als normaler Benutzer den Scanner
nicht, obwohl er eigentlich die Rechte auf /dev/lp0 hat?

(In dem Zusammenhang evtl. wichtig: ich benutze uswsusp, der Rechner
lief aber nach dem Aufwachen schon stundenlang stabil.)


Hat dazu jemand eine Idee?

TIA, Andreas

dmesg
...
lp0: using parport0 (interrupt-driven).
dvb-ttpci: warning: timeout waiting in LoadBitmap: 0, 1
dvb-ttpci: warning: timeout waiting in LoadBitmap: 0, 1
oom-killer: gfp_mask=0x201d2, order=0
 [<c0147a5c>] out_of_memory+0x14c/0x1a0
 [<c0149266>] __alloc_pages+0x286/0x2f0
 [<c014ac83>] __do_page_cache_readahead+0x133/0x2e0
 [<c0135c54>] futex_wake+0xc4/0xf0
 [<c01372b7>] do_futex+0x9a7/0xf90
 [<c011811b>] __wake_up+0x4b/0x80
 [<c014ab3c>] max_sane_readahead+0x2c/0x40
 [<c0146c5a>] filemap_nopage+0x2fa/0x430
 [<c0146960>] filemap_nopage+0x0/0x430
 [<c015143d>] __handle_mm_fault+0x12d/0x940
 [<c011582d>] do_page_fault+0xfd/0x5db
 [<c0115730>] do_page_fault+0x0/0x5db
 [<c0103d49>] error_code+0x39/0x40

Das sieht nicht gerade gut aus...

Mem-info:
DMA per-cpu:
cpu 0 hot: high 0, batch 1 used:0
cpu 0 cold: high 0, batch 1 used:0
DMA32 per-cpu: empty
Normal per-cpu:
cpu 0 hot: high 186, batch 31 used:25
cpu 0 cold: high 62, batch 15 used:55
HighMem per-cpu: empty
Free pages:        7696kB (0kB HighMem)
Active:105565 inactive:105586 dirty:17 writeback:129 unstable:0
free:1924 slab:7307 mapped:90 pagetables:1114
DMA free:3588kB min:68kB low:84kB high:100kB active:4456kB
inactive:4432kB present:16384kB pages_scanned:5179 all_unreclaimable? no
lowmem_reserve[]: 0 0 880 880
DMA32 free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB
present:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 880 880
Normal free:4108kB min:3756kB low:4692kB high:5632kB active:417804kB
inactive:417912kB present:901120kB pages_scanned:30080 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
HighMem free:0kB min:128kB low:128kB high:128kB active:0kB inactive:0kB
present:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 1*512kB 1*1024kB
1*2048kB 0*4096kB = 3588kB
DMA32: empty
Normal: 97*4kB 11*8kB 1*16kB 1*32kB 0*64kB 0*128kB 0*256kB 1*512kB
1*1024kB 1*2048kB 0*4096kB = 4108kB
HighMem: empty
Swap cache: add 574612, delete 574458, find 193265/222006, race 1+1
Free swap  = 0kB
Total swap = 1004052kB
Free swap:            0kB
229376 pages of RAM
0 pages of HIGHMEM
2865 reserved pages
4500 pages shared
154 pages swap cached
17 pages dirty
129 pages writeback
88 pages mapped
7307 pages slab
1114 pages pagetables
Out of Memory: Kill process 5746 (eog) score 323146 and children.
Out of memory: Killed process 5746 (eog).
dvb-ttpci: warning: timeout waiting in LoadBitmap: 0, 1
dvb-ttpci: warning: timeout waiting in LoadBitmap: 0, 1
dvb-ttpci: warning: timeout waiting in LoadBitmap: 0, 1

(die dvb-ttpci-Meldungen sind normal, ich habe nur die dvb-Module nach
dem Suspend2Disk nicht neu geladen)

Es gibt verschiedene Modi für den Parport. Einer davon arbeitet mit DMA und IRQ 3 (habe da nicht ganz soviel Ahnung). Auf jeden Fall muss ich diesen Modus bei meinem Scanner aktivieren (Plustek 12000/9600) um weiter am Rechner arbeiten zu können.


MfG
Christian

--
-----------------------------
Christian Froese Falkstrasse 12
06886 Lu.Wittenberg




Reply to: