[sane-devel] network scan Canon MF4370
Hi, I used to scan with my Canon MF4370 on usb, but after I moved, the scanner is far away from the computer and I would like to avoid a 5 meters usb cable. Is there a reason why 4370 is not recongize and 4350 seems to be ok? I do not know how to test network scanner, so if anyone can help, it would be great if I can test and if I can have it work! Thanks for advices Regards Mike
[sane-devel] Canon MF8030c
Le Mon, 26 Jul 2010 23:01:15 +0200, Nicolas Martin nicolas0martin at gmail.com a ?crit : I think this one rocks. Good, one good news. But it still shows the same new protocol used here ;-( Maybe there's not too much changes to add to the actual ImageClass protocol, but I need first to have a deeper look at the messages, then change the code for it if I can get to understand what the frames mean. So I cannot propose this immediately, but I'll have a look on that. Ok, thanks a lot for your help. Do not hesitate to ask if I can help, hope it won't need too many changes. Regards, Mike.
[sane-devel] Canon MF8030c
Hi Nicolas, I'm very skeptical if we can come to some success using the current ImageClass protocol, I'm afraid a rewrite of this new protocol is necessary. With understanding of new messages, how they are formated and of the data they content, this requires having access to a real device for testing. But first, if you could produce this alternate usb snoop, this may help, My friend send me a new log, hopefully more interesting. As it is much bigger, I put it on a website: http://www2.alezan.org/download/USBLog1_2600710.zip Tell me if it is useable and if you find good news ;-) Regards, Mike
[sane-devel] Canon MF8030c
Hi, Thanks for these explanations. I received thoses log that I compress using gzip. I am surprised it is binary files, is it ok? Tell me if we should do some other tests with different parameters. Thanks for help Mike You can use Snoopypro.exe to get a usb snoop on Windows, this is a very old program, but hopefully, still working on Vista. Download from Snoopypro from sourceforge.net here: http://sourceforge.net/projects/usbsnoop/ Read and follow exactly the instructions in SnoopyPro.exe, then try to record a scan session. = Select the device corresponding to the scanner, using its USB address 04A9:2707 There will be ~4 devices holding this address. The scanner should be the one indicated by: MF8030 ser You can recognize that it's the correct one, if you look at the frame counter in SnoopyPro, it should increment only when MF8030 is scanning. This is important ... in order to avoid having huge log files filled up with useless data! Also, choose a **small** area to scan, otherwise, there will be huge amount of data. Then, Save As ... the file (in menu), zip the log and send it back to me. Nicolas Le mercredi 21 juillet 2010 ? 21:13 +0200, Mickael Profeta a ?crit : Le Wed, 21 Jul 2010 20:25:39 +0200, Nicolas Martin nicolas0martin at gmail.com a ?crit : Do you have the possibility to get a Windows usb snoop log using SnoopyPro.exe, to check if the protocol this model uses is a Pixma one ? I can give you instructions on how to do this if needed. I do not have direct access to the scanner, but if you give reasonnable simple instructions, I think my friend can do this. And yes, there is a windows machine which can be connected with usb cable. Thanks for your answer, and if you can send me some instructions, I'll try to get that. Mike -- sane-devel mailing list: sane-devel at lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/sane-devel Unsubscribe: Send mail with subject unsubscribe your_password to sane-devel-request at lists.alioth.debian.org -- next part -- A non-text attachment was scrubbed... Name: USBLog1_3e.usblog.gz Type: application/x-gzip Size: 9930 bytes Desc: not available URL: http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20100723/6f969ccc/attachment.bin -- next part -- A non-text attachment was scrubbed... Name: USBLog2_3e.usblog.gz Type: application/x-gzip Size: 963 bytes Desc: not available URL: http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20100723/6f969ccc/attachment-0001.bin
[sane-devel] Canon MF8030c
Hi! I am in touch with a friend who bought a Canon MF8030c scanner/printer. I try to make the scanner work in usb. For the moment, I just add the scanner in file pixma_imageclass.c in the last git version of sane: --- #define MF8030_PID 0x2707 DEV (Canon imageClass MF8030, MF8030, MF8030_PID, 600, 640, 877, PIXMA_CAP_ADF), --- here some infos and I attach the result of /usr/local/bin/scanimage -d pixma -T 2scan.log Hope you can help! Thanks. Mike. scanimage -v -v : device descriptor of 0x04a9/0x2707 at 003:005 (Canon,Inc. MF8030) bLength 18 bDescriptorType 1 bcdUSB2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x04A9 idProduct 0x2707 bcdDevice 0.00 iManufacturer 1 (Canon,Inc.) iProduct 2 (MF8030) iSerialNumber 3 (13A3L3vY0132) bNumConfigurations1 configuration 0 bLength 9 bDescriptorType 2 wTotalLength 62 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 () bmAttributes 192 (Self-powered) MaxPower 2 mA interface 0 altsetting 0 bLength9 bDescriptorType4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass255 bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 () endpoint 0 bLength 7 bDescriptorType 5 bEndpointAddress 0x03 (out 0x03) bmAttributes 2 (bulk) wMaxPacketSize512 bInterval 0 ms bRefresh 0 bSynchAddress 0 endpoint 1 bLength 7 bDescriptorType 5 bEndpointAddress 0x84 (in 0x04) bmAttributes 2 (bulk) wMaxPacketSize512 bInterval 0 ms bRefresh 0 bSynchAddress 0 endpoint 2 bLength 7 bDescriptorType 5 bEndpointAddress 0x85 (in 0x05) bmAttributes 3 (interrupt) wMaxPacketSize64 bInterval 11 ms bRefresh 0 bSynchAddress 0 interface 1 altsetting 0 bLength9 bDescriptorType4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass7 bInterfaceSubClass 1 bInterfaceProtocol 2 iInterface 0 () endpoint 0 bLength 7 bDescriptorType 5 bEndpointAddress 0x01 (out 0x01) bmAttributes 2 (bulk) wMaxPacketSize512 bInterval 0 ms bRefresh 0 bSynchAddress 0 endpoint 1 bLength 7 bDescriptorType 5 bEndpointAddress 0x82 (in 0x02) bmAttributes 2 (bulk) wMaxPacketSize512 bInterval 0 ms bRefresh 0 bSynchAddress 0 trying to find out which USB chip is used checking for GT-6801 ... this is not a GT-6801 (bDeviceClass = 0) checking for GT-6816 ... this is not a GT-6816 (bcdUSB = 0x200) checking for GT-8911 ... this is not a GT-8911 (check 2, bcdUSB = 0x200) checking for MA-1017 ... this is not a MA-1017 (bDeviceClass = 0, bInterfaceClass = 255) checking for MA-1015 ... this is not a MA-1015 (bDeviceClass = 0) checking for MA-1509 ... this is not a MA-1509 (bDeviceClass = 0) checking for LM983[1,2,3] ... this is not a LM983x (bcdUSB = 0x200) checking for GL646 ... this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 255) checking for GL646_HP ... this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 255) checking for GL660+GL646 ... this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 255) checking for GL84x ... this is not a GL84x (bDeviceClass = 0, bInterfaceClass = 255) checking for ICM532B ... this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 255) checking for PV8630/LM9830 ... this is not a PV8630/LM9830 (bcdUSB = 0x200) checking for M011 ... this is not a M011 (bDeviceClass = 0) checking for RTS8822 ... this is not a RTS8822 (bEndpointAddress = 0x3, bmAttributes = 0x2, wMaxPacketSize = 0x200, bInterval = 0x0) checking for rts8858c ... this is not a rts8858c (bcdUSB = 0x200) checking for SQ113 ... this is not a SQ113 (bInterfaceSubClass = 0) checking for HP4500C/4570C/5500C/5550C/5590/7650 chipset ... this is not a HP4500C/4570C/5500C/5550C/5590/7650 chipset (bDeviceClass = 0) checking for rts8801/rts8891 ... this is not a rts8801/rts8891 (bcdUSB = 0x200) Couldn't determine the type of the USB chip (result from sane-backends 1.0.22git) found USB scanner (vendor=0x04a9 [Canon,Inc.], product=0x2707 [MF8030]) at libusb:003:005 --- -- next part -- A non-text attachment was scrubbed... Name: scan.log Type: text/x-log Size: 27687 bytes Desc: not available URL:
[sane-devel] Canon MF8030c
Le Wed, 21 Jul 2010 20:25:39 +0200, Nicolas Martin nicolas0martin at gmail.com a ?crit : Do you have the possibility to get a Windows usb snoop log using SnoopyPro.exe, to check if the protocol this model uses is a Pixma one ? I can give you instructions on how to do this if needed. I do not have direct access to the scanner, but if you give reasonnable simple instructions, I think my friend can do this. And yes, there is a windows machine which can be connected with usb cable. Thanks for your answer, and if you can send me some instructions, I'll try to get that. Mike
[sane-devel] epson 4180 epkowa
Hi I would like to use scanimage with my epson 4180. It is supported by epkowa backend, and iscan works. But I would like to do some scans on command line, without any gui, is it possible? Some more informations: I Have juste tried this fjord:/var/log# SANE_DEBUG_EPKOWA=255 scanimage -L [sanei_debug] Setting debug level of epkowa to 255. [epkowa] sane_init: iscan 1.13.0 [epkowa] sane_init, # epkowa.conf [epkowa] sane_init, # [epkowa] sane_init, # examples for how to configure the SANE EPSON KOWA Backend [epkowa] sane_init, # [epkowa] sane_init, # SCSI scanner: [epkowa] sane_init, #scsi EPSON [epkowa] sane_init, # [epkowa] sane_init, # Parallel port scanner: [epkowa] sane_init, #pio 0x278 [epkowa] sane_init, #pio 0x378 [epkowa] sane_init, #pio 0x3BC [epkowa] sane_init, # [epkowa] sane_init, # USB scanner - only enable this if you have an EPSON scanner. It could [epkowa] sane_init, # otherwise block your non-EPSON scanner from being [epkowa] sane_init, # recognized. [epkowa] sane_init, #usb /dev/usb/scanner0 [epkowa] sane_init, #usb 0x04b8 0x0118a [epkowa] sane_init, #usb /proc/bus/usb/004/005 [epkowa] sane_init, usb libusb:004:005 [epkowa] attach_one_usb(libusb:004:005) [epkowa] SANE EPSON KOWA Backend 1.13.0 - 2004-10-05 [epkowa] attach(libusb:004:005, 3) [epkowa] attach: opening libusb:004:005 [epkowa] Found valid EPSON scanner: 0x4b8/0x118 (vendorID/productID) [epkowa] /usr/lib/libesint43.so: undefined symbol: __gxx_personality_v0 [epkowa] sane_get_devices() No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages). /usr/lib/libesint43.so: undefined symbol: __gxx_personality_v0 May this line explain why I can not use scanimage -depkowa:libusb:004:005 or xscanimage? Thanks for help Mike
[sane-devel] epson 4180 epkowa
Hi I would like to use scanimage with my epson 4180. It is supported by epkowa backend, and iscan works. But I would like to do some scans on command line, without any gui, is it possible? The epkowa backend included with iscan is a regular SANE backend and should be usable with any SANE frontend. that was my thought, but unfortunately it does not work :-( scanimage -L return nothing and Don't know what's wrong here. mike@fjord:~$ scanimage -d epson:libusb:004:003 scanimage: open of device epson:libusb:004:003 failed: Invalid argument Have you tried with epkowa instead of epson? That is, have you tried $ scanimage -d epkowa:libusb:004:003 yes, with the same results : mike@fjord:~$ scanimage -d epkowa:libusb:004:003 [epkowa] Error opening the devicescanimage: open of device epkowa:libusb:004:003 failed: Invalid argument I give you some more informations if it can help. mike@fjord:~$ sane-find-scanner -v -v This is sane-find-scanner from sane-backends 1.0.15 [...] trying libusb: device descriptor of 0x/0x at 004:001 bLength 18 bDescriptorType 1 bcdUSB2.00 bDeviceClass 9 bDeviceSubClass 0 bDeviceProtocol 1 bMaxPacketSize0 8 idVendor 0x idProduct 0x bcdDevice 2.04 iManufacturer 3 ((null)) iProduct 2 ((null)) iSerialNumber 1 ((null)) bNumConfigurations1 configuration 0 bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 () bmAttributes 64 (Self-powered) MaxPower 0 mA interface 0 altsetting 0 bLength9 bDescriptorType4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass9 bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 () endpoint 0 bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 3 (interrupt) wMaxPacketSize2 bInterval 12 ms bRefresh 0 bSynchAddress 0 device descriptor of 0x04b8/0x0118 at 004:003 (EPSON EPSON Scanner) bLength 18 bDescriptorType 1 bcdUSB2.00 bDeviceClass 255 bDeviceSubClass 255 bDeviceProtocol 255 bMaxPacketSize0 64 idVendor 0x04B8 idProduct 0x0118 bcdDevice 1.00 iManufacturer 1 (EPSON) iProduct 2 (EPSON Scanner) iSerialNumber 0 () bNumConfigurations1 configuration 0 bLength 9 bDescriptorType 2 wTotalLength 32 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 () bmAttributes 192 (Self-powered) MaxPower 2 mA interface 0 altsetting 0 bLength9 bDescriptorType4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass255 bInterfaceSubClass 255 bInterfaceProtocol 255 iInterface 0 () endpoint 0 bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 2 (bulk) wMaxPacketSize512 bInterval 255 ms bRefresh 0 bSynchAddress 0 endpoint 1 bLength 7 bDescriptorType 5 bEndpointAddress 0x02 (out 0x02) bmAttributes 2 (bulk) wMaxPacketSize512 bInterval 255 ms bRefresh 0 bSynchAddress 0 trying to find out which USB chip is used checking for GT-6801 ... this is not a GT-6801 (bcdUSB = 0x200) checking for GT-6816 ... this is not a GT-6816 (bDeviceClass = 255, bInterfaceClass = 255) checking for GT-8911 ... this is not a GT-8911 (check 1, bDeviceClass = 255, bInterfaceClass = 255) checking for MA-1017 ... this is not a MA-1017 (bDeviceClass = 255, bInterfaceClass = 255) checking for MA-1015 ... this is not a MA-1015 (bcdUSB = 0x200) checking for MA-1509 ... this is not a MA-1509 (bcdUSB = 0x200) checking for LM983[1,2,3] ... this is not a LM983x (bcdUSB = 0x200) checking for GL646 ... this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 255) checking for GL646_HP ... this is not a GL646_HP (bcdUSB = 0x200) checking for GL660+GL646 ... this is not a GL660+GL646 (bDeviceClass = 255, bInterfaceClass = 255) checking for GL841 ... this is not a GL841 (bNumEndpoints = 2) checking for ICM532B ... this is not a ICM532B (check 2, bcdUSB = 0x200) Couldn't determine the type of the USB chip found USB scanner (vendor=0x04b8 [EPSON], product=0x0118 [EPSON Scanner]) at libusb:004:003 mike@fjord:~$ cat /etc/sane.d/dll.conf # epkowa mike@fjord:~$ cat /etc/sane.d/epkowa.conf # epkowa.conf # # USB scanner - only enable this if you have an EPSON scanner. It could #
[sane-devel] epson 4180 epkowa
Hi I would like to use scanimage with my epson 4180. It is supported by epkowa backend, and iscan works. But I would like to do some scans on command line, without any gui, is it possible? scanimage -L return nothing and mike@fjord:~$ scanimage -d epson:libusb:004:003 scanimage: open of device epson:libusb:004:003 failed: Invalid argument Hope it is possible to do command line scan with that scanner, Thanks for help Mike
[sane-devel] hp3670
This is a multi-part message in MIME format. --010804010308040904040002 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hi I did not give news since a long time, sorry but I had others things to do... (find a job...) I try the genesys backend for this scanner, I attach the modifications to make it recognise and the output of scanimage with debug, if it can help... And YES! the motor moves, ok just 1 cm, but it is the first step ;) I put some logs of sane-find-scanner and scanimage here: http://www.alezan.org/hp3670/ scanimage.3670.gz and sane-find-scanner.3670.gz Cheers Mike --010804010308040904040002 Content-Type: text/plain; name=diff.genesys.conf Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename=diff.genesys.conf --- experimental/genesys/genesys.conf 2004-04-18 20:04:23.0 +0200 +++ sane-backends/backend/genesys.conf 2004-07-02 20:50:55.0 +0200 @@ -11,3 +11,6 @@ # Hewlett Packard ScanJet 2400 usb 0x03f0 0x0a01 + +# hp3670c +usb 0x03f0 0x1405 --010804010308040904040002 Content-Type: text/x-csrc; name=diff.genesys_low.c Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename=diff.genesys_low.c --- experimental/genesys/genesys_low.c 2004-04-18 20:04:23.0 +0200 +++ sane-backends/backend/genesys_low.c 2004-07-02 21:23:01.0 +0200 @@ -3991,11 +3991,50 @@ /* untested, values set by julien t. according to vendor's datasheet. */ }; +static Genesys_Model hp3670c_model = { + hewlett-packard-scanjet-3670c, /* Name */ + Hewlett Packard, /* Device vendor string */ + ScanJet 3670c, /* Device model name */ + + 1200, /* maximum optical sensor resolution */ + 1200, /* motor base steps */ + 2400, /* maximum motor resolution */ + + {1200, 600, 300, 150, 75, 0}, /* possible x-resolutions */ + {2400, 1200, 600, 300, 150, 75, 0}, /* possible y-resolutions */ + {48, 40, 32, 24, 16, 8, 0}, /* possible depths in gray mode */ + {48, 40, 32, 24, 16, 8, 0}, /* possible depths in color mode */ + + SANE_FIX (3.5), /* Start of scan area in mm (x) */ + SANE_FIX (7.5), /* Start of scan area in mm (y) */ + SANE_FIX (215.9), /* Size of scan area in mm (x) */ + SANE_FIX (297.2), /* Size of scan area in mm (y) */ + + SANE_FIX (0.0), /* Start of white strip in mm (y) */ + SANE_FIX (1.0), /* Start of black mark in mm (x) */ + + SANE_FIX (0.0), /* Start of scan area in TA mode in mm (x) */ + SANE_FIX (0.0), /* Start of scan area in TA mode in mm (y) */ + SANE_FIX (100.0), /* Size of scan area in TA mode in mm (x) */ + SANE_FIX (100.0), /* Size of scan area in TA mode in mm (y) */ + + SANE_FIX (0.0), /* Start of white strip in TA mode in mm (y) */ + + 0, 8, 16, /* RGB CCD Line-distance correction in pixel */ + + COLOR_ORDER_BGR, /* Order of the CCD/CIS colors */ + + SANE_FALSE,/* Is this a CIS scanner? */ + GENESYS_FLAG_UNTESTED /* Which flags are needed for this scanner? */ + /* untested, values set by mike p. according to vendor's datasheet. */ +}; + static Genesys_USB_Device_Entry genesys_usb_device_list[] = { {0x0638, 0x0a10, umax_astra_4500_model}, {0x04a9, 0x2213, canon_lide_50_model}, {0x03f0, 0x0901, hp2300c_model}, {0x03f0, 0x0a01, hp2400c_model}, + {0x03f0, 0x1405, hp3670c_model}, {0, 0, NULL} }; --010804010308040904040002--
[sane-devel] HP Scanjet 3690 support
Hi Did you try sniff-usb 1.8 See http://benoit.papillault.free.fr/usbsnoop/index.en.php Great Idea!! This works perfectly and I can get all the transaction even during and after the previsualisation scan I put here the log (in ascii format this time) of the initialisation of the scanner : usbsnoop_init.log and of a session from initialisation to the and of the preview scan usbsnoop_preview.log.gz (careful, it is 5Mo compressed) I also try to play with sane-find scanner log_sane_find_scanner is the original output log_sane_find_scanner_modify is a bad hack where I remove the return 0; lines in check-usb-chip for the check_gl646 function Don't know if it can give information but it does not seems to say it can not read or write the registers If you have any idea or comments... Mike
[sane-devel] HP Scanjet 3690 support
Hi The logs are in http://www.alezan.org/hp3670/, in SnoopyPro binary format. I tried to use usblogdump in Linux but it doesn't work very well for me. I had to analyze them in Windoze using SnoopyPro. I'll check later. I don't have a working Windows or WINE installation currently. sorry about that, I manage to export once in xml format, but do not manage anymore??? I tried also to use sniffusb-0.13, but the debugger (dbview) failed to connect (can not contact driver???). Maybe because I am using windows XP Home, does someone know a workaround? Another usb sniffer? You can try that for testing. But this can't be used in the published version because control messages like that will confuse non-gl646 scanners. That's the reason we use the descriptor to identify the chipset first and then send specific commands. That's not absolutely safe either but better then writing directly. I will try to test this to see if we can get some informations... Mike
[sane-devel] HP Scanjet 3670...
Hi 1. I put my log obtaines with Snoopypro (0.22) here: http://www.alezan.org/hp3670/ 2. The scan is still running correctly after the preview, but I have no logs anymore in Snoopy (can test another usb sniffer maybe...) 3. and 4. Yes all is working correctly with the scanner, just no logs anymore... Mike Adrian Perez Jorge wrote: Hi, 1. Is there any usbsnoopy log published on-line in the Internet for the HP3670 and/or HP2400 models? 2. Preview scan will be enough for a initial analysis. Does the scanner work after the preview scan then using usbsnoopy? 3. You said you dont' receive anything in the log, but does the scanning software reveice any image? 4. Does the scanner head move? Thanks in advance. Adrian P.J.
[sane-devel] HP Scanjet 3670...
Hi Great Job! I know that Hp is not producing all the chipset, but in fact if we can know who is this 3rd party would be a first step... After it will be better of course if we can have an agreement with them and have the doc... thanks for your investigations Mike Sanjay Chigurupati wrote: Hi, I tried contacting HP too. Had met Bdale garbee at Linux Bangalore meet. he said he would try to see if he could help. will send him one more e-mail and see if it works. also tried contacting one of the R D people. Bdale said that some of the scanner chipsets are from 3rdparty and may have non-disclosure agreement. Regards, Sanjay
[sane-devel] HP Scanjet 3670...
Hi, sanjay.chigurup...@lntinfotech.com has a HP scanjet 2400 and it seems to be the same driver. After the mail of mancio_...@libero.it we just received, I think I am the last one to try to write a driver for this scanner :( If I forget someone just send an e-mail... Personnaly, I just defend my PhD and due to that I had no time to go on with this driver, but now i will have much time and I am still very interested to do it. I tried to ask HP for some technical doc but with no results... if you want to try... I tried to log the usb transaction under windows, bur unfortunately I can only log the beginning of the transaction... I don't receive anything in the log after the preview scan :( So as you can see we are at the very beginning of this job, but if you are interested I will be very very happy to collaborate. Do not hesitate to e-mail me, and we can start a more robust project to lead to this driver if you want... Sincerely Mike Christian Josefsson wrote: Hi! I'm a Computer Science student, which has come to the point of writing my Master Thesis. Since I'm interested in systems programming and Linux and in the posession of a unsupported scanner, namely hp scanjet 3670, I've concidered writing a driver for that scanner as part of my Thesis (the thesis would also contain other investigations ...). But since there appears to be some activity going on in writing a driver for the scanjet 3670 I would like to hear, how far you have come, and if it would be feasible for one more person trying to write the driver... However in case the driver is already close to finished and/or there already are enough developers aiming at the same driver, I'd stop pursuing this idea and instead find myself another subject for my Thesis. Kind regards // Christian
[sane-devel] About the HP Scanjet 2300C
Jason Anderson wrote: Does anyone have further information on the HP Scanjet 2300C? I will try to write a driver for it and any information on it would be appreciated. I know that one person has made some strides and I will look at their work. Hi This scanner is said to be similar to 2400, but I am not very sure of that... I will try to write a driver for the 3670 wich have a similar driver (in windows) than the 2400, so If the first assumption is true, we may work for a common driver, but if I can do some tests to check if they are really similar or not, do not hesitate to contact me Mike
[sane-devel] On the Scanjet 2300C (and Mr. Profeta)
Jason Anderson wrote: Since I don't know much about writing drivers for Linux, I would like to see what Mike Profeta has accomplished on writing a driver. He has mentioned that the is writing a driver for the 3670, and they're both similar. I would be glad to show you what I have done, but I am in the very beginning of the work: I try to have informations on the usb transaction under windows, and unfortunately I can hardly have more than the initial transaction, and when I am lucky the packets to run a preview scan. After that, the usb sniffer can not log anything... If someone has an idea, or some better logs for 3670/2400 or even 2300 if it shows to be similar, that will be very helpfull Mike
[sane-devel] HP Scanjet 3670...
Hi It seems that we are now at least 3 to be interested to write a driver for 2400/3600 hp scanjet series. I can organize a bit the group if you want, creating an ugly but functionnal web page, a mailing list if you thing it can be usefull and in the future, when we have a bit of code a cvs server... Tell me if you find it usefull For the time, I think we should try to get as much information as possible. I try with hp with no valuable answer (always answer that it is not the good service) If someone wants to try and to get some specification that can help... If not I think we should try to get some log of the usb activity under windows and try to understand what is going on... Then we may start writting a piece of code. I cc sane devel list, If someone is interesting to join, just tell. If someone more used to create driver has some advices, don't hesitate to say... Best regards Mike
[sane-devel] hp scanjet 3670
Hi there is also an Elite MT ram chips but I do not take the number, can provide it if it can help. the number on the EliteMT chipset is: EliteMT (100MHz) M1B416256A DZC1HF2GJ I don't know of anyone. First you should check if the USB descriptors look similar to one of the other HP (or other) scanners. SOme information about backend writing is on our homepage. After forcing the scanner module to recognize the scanner, I test the hp_scan.c programm in the scanner.txt doc of the kernel, but with no reponse of the scanner. then amble% scanimage -L device `hp4200:/dev/usb/scanner0' is a Hewlett-Packard HP-4200 flatbed scanner but when I try to run xsane: host/uhci.c: uhci_result_control() failed with status 4c [c13ee0c0] link (013ee062) element (013ef240) 0: [c13ef240] link (013ef270) e0 Stalled NAK CRC/Timeo Length=7 MaxLen=7 DT0 E ndPt=0 Dev=2, PID=2d(SETUP) (buf=088db9a0) 1: [c13ef270] link (0001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=2, PID=69(IN) (buf=) scanner.c: ioctl_scanner: control_msg returned -110 May this means that the driver would be near th hp4200 one? And that I can use it as a starting point? The windows .inf file seems to say that the driver is the same than the one for 2400 series and I see that someone was interested to write a driver for 2400c. Is there something already done? We may get in touch to work together... Bye, Mike
[sane-devel] hp scanjet 3670
Hi I just bought a HP scanjet 3670 scanner and discover that it is not supported under linux... I do not have many new infomations than those already written in the page http://www.sane-project.org/unsupported/hp-scanjet-3670c.html I can just add what is written on the chipset: 26-00204-00A 0310FGGSH-10 there is also an Elite MT ram chips but I do not take the number, can provide it if it can help. I am very interested in writting a driver for this scanner, so if you can help me start and tell me if somebody has already done something or not I will be very glad helping and trying to write the driver. I will appreciate any informations and helps Sincerely Mickael