![]() |
Hi all, i have with ubuntu 9.04 one fax server with an USB ZYXEL Omni/1.01 modem config: Ubuntu-Server 9.04 _Jaunty Jackalope_ - Release i386 (20090421.1) kernel 2.6.32.7 HylaFAX 6.0.4 build from source ( i have with 4.4.6 deb & 6.0.4 package the same error ) i have with the system sometimes that error : ----------------------------------------- Jun 11 11:04:34.53: [16891]: SESSION BEGIN 000000238 xxxxxxxx Jun 11 11:04:34.53: [16891]: HylaFAX (tm) Version 6.0.4 Jun 11 11:04:34.53: [16891]: <-- [4:ATA\r] Jun 11 11:04:45.63: [16891]: --> [4:+FCO] Jun 11 11:04:45.63: [16891]: ANSWER: FAX CONNECTION DEVICE '/dev/ttyACM0' Jun 11 11:04:45.63: [16891]: RECV FAX: begin Jun 11 11:04:45.93: [16891]: --> [27:+FTI:"xxxx"] Jun 11 11:04:45.93: [16891]: REMOTE TSI "xxxx" Jun 11 11:04:45.93: [16891]: --> [37:+FCS:0,3,0,2,0,0, +FCS:0,3,0,2,0,0,0,5] Jun 11 11:04:45.93: [16891]: MODEM protocol botch, can not parse "0,3,0,2,0,0,+FCS:0,3,0,2,0,0,0,5" Jun 11 11:04:45.93: [16891]: REMOTE HANGUP: COMREC error (code 72) Jun 11 11:04:45.93: [16891]: --> [2:OK] Jun 11 11:04:45.93: [16891]: RECV FAX: Jun 11 11:04:45.94: [16891]: RECV FAX: end Jun 11 11:04:45.94: [16891]: SESSION END ----------------------------------------- sometimes all is OK: ---------------------------------------- Jun 11 11:03:17.56: [16891]: SESSION BEGIN 000000237 xxxxxxxxxx Jun 11 11:03:17.56: [16891]: HylaFAX (tm) Version 6.0.4 Jun 11 11:03:17.56: [16891]: <-- [4:ATA\r] Jun 11 11:03:28.65: [16891]: --> [4:+FCO] Jun 11 11:03:28.65: [16891]: ANSWER: FAX CONNECTION DEVICE '/dev/ttyACM0' Jun 11 11:03:28.65: [16891]: RECV FAX: begin Jun 11 11:03:28.95: [16891]: --> [27:+FTI:"xxx"] Jun 11 11:03:28.95: [16891]: REMOTE TSI "xxx" Jun 11 11:03:28.95: [16891]: --> [20:+FCS:0,3,0,2,0,0,0,5] Jun 11 11:03:28.95: [16891]: REMOTE wants 9600 bit/s Jun 11 11:03:28.95: [16891]: REMOTE wants A4 page width (215 mm) Jun 11 11:03:28.95: [16891]: REMOTE wants unlimited page length Jun 11 11:03:28.95: [16891]: REMOTE wants 3.85 line/mm Jun 11 11:03:28.95: [16891]: REMOTE wants 1-D MH Jun 11 11:03:28.95: [16891]: --> [2:OK] . . Jun 11 11:04:09.93: [16891]: --> [2:OK] Jun 11 11:04:09.93: [16891]: RECV FAX: bin/faxrcvd "recvq/fax000000088.tif" "ttyACM0" "000000237" "" Jun 11 11:04:09.93: [16891]: RECV FAX: end Jun 11 11:04:09.93: [16891]: SESSION END ------------------------------------------ then sometimes i see similar error but the transmission is OK : ------------------------------------------- Jun 11 11:05:25.48: [16891]: SESSION BEGIN 000000239 xxxxxxxxxx Jun 11 11:05:25.48: [16891]: HylaFAX (tm) Version 6.0.4 Jun 11 11:05:25.48: [16891]: <-- [4:ATA\r] Jun 11 11:05:36.58: [16891]: --> [4:+FCO] Jun 11 11:05:36.58: [16891]: ANSWER: FAX CONNECTION DEVICE '/dev/ttyACM0' Jun 11 11:05:36.58: [16891]: RECV FAX: begin Jun 11 11:05:36.88: [16891]: --> [27:+FTI:"xxxx"] Jun 11 11:05:36.88: [16891]: REMOTE TSI "xxxx" Jun 11 11:05:36.88: [16891]: --> [17:+FCS:0,3,0,2,0,0,] Jun 11 11:05:36.88: [16891]: MODEM protocol botch, can not parse "0,3,0,2,0,0," Jun 11 11:05:36.88: [16891]: REMOTE HANGUP: COMREC error (code 72) Jun 11 11:05:36.88: [16891]: --> [20:+FCS:0,3,0,2,0,0,0,5] Jun 11 11:05:36.88: [16891]: REMOTE wants 9600 bit/s Jun 11 11:05:36.88: [16891]: REMOTE wants A4 page width (215 mm) Jun 11 11:05:36.88: [16891]: REMOTE wants unlimited page length Jun 11 11:05:36.88: [16891]: REMOTE wants 3.85 line/mm Jun 11 11:05:36.88: [16891]: REMOTE wants 1-D MH . . Jun 11 11:06:17.45: [16891]: --> [2:OK] Jun 11 11:06:17.46: [16891]: RECV FAX: bin/faxrcvd "recvq/fax000000090.tif" "ttyACM0" "000000239" "" Jun 11 11:06:17.46: [16891]: RECV FAX: end Jun 11 11:06:17.46: [16891]: SESSION END ----------------------------------------- i have make this change in Class2.c++ but i'm not sure if the change is correct... : -------------------------- Class2Modem::parseClass2Capabilities(const char* cap, Class2Params& params, bool isDIS) { .... // new codes char* c; if ( c=strrchr(cap,':') ) c++; else c=(char*)(cap); // end of new codes if (useJP) { n = sscanf(c, notation, // orig: n = sscanf(cap, notation, ¶ms.vr, ¶ms.br, ¶ms.wd, ¶ms.ln, ¶ms.df, ¶ms.ec, ¶ms.bf, ¶ms.st, ¶ms.jp); } else { n = sscanf(c, notation, // orig: n = sscanf(cap, notation, ¶ms.vr, ¶ms.br, ¶ms.wd, ¶ms.ln, ¶ms.df, ¶ms.ec, ¶ms.bf, ¶ms.st); params.jp = 0; } // thats all ---------------------------- and the modem/hylafax work correct. this might be a modem ( firmware?? ) error but i find no one similar have anyone this seen anywhere ? thanks in advance, norbert ____________________ HylaFAX(tm) Users Mailing List _______________________ To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*