Автор Тема: Към: Зов за помощ  (Прочетена 3464 пъти)

runtime

  • Напреднали
  • *****
  • Публикации: 807
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Към: Зов за помощ
« -: Oct 31, 2012, 12:01 »
За да не се спами в новината пускам една тема.

Не съм на 100% сигурен, че ще мога да се справя, но може ли да публикувате лога от тази програма: http://www.pcausa.com/Utilities/UsbSnoop/

и евнтуално линкове към документация, ако сте намерили такава? На времето си играх да пачвам драйвера за ACPI-то на една тошиба и що-годе се справих за това мога да се пробвам, но не гарантирам никакъв успех :)
Проблема също ми е малко и времето тъй като всяка събота имам по един изпит, а трябва да ги взема защото ще загубя права :) Но ще намеря малко време де!
Активен

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Re: Към: Зов за помощ
« Отговор #1 -: Oct 31, 2012, 12:20 »
Писах до team-a (team@linux-bg.org), предполагам, че запознатите ще ти отговорят тук или ще ти пишат на имейла.
Активен

runtime

  • Напреднали
  • *****
  • Публикации: 807
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Re: Към: Зов за помощ
« Отговор #2 -: Oct 31, 2012, 14:28 »
Не, че нещо ама чипа го има в sane backends 1.0.23 дали нещо не сте го пробвали?
....
#define GENESYS_GL846 846
....

Или аз нещо не разбирам като хората :) Чипа го видях от друга статия, която сте писали - не тук :)
Цитат
видяхме чиповете вътре, открихме, че е с GL846
Ако не бъркам чипа би трябвало да е разработка на Genesys, а в backends-a на sane пише че се подържа.
« Последна редакция: Oct 31, 2012, 14:30 от runtime »
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Към: Зов за помощ
« Отговор #3 -: Oct 31, 2012, 14:47 »
Не разбирам много по въпроса, та едва ли ще успея да помогна с нещо (освен с търсене на можещ човек из познатите ми), но и аз се зарових вчера в backend-ите на sane и видях този ред в genesys_low.h, но интересното е, че от тази групичка
Цитат
#define GENESYS_GL646  646
#define GENESYS_GL841  841
#define GENESYS_GL843  843
#define GENESYS_GL846  846
#define GENESYS_GL847  847
#define GENESYS_GL848  848
#define GENESYS_GL124  124

най-отдолу във файла имаме
Цитат
extern SANE_Status sanei_gl646_init_cmd_set (Genesys_Device * dev);
extern SANE_Status sanei_gl841_init_cmd_set (Genesys_Device * dev);
extern SANE_Status sanei_gl843_init_cmd_set (Genesys_Device * dev);
extern SANE_Status sanei_gl847_init_cmd_set (Genesys_Device * dev);
extern SANE_Status sanei_gl124_init_cmd_set (Genesys_Device * dev);

Долу липсват баш GL846 и GL848. Още не съм сколасал да дочета кода, за да се опитам да разбера кое за какво е, но първоначалната ми мисъл е, че тези два модула само са споменати и нищо повече. Ама... знам ли :)

П.П.: Между другото, тук в третото съобщение се обажда човекът, който е писал модулите от този диапазон. Може би някакъв контакт с него би свършил работа, изглежда работлив човек :) На мен най-интересно ми е изречението от второто съобщение
Цитат
The machine is actually GL847, a custom version of GL846/8, used only by Canon. It is significantly different from the GL841/2/3, and no public docs are available.
:)
« Последна редакция: Oct 31, 2012, 14:55 от neter »
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

runtime

  • Напреднали
  • *****
  • Публикации: 807
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Re: Към: Зов за помощ
« Отговор #4 -: Oct 31, 2012, 14:55 »
Мдааа прав си няма ги, а само са упоменати :)  [_]3
Е все още чакаме лога от снифера пък аз ще сваля дейташийтите на 847 и 846 та да видим каква ще да е разликата. А за пробата що не пробвате с 847 бърем пък се извади късмет, че на пръв поглед регистрите ми се видат еднакви :) Или сте?

