On 01/11/2012 03:10, Alex Howland wrote: > Hi guys, > > Been trying to get a Brother DS-600 working for the better part of > today, because unlike the DS-600 supported by SANE, I was getting a > device ID of 0x204e (instead of sane's documented 0x2038). The DS-600 > was formerly Pentax, which is what a lot of the documentation states > even though the second designation 0x047f9 / 0x2038 is a Brother (they > bought Pentax). Anyway, turns out Brother has updated the chipset to a > GL125 from the previous GL841 so current versions of this scanner are > not supported. At least as of .23, I haven't checked git. > > Brother DSmobile 600 (model: DS-600), usb ids 0x04f9 / 0x204e > Shows up as chipset GL848+, but I checked the board inside and it's > definitely GL125. > > I poked my nose into genesys_devices.c and forced genesys settings for > GL841 (the old one for DS-600) and GL847 (used recently in Canons) but > was met only with an I/O error on both occasions, so I am assuming > this is a chip that actually needs to be implemented separately and > doesn't use the same api. > > I guess I just thought someone should know. > > Please let me know if I can help, or if there's another chip similar > to the GL125 I can try to force (maybe GL124?) > > Hello,
there isn't support for GL125 based scanner in current genesys backend. What you have to do is to clone the GL124 code into a new one, adapting for the register differences. Since there is no sheet-fed support for the GL124, you'll have to add it, using the GL841 as a guide for the logic. Regards, Stef