YAY! Epson XP-302 Scanner now works!
  • Order of the Butterfly
    Order of the Butterfly
    Raf_MegaByte
    Posts: 430 from 2004/10/10
    From: Nella grande r...
    In the past days I made various tests with Epson XP 302, trying to scan with it on MorphOS 2.7.

    The first time i downloaded SCANdal I put the .lha file on my DATA: partition, and I unpacked it in RAM,. Then I put it as unpacked into my Data: MorphOS Service Directory. I never installed it as i found it already installed by professor peruggi, the previous owner of the system.

    I just added Epson2.device in Devs as it lacks of scanner definitions.

    As there was a previous installation, I never used the one i downloaded.

    The Epson printer was recognized as massstorage class (it contains SD cards reader), and printer.class, but the scanner has not natural binding.

    Last days i tried to bind Scanner as rawusb.class.and make it show its interface, but Scandal did not recognize it in any way.

    it continued telling me with a Pop-Up window that it can't found Epson2.device 0.

    I somewhat suspected that Poseidon has some problems recognizing multiple USB devices, all-in-one with more than 2 class embedded in it, and XP-302 conntains 3 different devices in one only.

    I tried also to bind internal global settings tab of rawrap.class 4.4 to the two invoices: that are "vendor/unknown interface" and to "all interfaces" by checking the two marks on. None.

    I installed 3.5.1 as I am betatesting WiFi driver for MorphOS. None again with 3.5.1 too.

    Today I Started the scanner, and run the SCANdal copy that lays in the DATA: partition not the installed one.

    it popped up again information window that tells it can't found Epson2.device 0 but this time for a moment it showed the scanner settings that before was blank space...

    Scandalarrowbis_zps551f9958.jpg

    After some attempts, it initialized scanner but it don't see it again.

    I had to work with a kingston USB Key, to help my father in uploading some images files on internet. Then i reset Macintosh Mini.

    MAGIC BEGINS! :)

    After the reset the scanner started being seen by SCANdal and it works flawlessly! YAY!

    A rapid look at USB poseidon preferences shows printer has been not recognized as massstorage.class, neither as printer.class, but it is binded automatically as Epson2.device.

    Strange, but works!

    I must made other tests, to check if now it works only as scanner, or it is still capable to printing.

    [ Edited by Raf_MegaByte 10.05.2014 - 18:29 ]
    Bill Gates "Think!", Steve Jobs: "Think different!" So... Let these guy continue blabbering thinking and enjoy computing! We are on Amiga!
  • »10.05.14 - 12:23
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Raf_MegaByte
    Posts: 430 from 2004/10/10
    From: Nella grande r...
    Now I made a reset again, and after that, the Epson XP-302 was recognized again as massstorage.class and printer.class, and SCANdal is again uncapable to see the scanner.

    How mad! :D
    Bill Gates "Think!", Steve Jobs: "Think different!" So... Let these guy continue blabbering thinking and enjoy computing! We are on Amiga!
  • »10.05.14 - 12:38
    Profile
  • MorphOS Developer
    geit
    Posts: 1049 from 2004/9/23
    Quote:

    Raf_MegaByte wrote:
    Now I made a reset again, and after that, the Epson XP-302 was recognized again as massstorage.class and printer.class, and SCANdal is again uncapable to see the scanner.

    How mad! :D


    Well, I guess the driver ignores a device if it is already bond to another usb class, which in our case rejects it from being usable.

    However , open the usb settings, select your device and use the right mouse button to open context. Select "NONE" to prevent poseidon from touching the device. Now save settings.

    Afterwards it should always work.

    Geit


    [ Edited by geit 10.05.2014 - 14:46 ]
  • »10.05.14 - 12:45
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Raf_MegaByte
    Posts: 430 from 2004/10/10
    From: Nella grande r...
    Quote:

    geit wrote:
    Quote:

    Raf_MegaByte wrote:
    Now I made a reset again, and after that, the Epson XP-302 was recognized again as massstorage.class and printer.class, and SCANdal is again uncapable to see the scanner.

    How mad! :D


    Well, I guess the driver ignores a device if it is already bond to another usb class, which in our case rejects it from being usable.

    However , open the usb settings, select your device and use the right mouse button to open context. Select "NONE" to prevent poseidon from touching the device. Now save settings.

    Afterwards it should always work.

    Geit



    Yes! You were right! Nice suggest!

    I connected Epson XP-302 to the second usb port as standalone device. Then I unbinded all classes and leave it to None!

    Then I opened SCANdal and it worked flawlessly!

    SCANdalworks2_zps39cf4d55.jpg

    [ Edited by Raf_MegaByte 10.05.2014 - 19:28 ]
    Bill Gates "Think!", Steve Jobs: "Think different!" So... Let these guy continue blabbering thinking and enjoy computing! We are on Amiga!
  • »10.05.14 - 17:27
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Raf_MegaByte
    Posts: 430 from 2004/10/10
    From: Nella grande r...
    Some considerations:

    With Poseidon set Epson binding to NONE, obviously it does not work as printer.

    Trying to print from SCANdal, it makes the program to hangup.

    Also i tried to bind the printer to NONE, scanning, and then restarting Poseidon.

    When I restart Poseidon, it also hangups system preferences.


    So i think these informations can be useful for all:

    The best move to use my Epson XP-302 all in one is to make it recognized automatically as printer.class and massstorage.class.

    With this settings I can print and use the SD card reader built in.

    When i need to scan, I need to unbind the Printer and set it to "NONE" I don't save preferences, just "USE" it..

    I made scanning, and, then rebooting, so the printer resumes with its printer functions.

    I think that is a great day for MorphOS as I proof that actual multifunctions all-in-one printers on the market can be used with our system.


    if some MorphOS Team programmer could take a look to SCANdal, maybe Zukow himself, he could modify the program, in order to make it release properly EPSON2.Device at exiting...

    Or maybe the problem is hidden into Poseidon, and it need to perform a deepest RESTART making Epson2.Device to be closed properly before restarting printer as printer.class.

    [ Edited by Raf_MegaByte 10.05.2014 - 20:15 ]
    Bill Gates "Think!", Steve Jobs: "Think different!" So... Let these guy continue blabbering thinking and enjoy computing! We are on Amiga!
  • »10.05.14 - 18:11
    Profile
  • MorphOS Developer
    geit
    Posts: 1049 from 2004/9/23
    Quote:

    Raf_MegaByte wrote:
    Some considerations:

    Or maybe the problem is hidden into Poseidon, and it need to perform a deepest RESTART making Epson2.Device to be closed properly before restarting printer as printer.class.


    The driver does not support reconnection/unplugging. To reassign you would need to quit Scandal, flush the device from memory (avail flush from shell) and afterwards deal with Poseidon.

    This is one reason the drivers are not yet included, as they still lack essential features.

    Geit
  • »10.05.14 - 23:58
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Raf_MegaByte
    Posts: 430 from 2004/10/10
    From: Nella grande r...
    Quote:

    geit wrote:
    Quote:

    Raf_MegaByte wrote:
    Some considerations:

    Or maybe the problem is hidden into Poseidon, and it need to perform a deepest RESTART making Epson2.Device to be closed properly before restarting printer as printer.class.


    The driver does not support reconnection/unplugging. To reassign you would need to quit Scandal, flush the device from memory (avail flush from shell) and afterwards deal with Poseidon.

    This is one reason the drivers are not yet included, as they still lack essential features.

    Geit


    Ah, thanks! This is very important.
    Bill Gates "Think!", Steve Jobs: "Think different!" So... Let these guy continue blabbering thinking and enjoy computing! We are on Amiga!
  • »11.05.14 - 00:58
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12162 from 2003/5/22
    From: Germany
    > latest version of SCANdal comes on MorphOS ISO

    Yes, and he knows this already:

    https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=9962&forum=3&start=3
  • »11.05.14 - 01:14
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Raf_MegaByte
    Posts: 430 from 2004/10/10
    From: Nella grande r...
    Quote:

    Andreas_Wolf wrote:
    > latest version of SCANdal comes on MorphOS ISO

    Yes, and he knows this already:

    https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=9962&forum=3&start=3


    Although it is an information that can be useful for all users...
    Bill Gates "Think!", Steve Jobs: "Think different!" So... Let these guy continue blabbering thinking and enjoy computing! We are on Amiga!
  • »11.05.14 - 10:28
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Raf_MegaByte
    Posts: 430 from 2004/10/10
    From: Nella grande r...
    Quote:

    geit wrote:
    Quote:

    Raf_MegaByte wrote:
    Some considerations:

    Or maybe the problem is hidden into Poseidon, and it need to perform a deepest RESTART making Epson2.Device to be closed properly before restarting printer as printer.class.


    The driver does not support reconnection/unplugging. To reassign you would need to quit Scandal, flush the device from memory (avail flush from shell) and afterwards deal with Poseidon.

    This is one reason the drivers are not yet included, as they still lack essential features.

    Geit


    I tried your suggest, but avail flush does not work as solution.

    After "Avail Flush" from Shell, i went to System Prefs, USB, and RESTART the Poseidon, and it got hangup again, with a hourglass mouse pointer.

    It is necessary a reboot.

    [ Edited by Raf_MegaByte 12.05.2014 - 10:00 ]
    Bill Gates "Think!", Steve Jobs: "Think different!" So... Let these guy continue blabbering thinking and enjoy computing! We are on Amiga!
  • »12.05.14 - 07:59
    Profile
  • MorphOS Developer
    zukow
    Posts: 645 from 2005/2/9
    From: Poland
    Nice to hear that Your scanner works. Have you prepared epson2.conf? i will look into scanner drivers in the future.
  • »14.05.14 - 10:19
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Raf_MegaByte
    Posts: 430 from 2004/10/10
    From: Nella grande r...
    Quote:

    zukow wrote:
    Nice to hear that Your scanner works. Have you prepared epson2.conf? i will look into scanner drivers in the future.


    Yes, Epson2.conf was one of the first files i edited, the first time I executed SCANdal, in the days it did not recognized the scanner device.

    I just needed to enter value 2200 in the file, that is the model number of my Epson Expression Home XP-302.

    Obviously it did not recognized the scanner, before i learned this trick to unbind all printer classes to "NONE" before starting scanning.

    Your program is great, even if obviously stops at 1200 dpi, while my scanner is capable to scan deeply but actually i don't need more resolution. ^_^
    Bill Gates "Think!", Steve Jobs: "Think different!" So... Let these guy continue blabbering thinking and enjoy computing! We are on Amiga!
  • »15.05.14 - 17:53
    Profile