Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: runtime в Oct 31, 2012, 12:01



Титла: Към: Зов за помощ
Публикувано от: runtime в Oct 31, 2012, 12:01
За да не се спами в новината пускам една тема.

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

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


Титла: Re: Към: Зов за помощ
Публикувано от: bop_bop_mara в Oct 31, 2012, 12:20
Писах до team-a (team@linux-bg.org), предполагам, че запознатите ще ти отговорят тук или ще ти пишат на имейла.


Титла: Re: Към: Зов за помощ
Публикувано от: runtime в Oct 31, 2012, 14:28
Не, че нещо ама чипа го има в sane backends 1.0.23 дали нещо не сте го пробвали?
....
#define GENESYS_GL846 846
....

Или аз нещо не разбирам като хората :) Чипа го видях от друга статия, която сте писали - не тук :)
Цитат
видяхме чиповете вътре, открихме, че е с GL846
Ако не бъркам чипа би трябвало да е разработка на Genesys, а в backends-a на sane пише че се подържа.


Титла: Re: Към: Зов за помощ
Публикувано от: neter в 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. Още не съм сколасал да дочета кода, за да се опитам да разбера кое за какво е, но първоначалната ми мисъл е, че тези два модула само са споменати и нищо повече. Ама... знам ли :)

П.П.: Между другото, тук ($2) в третото съобщение се обажда човекът, който е писал модулите от този диапазон. Може би някакъв контакт с него би свършил работа, изглежда работлив човек :) На мен най-интересно ми е изречението от второто съобщение
Цитат
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.
:)


Титла: Re: Към: Зов за помощ
Публикувано от: runtime в Oct 31, 2012, 14:55
Мдааа прав си няма ги, а само са упоменати :)  [_]3
Е все още чакаме лога от снифера пък аз ще сваля дейташийтите на 847 и 846 та да видим каква ще да е разликата. А за пробата що не пробвате с 847 бърем пък се извади късмет, че на пръв поглед регистрите ми се видат еднакви :) Или сте?

П.С. и точно четох, че GL847 е къстом разработка на 846  [_]3
Твърде вероятно е да сте минавали през тези неща, но тъй като не сте споменали може и да се дублират нещата


Титла: Re: Към: Зов за помощ
Публикувано от: bop_bop_mara в Oct 31, 2012, 15:22
Само да спомена (мисля, че runtime вече го е чел, но, за всеки случай) - ето тук: http://vasil.ludost.net/blog/?p=2985 има малко информация по проблема (бяха помолили Васил Колев за съдействие).


Титла: Re: Към: Зов за помощ
Публикувано от: RealEnder в Oct 31, 2012, 15:42
Лог предполагам ще имаме скоро. Принципно успяхме да го снифнем, но не е толкова тривиална задача, защото то търкаля SCSI върху USB-то. Ще взема да намажа някъде инфото, до което сме се докопали и ще обновявам там. Утре ще гледам да постна URL по въпроса.


Титла: Re: Към: Зов за помощ
Публикувано от: runtime в Oct 31, 2012, 15:51
Аз продължавам да сверявам разликите м/у 847 ( SANE дайвера ) и 846 ( datasheet-a ) и до тук не намирам разлика в регистрите,адресите и отместванията. Нещо ако има някаква разлика то тя ще е подобаващо минимална м/у двата чипа и ми се струва че лесно ще се направи драйверчето ама си трябва преравяне на целия код :)  Довечера по някое време ще продължа... А то изобщо засича ли го като устройство?


Титла: Re: Към: Зов за помощ
Публикувано от: RealEnder в Oct 31, 2012, 15:55
Засича го, като обявиш USB id-тата :)
Чипа е подобен, но отделно трябва да се видят параметрите на двигателчето, което сее управлява отделно, лампата и т.н.
Друга простотия, че като пишеш в регистър 38h LPERIOD стойност, след изчитане не е същата. SANE Използва това за detection. Лесно се заобикаля, но горния факт ме навежда на мисълта, че работим с някаква друга модификация на чипа...


Титла: Re: Към: Зов за помощ
Публикувано от: runtime в 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");


Титла: Re: Към: Зов за помощ
Публикувано от: RealEnder в Oct 31, 2012, 17:02
Скенерът не е при мен, но само така няма да стане - трябва двигателчето първо да научим да се движи и лампата да светва, когато трябва. После идва ред на сензора...


Титла: Re: Към: Зов за помощ
Публикувано от: RealEnder в Oct 31, 2012, 17:16
Радо Колев (при който в момента е желязото) е дъмпнал USB-то при сканиране на 200dpi/чернобяло.
http://kolev.info/files/Image-formula-101-win-scan.log.gz
Логът е прекаран през един пърловски скрипт, малко да разкара шума.


Титла: Re: Към: Зов за помощ
Публикувано от: RealEnder в Nov 02, 2012, 16:54
Здравейте,
Ето и обещаната информация към момента:
http://stanev.org/gl846