П.С. и точно четох, че GL847 е къстом разработка на 846  [_]3
Твърде вероятно е да сте минавали през тези неща, но тъй като не сте споменали може и да се дублират нещата
« Последна редакция: Oct 31, 2012, 15:03 от runtime »
Активен

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Re: Към: Зов за помощ
« Отговор #5 -: Oct 31, 2012, 15:22 »
Само да спомена (мисля, че runtime вече го е чел, но, за всеки случай) - ето тук: http://vasil.ludost.net/blog/?p=2985 има малко информация по проблема (бяха помолили Васил Колев за съдействие).
Активен

RealEnder

  • Напреднали
  • *****
  • Публикации: 160
  • Distribution: Ubuntu
  • Window Manager: Unity
    • Профил
    • WWW
Re: Към: Зов за помощ
« Отговор #6 -: Oct 31, 2012, 15:42 »
Лог предполагам ще имаме скоро. Принципно успяхме да го снифнем, но не е толкова тривиална задача, защото то търкаля SCSI върху USB-то. Ще взема да намажа някъде инфото, до което сме се докопали и ще обновявам там. Утре ще гледам да постна URL по въпроса.
Активен

runtime

  • Напреднали
  • *****
  • Публикации: 807
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Re: Към: Зов за помощ
« Отговор #7 -: Oct 31, 2012, 15:51 »
Аз продължавам да сверявам разликите м/у 847 ( SANE дайвера ) и 846 ( datasheet-a ) и до тук не намирам разлика в регистрите,адресите и отместванията. Нещо ако има някаква разлика то тя ще е подобаващо минимална м/у двата чипа и ми се струва че лесно ще се направи драйверчето ама си трябва преравяне на целия код :)  Довечера по някое време ще продължа... А то изобщо засича ли го като устройство?
Активен

RealEnder

  • Напреднали
  • *****
  • Публикации: 160
  • Distribution: Ubuntu
  • Window Manager: Unity
    • Профил
    • WWW
Re: Към: Зов за помощ
« Отговор #8 -: Oct 31, 2012, 15:55 »
Засича го, като обявиш USB id-тата :)
Чипа е подобен, но отделно трябва да се видят параметрите на двигателчето, което сее управлява отделно, лампата и т.н.
Друга простотия, че като пишеш в регистър 38h LPERIOD стойност, след изчитане не е същата. SANE Използва това за detection. Лесно се заобикаля, но горния факт ме навежда на мисълта, че работим с някаква друга модификация на чипа...
Активен

runtime

  • Напреднали
  • *****
  • Публикации: 807
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Re: Към: Зов за помощ
« Отговор #9 -: Oct 31, 2012, 16:59 »
А така програва ли го

махни реда
r->value = dev->sensor.dummy_pixel;

и го замени с
r = sanei_genesys_get_address (reg, REG_DUMMY);
r->value = dev->sensor.dummy_pixel/factor;
DBG (DBG_io2, "gl847_init_optical_regs_scan : completed. \n");
Активен

RealEnder

  • Напреднали
  • *****
  • Публикации: 160
  • Distribution: Ubuntu
  • Window Manager: Unity
    • Профил
    • WWW
Re: Към: Зов за помощ
« Отговор #10 -: Oct 31, 2012, 17:02 »
Скенерът не е при мен, но само така няма да стане - трябва двигателчето първо да научим да се движи и лампата да светва, когато трябва. После идва ред на сензора...
Активен

RealEnder

  • Напреднали
  • *****
  • Публикации: 160
  • Distribution: Ubuntu
  • Window Manager: Unity
    • Профил
    • WWW
Re: Към: Зов за помощ
« Отговор #11 -: Oct 31, 2012, 17:16 »
Радо Колев (при който в момента е желязото) е дъмпнал USB-то при сканиране на 200dpi/чернобяло.
http://kolev.info/files/Image-formula-101-win-scan.log.gz
Логът е прекаран през един пърловски скрипт, малко да разкара шума.
« Последна редакция: Oct 31, 2012, 17:18 от RealEnder »
Активен

RealEnder

  • Напреднали
  • *****
  • Публикации: 160
  • Distribution: Ubuntu
  • Window Manager: Unity
    • Профил
    • WWW
Re: Към: Зов за помощ
« Отговор #12 -: Nov 02, 2012, 16:54 »
Здравейте,
Ето и обещаната информация към момента:
http://stanev.org/gl846
Активен