atp870u SCSI module and Acer Flatbed Scanner: out of memory
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Fix Released
|
High
|
|||
linux (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned | ||
linux-source-2.6.17 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Since years I'm using a Guillemot Maxi Scan A4 scanner (it's an Acer flatbed_9) with an Artop Electronic Corp AEC6712D SCSI interface. After the update to Ubuntu 6.10 it doesn't work anymore.
scanimage says: "scanimage: sane_start: Out of memory"
SANE_DEBUG_
[sanei_debug] Setting debug level of snapscan to 255.
[snapscan] sane_snapscan_init
[snapscan] sane_snapscan_init: Snapscan backend version 1.4.53
[snapscan] add_scsi_
[snapscan] add_scsi_device: Detected (kind of) a SCSI device
[snapscan] snapscani_
[snapscan] mini_inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_
[snapscan] snapscani_
[snapscan] snapscani_
[snapscan] snapscani_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_open (/dev/sg0, 0xbfd7ef04)
[snapscan] find_device
[snapscan] sane_snapscan_open: Allocating 131072 bytes as scanner buffer.
[snapscan] sane_snapscan_open: allocated scanner structure at 0x8084928
[snapscan] open_scanner
[snapscan] sane_snapscan_open: waiting for scanner to warm up.
[snapscan] wait_scanner_ready
[snapscan] test_unit_ready
[snapscan] snapscan_cmd
[snapscan] sane_snapscan_open: performing scanner self test.
[snapscan] sane_snapscan_open: self test passed.
[snapscan] inquiry
[snapscan] snapscan_cmd
[snapscan] inquiry: exposure time: 5.5 ms
[snapscan] inquiry: ms per line: 698.500000
[snapscan] inquiry: G2R_DIFF: 0
[snapscan] inquiry: B2R_DIFF: 0
[snapscan] inquiry: Chroma offsets=0; Red=0, Green:=0, Blue=0
[snapscan] inquiry: hardware config = 0x9d
[snapscan] inquiry: bits per pixel = 10
[snapscan] inquiry: pixels per scan line = 2551
[snapscan] inquiry: bytes per scan line = 2551
[snapscan] inquiry: number of scan lines = 3496
[snapscan] inquiry: effective buffer size = 130101 bytes, 37 lines
[snapscan] inquiry: expected total scan data: 8918296 bytes
[snapscan] close_scanner
[snapscan] alloc_gamma_tables: using 4*1024 bytes for gamma table
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_
[snapscan] sane_snapscan_start (0x8084928)
[snapscan] open_scanner
[snapscan] wait_scanner_ready
[snapscan] test_unit_ready
[snapscan] snapscan_cmd
[snapscan] reserve_unit
[snapscan] snapscan_cmd
[snapscan] set_window
[snapscan] set_window Resolution: 300
[snapscan] set_window Width: 5102
[snapscan] set_window Length: 7015
[snapscan] set_window Mode: 0
[snapscan] set_window: bits-per-pixel set to 8
[snapscan] set_window: operation mode set to 0xc0
[snapscan] snapscan_cmd
[snapscan] inquiry
[snapscan] snapscan_cmd
[snapscan] inquiry: exposure time: 3.2 ms
[snapscan] inquiry: ms per line: 406.399994
[snapscan] inquiry: G2R_DIFF: 130
[snapscan] inquiry: B2R_DIFF: 132
[snapscan] inquiry: Chroma offsets=4; Red=4, Green:=2, Blue=0
[snapscan] inquiry: hardware config = 0x9d
[snapscan] inquiry: bits per pixel = 10
[snapscan] inquiry: pixels per scan line = 2551
[snapscan] inquiry: bytes per scan line = 7653
[snapscan] inquiry: number of scan lines = 3492
[snapscan] inquiry: effective buffer size = 130101 bytes, 37 lines
[snapscan] inquiry: expected total scan data: 26754888 bytes
[snapscan] download_
[snapscan] download_
[snapscan] send
[snapscan] snapscan_cmd
[snapscan] send
[snapscan] snapscan_cmd
[snapscan] send
[snapscan] snapscan_cmd
[snapscan] measure_
[snapscan] scsi_read
[snapscan] snapscan_cmd
[snapscan] scsi_read: snapscan_cmd command failed: Out of memory
[snapscan] measure_
[snapscan] sane_snapscan_
scanimage: sane_start: Out of memory
[snapscan] sane_snapscan_
[snapscan] release_unit
[snapscan] snapscan_cmd
[snapscan] close_scanner
[snapscan] sane_snapscan_close (0x8084928)
[snapscan] close_scanner
[snapscan] sane_snapscan_exit
Further informations:
lspci: 00:0c.0 SCSI storage controller: Artop Electronic Corp AEC6712D SCSI (rev 02)
scanimage -L
device `snapscan:/dev/sg0' is a Acer FlatbedScanner_9 flatbed scanner
Kernel:
2.6.17-10-generic #2 SMP
modinfo atp870u:
filename: /lib/modules/
license: GPL
vermagic: 2.6.17-10-generic SMP mod_unload 586 REGPARM gcc-4.1
depends: scsi_mod
alias: pci:v00001191d0
alias: pci:v00001191d0
alias: pci:v00001191d0
alias: pci:v00001191d0
alias: pci:v00001191d0
alias: pci:v00001191d0
alias: pci:v00001191d0
alias: pci:v00001191d0
alias: pci:v00001191d0
alias: pci:v00001191d0
srcversion: A8C3B5DB558B281
Changed in linux: | |
status: | Unknown → Confirmed |
Changed in linux: | |
status: | Confirmed → Fix Released |
Changed in linux: | |
importance: | Unknown → High |
I guess it's not a sane problem but a problem with the kernel module. Downgrade to an older kernel or change the scsi card will fix the problem. This problem was also reported for Gentoo with the 2.6.17 kernel.